Browse Source

功能优化

15168162575 2 năm trước cách đây
mục cha
commit
5bc1851325

+ 65 - 6
application/admin/controller/Res.php

@@ -78,17 +78,55 @@ class Res extends Backend
                 ->order($sort, $order)
                 ->paginate($limit);
         }
-
-
         $result = ['total' => $list->total(), 'rows' => $list->items()];
         return json($result);
     }
 
     //检测数据编辑
-//    public function edit()
-//    {
-//
-//    }
+    public function edit($ids = null)
+    {
+        $row = $this->model->get($ids);
+        if ($row['judge'] == 0){
+            $row['judge'] = '不合格';
+        }else{
+            $row['judge'] = '合格';
+        }
+        if (!$row) {
+            $this->error(__('No Results were found'));
+        }
+        $adminIds = $this->getDataLimitAdminIds();
+        if (is_array($adminIds) && !in_array($row[$this->dataLimitField], $adminIds)) {
+            $this->error(__('You have no permission'));
+        }
+        if (false === $this->request->isPost()) {
+            $this->view->assign('row', $row);
+            return $this->view->fetch();
+        }
+        $params = $this->request->post('row/a');
+        if (empty($params)) {
+            $this->error(__('Parameter %s can not be empty', ''));
+        }
+        $params = $this->preExcludeFields($params);
+        $result = false;
+        Db::startTrans();
+        try {
+            //是否采用模型验证
+            if ($this->modelValidate) {
+                $name = str_replace("\\model\\", "\\validate\\", get_class($this->model));
+                $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.edit' : $name) : $this->modelValidate;
+                $row->validateFailException()->validate($validate);
+            }
+            $result = $row->allowField(true)->save($params);
+            Db::commit();
+        } catch (ValidateException|PDOException|Exception $e) {
+            Db::rollback();
+            $this->error($e->getMessage());
+        }
+        if (false === $result) {
+            $this->error(__('No rows were updated'));
+        }
+        $this->success();
+    }
 
     //检测数据查看
     public function data(){
@@ -120,6 +158,27 @@ class Res extends Backend
         }
 
     }
+    //批量审核
+    public function couse(){
+        $id = input('ids');
+        $this->view->assign('id',$id);
+        $row = input('row/a');
+        return $this->fetch();
+    }
+    public function couses(){
+        if ($this->request->isPost()){
+            $id = input('id');
+            $status = input('status');
+            $couse = input('couse');
+            $ids = explode(',',$id);
+            for ($i=0;$i<count($ids);$i++){
+                Db::name('res')->where('id',$ids[$i])->update(['status'=>$status,'couse'=>$couse]);
+            }
+            return $this->success();
+        }else{
+            return $this->error('参数错误');
+        }
+    }
     //数据报告导出
     public function report(){
         if ($this->request->isGet()){

+ 19 - 0
application/admin/view/res/couse.html

@@ -0,0 +1,19 @@
+<input type="hidden" name="row[id]" id="id" value="{$id}">
+  <div class="form-group">
+    <label class="control-label col-xs-12 col-sm-3">审核状态</label>
+    <div class="col-xs-12 col-sm-8">
+      <div class="radio">
+        <label ><input name="row[status]" type="radio" value="0" checked /> 未审核</label>
+        <label ><input name="row[status]" type="radio" value="1" /> 审核通过</label>
+        <label ><input name="row[status]" type="radio" value="2" /> 审核不通过</label>
+        &nbsp;&nbsp;<input id="c-couse" type="hidden" class="form-group " name="row[couse]" >
+      </div>
+    </div>
+  </div>
+  <div class="form-group layer-footer">
+    <label class="control-label col-xs-12 col-sm-2"></label>
+    <div class="col-xs-12 col-sm-8">
+      <button type="submit" id="submit" class="btn btn-primary btn-embossed ">{:__('OK')}</button>
+      <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
+    </div>
+  </div>

+ 14 - 4
application/admin/view/res/data.html

@@ -23,6 +23,7 @@
         <table class="col-xs-12 col-sm-8 gridtable">
             <thead>
                 <tr>
+                    <th class="col-xs-12 col-sm-2"></th>
                     <th class="col-xs-12 col-sm-2">化合物</th>
                     <th class="col-xs-12 col-sm-2">浓度</th>
                     <th class="col-xs-12 col-sm-2">单位</th>
@@ -30,18 +31,25 @@
             </thead>
             <tbody>
             <tr>
+                <td rowspan="4" style="font-weight: 700; text-align: center">汇总</td>
                 <td>溶剂残留总值</td>
                 <td>{$row['dis']}</td>
                 <td>{$row['unit']}</td>
-            </tr><tr>
+            </tr>
+            <tr>
+
                 <td>溶剂杂质总量</td>
                 <td>{$row['dis_impurity']}</td>
                 <td>{$row['unit']}</td>
-            </tr><tr>
+            </tr>
+            <tr>
+
                 <td>苯系物总量</td>
                 <td>{$row['ben_total']}</td>
                 <td>{$row['unit']}</td>
-            </tr><tr>
+            </tr>
+            <tr>
+
                 <td>苯含量</td>
                 <td>{$row['ben']}</td>
                 <td>{$row['unit']}</td>
@@ -54,6 +62,7 @@
         <table class="col-xs-12 col-sm-8 gridtable" id="check_child">
             <thead>
             <tr>
+                <th class="col-xs-12 col-sm-1">序号</th>
                 <th class="col-xs-12 col-sm-2">化合物</th>
                 <th class="col-xs-12 col-sm-1">保留时间</th>
                 <th class="col-xs-12 col-sm-1">定量离子</th>
@@ -65,8 +74,9 @@
             </tr>
             </thead>
             <tbody>
-            {foreach name="data" id="vo"}
+            {foreach name="data" id="vo" }
             <tr>
+                <td>{$key+1}</td>
                 <td>{$vo.chemical_compound}</td>
                 <td>{$vo.persist_time}</td>
                 <td>{$vo.quantitative_ion}</td>

+ 111 - 93
application/admin/view/res/datagc.html

@@ -1,157 +1,175 @@
 <style type="text/css">
     table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #666666; border-collapse: collapse; }
-    table.gridtable th { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #dedede;text-align: center }
-    table.gridtable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #ffffff; }
+    table.gridtable th { border-width: 1px; padding: 2px; border-style: solid; border-color: #666666; background-color: #dedede;text-align: center }
+    table.gridtable td { border-width: 1px; padding: 2px; border-style: solid; border-color: #666666; background-color: #ffffff; }
 </style>
 <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">样品:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-2">样品:</label>
+        <div class="col-xs-12 col-sm-2">
             <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value="{$gather['name']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">数据文件:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">数据文件:</label>
+        <div class="col-xs-12 col-sm-2">
             <input id="c-bach" data-rule="required" class="form-control" name="row[bach]" type="text" value="{$gather['data_txt_name']}">
         </div>
+        <label class="control-label col-xs-12 col-sm-1"></label>
+        <div class="col-xs-12 col-sm-2">
+            <input data-rule="required" class="form-control" name="row[sell_bach]" type="text" value="{$gather['remak']}">
+        </div>
     </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2"></label>
+        <table class="col-xs-12 col-sm-8 gridtable">
+            <thead>
+            <tr>
+                <th class="col-xs-12 col-sm-2"></th>
+                <th class="col-xs-12 col-sm-2">化合物</th>
+                <th class="col-xs-12 col-sm-2">浓度</th>
+                <th class="col-xs-12 col-sm-2">单位</th>
+            </tr>
+            </thead>
+            <tbody>
+            <tr>
+                <td rowspan="4" style="font-weight: 700; text-align: center">汇总</td>
+                <td>溶剂残留总值</td>
+                <td>{$row['dis']}</td>
+                <td>{$row['unit']}</td>
+            </tr>
+            <tr>
+
+                <td>溶剂杂质总量</td>
+                <td>{$row['dis_impurity']}</td>
+                <td>{$row['unit']}</td>
+            </tr>
+            <tr>
 
+                <td>苯系物总量</td>
+                <td>{$row['ben_total']}</td>
+                <td>{$row['unit']}</td>
+            </tr>
+            <tr>
+
+                <td>苯含量</td>
+                <td>{$row['ben']}</td>
+                <td>{$row['unit']}</td>
+            </tr>
+            </tbody>
+        </table>
+    </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3"></label>
-        <div class="col-xs-12 col-sm-7">
-            <input data-rule="required" class="form-control" name="row[sell_bach]" type="text" value="{$gather['remak']}">
-        </div>
+        <label class="control-label col-xs-12 col-sm-2"></label>
+        <table class="col-xs-12 col-sm-8 gridtable" id="check_child">
+            <thead>
+            <tr>
+                <th class="col-xs-12 col-sm-1">序号</th>
+                <th class="col-xs-12 col-sm-2">名称</th>
+                <th class="col-xs-12 col-sm-1">保留时间(min)</th>
+                <th class="col-xs-12 col-sm-1">类型</th>
+                <th class="col-xs-12 col-sm-1">峰面积</th>
+                <th class="col-xs-12 col-sm-1">含量/峰面积</th>
+                <th class="col-xs-12 col-sm-1">含量</th>
+                <th class="col-xs-12 col-sm-1">组</th>
+
+            </tr>
+            </thead>
+            <tbody>
+            {foreach name="data" id="vo"}
+            <tr>
+                <td>{$key+1}</td>
+                <td>{$vo.chemical_compound}</td>
+                <td>{$vo.time}</td>
+                <td>{$vo.type}</td>
+                <td>{$vo.peak_area}</td>
+                <td>{$vo.val}</td>
+                <td>{$vo.potency}</td>
+                <td></td>
+
+            </tr>
+            {/foreach}
+            </tbody>
+        </table>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">操作者:</label>
+        <label class="control-label col-xs-12 col-sm-2">操作者:</label>
         <div class="col-xs-12 col-sm-2">
             <input  data-rule="required" class="form-control" name="row[sell_bach]" type="text" value="{$gather['author']}">
         </div>
-        <label class="control-label col-xs-12 col-sm-3">序列行:</label>
+        <label class="control-label col-xs-12 col-sm-1">序列行:</label>
         <div class="col-xs-12 col-sm-2">
             <input  data-rule="required" class="form-control" name="row[sell_bach]" type="text" value="{$gather['line']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">仪器:</label>
+        <label class="control-label col-xs-12 col-sm-1">仪器:</label>
         <div class="col-xs-12 col-sm-2">
             <input data-rule="required" class="form-control" name="row[sample_no]" type="text" value="{$gather['instrument']}">
         </div>
-        <label class="control-label col-xs-12 col-sm-3">位置:</label>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">位置:</label>
         <div class="col-xs-12 col-sm-2">
             <input data-rule="required" class="form-control" name="row[sample_no]" type="text" value="{$gather['position']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">进样日期:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">进样日期:</label>
+        <div class="col-xs-12 col-sm-2">
             <input id="c-sample_no" data-rule="required" class="form-control" name="row[sample_no]" type="text" value="{$gather['in_date']}">
         </div>
-
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">进样次数:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">进样次数:</label>
+        <div class="col-xs-12 col-sm-2">
             <input id="" data-rule="required" class="form-control" name="row[sample_no]" type="text" value="{$gather['in_times']}">
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">进样量:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-2">进样量:</label>
+        <div class="col-xs-12 col-sm-2">
             <input id="c-no" data-rule="required" class="form-control" name="row[no]" type="text" value="{$gather['in_type']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">采集方法:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">采集方法:</label>
+        <div class="col-xs-12 col-sm-2">
             <input id="c-sample_status" data-rule="required" class="form-control" name="row[sample_status]" type="text" value="{$gather['gather_method']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">最后修改:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">最后修改:</label>
+        <div class="col-xs-12 col-sm-2">
             <input  data-rule="required" class="form-control" name="row[sample_status]" type="text" value="{$gather['update_date_one']}">
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">分析方法:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-2">分析方法:</label>
+        <div class="col-xs-12 col-sm-2">
             <input  data-rule="required" class="form-control" name="row[sample_status]" type="text" value="{$gather['analysis_method']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">最后修改:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">最后修改:</label>
+        <div class="col-xs-12 col-sm-2">
             <input  class="form-control" name="row[remark]" type="text" value="{$gather['update_date_two']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">方法信息:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">方法信息:</label>
+        <div class="col-xs-12 col-sm-2">
             <input class="form-control" name="row[remark]" type="text" value="{$gather['method_info']}">
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">排序:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-2">排序:</label>
+        <div class="col-xs-12 col-sm-2">
             <input class="form-control" name="row[remark]" type="text" value="{$gather['sort']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">校正数据修改时间:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">校正数据修改时间:</label>
+        <div class="col-xs-12 col-sm-2">
             <input class="form-control" name="row[remark]" type="text" value="{$gather['check_data_time']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">乘积因子:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-1">乘积因子:</label>
+        <div class="col-xs-12 col-sm-2">
             <input class="form-control" name="row[remark]" type="text" value="{$gather['sample_product_factor']}">
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">稀释因子:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-2">稀释因子:</label>
+        <div class="col-xs-12 col-sm-3">
             <input class="form-control" name="row[remark]" type="text" value="{$gather['dilution_factor']}">
         </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3">信号 1:</label>
-        <div class="col-xs-12 col-sm-7">
+        <label class="control-label col-xs-12 col-sm-2">信号 1:</label>
+        <div class="col-xs-12 col-sm-3">
             <input class="form-control" name="row[remark]" type="text" value="{$gather['signal_one']}">
         </div>
     </div>
     <input type="hidden" id="id" value="{$id}">
 
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-3"></label>
-        <table class="col-xs-12 col-sm-6 gridtable" id="check_child">
-            <thead>
-            <tr>
-                <th class="col-xs-12 col-sm-1">保留时间(min)</th>
-                <th class="col-xs-12 col-sm-1">类型</th>
-                <th class="col-xs-12 col-sm-1">峰面积</th>
-                <th class="col-xs-12 col-sm-1">含量/峰面积</th>
-                <th class="col-xs-12 col-sm-1">含量</th>
-                <th class="col-xs-12 col-sm-1">组</th>
-                <th class="col-xs-12 col-sm-2">名称</th>
-            </tr>
-            </thead>
-            <tbody>
-            {foreach name="data" id="vo"}
-            <tr>
-                <td>{$vo.time}</td>
-                <td>{$vo.type}</td>
-                <td>{$vo.peak_area}</td>
-                <td>{$vo.val}</td>
-                <td>{$vo.potency}</td>
-                <td></td>
-                <td>{$vo.chemical_compound}</td>
-            </tr>
-            {/foreach}
-            </tbody>
-        </table>
-    </div>
-
 </form>

+ 2 - 1
application/admin/view/res/edit.html

@@ -69,7 +69,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Judge')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-judge" data-rule="required" class="form-control" name="row[judge]" type="number" value="{$row.judge|htmlentities}" readonly>
+            <input id="c-judge" data-rule="required" class="form-control" name="row[judge]" type="text" value="{$row.judge|htmlentities}" readonly>
         </div>
     </div>
     <div class="form-group">
@@ -104,6 +104,7 @@
             {foreach name="statusList" item="vo"}
             <label for="row[status]-{$key}"><input id="row[status]-{$key}" name="row[status]" type="radio" value="{$key}" {in name="key" value="$row.status"}checked{/in} /> {$vo}</label> 
             {/foreach}
+            &nbsp;&nbsp;<input id="c-couse" type="hidden" class="form-group " name="row[couse]" >
             </div>
 
         </div>

+ 1 - 0
application/admin/view/res/index.html

@@ -23,6 +23,7 @@
 <!--                        <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('res/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>-->
                         <a href="javascript:POBrowser.openWindowModeless('http://www.6in7.cn/SendParameters/SendParameters.php?doc=/www/wwwroot/res.7in6.com/public/test.doc' , 'width=1200px;height=800px;');">编辑文档</a>
                         <a href="javascript:;" class="btn btn-success btn-reports btn-disabled disabled {:$auth->check('res/report')?'':'hide'}" title="批量导出" ><i class="fa fa-pencil"></i> 批量导出</a>
+                        <a href="javascript:;" class="btn btn-success btn-couse btn-disabled disabled {:$auth->check('res/couse')?'':'hide'}" title="批量审核" ><i class="fa fa-pencil"></i> 批量审核</a>
 
                         <div class="dropdown btn-group {:$auth->check('res/multi')?'':'hide'}">
                             <a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>

+ 16 - 0
application/common/controller/Backend.php

@@ -382,6 +382,22 @@ class Backend extends Controller
                     $where[] = [$k, $sym, $arr];
                     break;
                 case 'RANGE':
+                case 'RANGE_DATE':
+                    $v = str_replace(' - ', ',', $v);
+                    $arr = array_slice(explode(',', $v), 0, 2);
+                    if (stripos($v, ',') === false || !array_filter($arr)) {
+                        continue 2;
+                    }
+                    //当出现一边为空时改变操作符
+                    if ($arr[0] === '') {
+                        $sym = $sym == 'RANGE' ? '<=' : '>';
+                        $arr = $arr[1];
+                    } elseif ($arr[1] === '') {
+                        $sym = $sym == 'RANGE' ? '>=' : '<';
+                        $arr = $arr[0];
+                    }
+                    $where[] = [$k, str_replace('RANGE_DATE', 'BETWEEN', $sym) , $arr];
+                    break;
                 case 'NOT RANGE':
                     $v = str_replace(' - ', ',', $v);
                     $arr = array_slice(explode(',', $v), 0, 2);

+ 46 - 6
public/assets/js/backend/res.js

@@ -12,6 +12,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     multi_url: 'res/multi',
                     import_url: 'res/import',
                     reports_url:'res/report',
+                    couse_url:'res/couse',
                     table: 'res',
                 }
             });
@@ -30,13 +31,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {checkbox: true},
                         {field: 'id', title: __('Id'),operate: false},
                         {field: 'entrust_no', title: __('Entrust_no'), operate: 'LIKE'},
-                        // {field: 'entrust_id', title: __('Entrust_id')},
-                        {field: 'machine', title: __('Machine'), operate: 'LIKE'},
                         {field: 'name', title: __('Name'), operate: 'LIKE'},
                         {field: 'bach', title: __('Bach'), operate: 'LIKE'},
-                        {field: 'sample_no', title: __('Sample_no'), operate: 'LIKE'},
-                        // {field: 'standard_id', title: __('Standard_id')},
-                        {field: 'standard_name', title: __('Standard_name'), operate: 'LIKE'},
                         {field: 'dis', title: __('Dis'),operate: false},
                         {field: 'dis_impurity', title: __('Dis_impurity'),operate: false},
                         {field: 'ben_total', title: __('Ben_total'),operate: false},
@@ -51,7 +47,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                     return '<span style="color: #f75444">' +value+ '</span>';
                                 }
                             }},
-                        {field: 'create', title: __('Create'),operate: false},
+                        // {field: 'entrust_id', title: __('Entrust_id')},
+                        {field: 'machine', title: __('Machine'), operate: 'LIKE'},
+                        {field: 'sample_no', title: __('Sample_no'), operate: 'LIKE'},
+                        // {field: 'standard_id', title: __('Standard_id')},
+                        {field: 'standard_name', title: __('Standard_name'), operate: 'LIKE'},
+                        {field: 'create', title: __('Create'),operate: 'RANGE_DATE', addclass: 'datetimerange', formatter: Table.api.formatter.date,datetimeFormat:'YYYY-MM-DD'},
                         {field: 'maker', title: __('Maker'),operate: false},
                         {field: 'remark', title: __('Remark'),operate: false},
                         {field: 'params', title: __('Params'),operate: false},
@@ -109,7 +110,46 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
         add: function () {
             Controller.api.bindevent();
         },
+        couse: function (){
+            $('input[name="row[status]"][value="2"]').change(function () {
+                $('#c-couse').attr('type','text');
+            });
+            Controller.api.bindevent();
+            $('#submit').click(function () {
+                console.log(1111);
+                var id = $('#id').val();
+                if (id == 0 || id == ''){
+                    layer.confirm('未获取到参数!');
+                    return false;
+                }
+                var status = $('input:radio:checked').val();
+                if (status == 0 || status == ''){
+                    layer.confirm('未获取到参数!');
+                    return false;
+                }
+                var couse = $('#c-couse').val();
+                Fast.api.ajax({
+                    url:'res/couses',
+                    data:{id:id,status:status,couse:couse}
+                },function (data,ret) {
+                    //成功回调
+                    parent.Toastr.success("确认成功");
+                    Fast.api.close();
+                    parent.Fast.api.refreshmenu();
+                    return false;
+                },function (data,ret) {
+                    parent.Toastr.error("确认失败");
+                    Fast.api.close();
+                    return false;
+                });
+                return false;
+            });
+
+        },
         edit: function () {
+            $('input[name="row[status]"][value="2"]').change(function () {
+               $('#c-couse').attr('type','text');
+            });
             Controller.api.bindevent();
         },
         api: {

+ 8 - 0
public/assets/js/require-table.js

@@ -84,6 +84,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
             dragsortfield: 'weigh',
             printingbtn: '.btn-printing',
             reportsbtn: '.btn-reports',
+            cousebtn: '.btn-couse',
         },
         button: {
             edit: {
@@ -370,6 +371,13 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
                     var data = ids.toString();
                     location.href = options.extend.reports_url+'?id='+data;
                 });
+                // 批量审核按钮事件
+                toolbar.on('click', Table.config.cousebtn, function () {
+                    var ids = Table.api.selectedids(table);
+                    var data = ids.toString();
+                    var url = options.extend.couse_url+'?ids='+data;
+                    Fast.api.open(url,'批量审核',{area:["40%","40%"]});
+                });
                 //清空回收站
                 $(document).on('click', Table.config.destroyallbtn, function () {
                     var that = this;