소스 검색

新增判定标准查看

huangsanjia 2 년 전
부모
커밋
d81129f630

+ 17 - 1
application/admin/controller/item/Judge.php

@@ -245,7 +245,23 @@ class Judge extends Backend
         }
         $this->success();
     }
-
+    public function read($ids = null){
+        if (false === $this->request->isPost()) {
+            $row = $this->model->get($ids);
+            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'));
+            }
+            $item_judge = Db::name('item_judge')->where('id',"=",$row['id'])->find();
+            $item_judge_detail = Db::name('item_judge_detail')->where('pid',"=",$item_judge['id'])->select();
+            $this->assign('item_judge_detail',$item_judge_detail);
+            $this->assign('row',$item_judge);
+            return $this->view->fetch();
+        }
+    }
 
     /**
      * 软删除 判断标准数据

+ 1 - 0
application/admin/view/item/judge/index.html

@@ -10,6 +10,7 @@
                         <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('item/judge/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
                         <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('item/judge/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
                         <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('item/judge/del')?'':'hide'}" title="删除" ><i class="fa fa-trash"></i> 删除</a>
+                        <a href="javascript:;" class="btn btn-success btn-read btn-disabled disabled {:$auth->check('item/judge/read')?'':'hide'}" title="查看" ><i class="fa fa-pencil"></i> 查看</a>
 
 
                         <div class="dropdown btn-group {:$auth->check('item/judge/multi')?'':'hide'}">

+ 94 - 0
application/admin/view/item/judge/read.html

@@ -0,0 +1,94 @@
+<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; }
+</style>
+<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
+    <input type="hidden" id="pid" value="{$row.id}">
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('No')}:</label>
+        <div class="col-xs-12 col-sm-3">
+            <input id="c-no" class="form-control" name="row[no]" type="text" value="{$row.no|htmlentities}">
+        </div>
+        <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
+        <div class="col-xs-12 col-sm-3">
+            <input id="c-name" class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}">
+        </div>
+    </div>
+
+    <!--<div class="form-group" >-->
+    <!--<label class="control-label col-xs-12 col-sm-2">{:__('List_name')}:</label>-->
+    <!--<div class="col-xs-12 col-sm-8">-->
+    <!--<input id="c-list_name" class="form-control" name="row[list_name]" type="text" value="{$row.list_name|htmlentities}">-->
+    <!--</div>-->
+    <!--</div>-->
+    <div class="form-group" style="display:none;">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Userid')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-userid" class="form-control" name="row[userid]" type="number" value="{$row.userid|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group" style="display:none;">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Create')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-create" class="form-control datetimepicker" name="row[create]" type="text" value="{$row.create|htmlentities}">
+        </div>
+    </div>
+
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Update')}:</label>
+        <div class="col-xs-12 col-sm-3">
+            <input id="c-update" class="form-control datetimepicker" name="row[update]" type="text" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" value="{:date('Y-m-d H:i:s')}">
+        </div>
+    </div>
+    <div class="form-group" style="display:none;">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Delete')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-delete" class="form-control" name="row[delete]" type="text" value="{$row.delete|htmlentities}">
+        </div>
+    </div>
+    <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">判定标准类别:</label>
+        <div class="col-xs-12 col-sm-8">
+            {:build_select('class', ['1'=>'常规类(残留总量:26项-乙醇,杂质总量:14项)', '2'=>'特殊类1(残留总量:26项-乙醇-乙酸乙酯-甲醇,杂质总量:14项-甲醇)', '3'=>'特殊类2(残留总量:26项-乙醇,杂质总量:14项-甲醇)'], $row.class,['class'=>'form-control class'])}
+        </div>
+    </div>
+    <div id="detail">
+        <label class="control-label col-xs-12 col-sm-2"></label>
+        <div class="col-xs-12 col-sm-8" style="">
+            <table class="col-xs-12 col-sm-12 gridtable" id="check_child" border="1">
+                <thead>
+                <tr>
+                    <th style="text-align: center" class="col-xs-12 col-sm-2">项目名称</th>
+                    <th style="text-align: center" class="col-xs-12 col-sm-2">参数名称</th>
+                    <th style="text-align: center" class="col-xs-12 col-sm-2">标准值类型</th>
+                    <th style="text-align: center" class="col-xs-12 col-sm-1">上限数学符号</th>
+                    <th style="text-align: center" class="col-xs-12 col-sm-1">上限值</th>
+                    <th style="text-align: center" class="col-xs-12 col-sm-1">下限数学符号</th>
+                    <th style="text-align: center" class="col-xs-12 col-sm-1">下限值</th>
+<!--                    <th style="text-align: center" class="col-xs-12 col-sm-2">操作</th>-->
+                </tr>
+                </thead>
+                <tbody>
+                {foreach name="item_judge_detail" id="vo"}
+                <tr>
+                    <td><input class="form-control pro_name" name="pro_name" type="text" value="{$vo.pro_name}"></td>
+                    <td><input class="form-control params" name="params" type="text" value="{$vo.params}"></td>
+                    <td><input class="form-control standard" name="standard" type="text" value="{$vo.standard}"></td>
+                    <td><input class="form-control max_character" name="max_character" type="text" value="{$vo.max_character}"></td>
+                    <td><input class="form-control max" name="max" type="text" value="{$vo.max}"></td>
+                    <td><input class="form-control min_character" name="min_character" type="text" value="{$vo.min_character}"></td>
+                    <td><input class="form-control min" name="min" type="text" value="{$vo.min}"></td>
+<!--                    <td style="text-align: center">-->
+<!--                        <input type="hidden" value="{$vo.id}">-->
+<!--                        <button type="button" class="btn btn-success add">添加</button>&nbsp;&nbsp;-->
+<!--                        <button type="button" class="btn btn-danger del">删除</button>-->
+<!--                    </td>-->
+                </tr>
+                {/foreach}
+                </tbody>
+            </table>
+        </div>
+    </div>
+
+</form>

+ 5 - 2
public/assets/js/backend/item/judge.js

@@ -8,6 +8,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     index_url: 'item/judge/index' + location.search,
                     add_url: 'item/judge/add',
                     edit_url: 'item/judge/edit',
+                    read_url: 'item/judge/read',
                     del_url: 'item/judge/del',
                     multi_url: 'item/judge/multi',
                     import_url: 'item/judge/import',
@@ -40,13 +41,15 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
             table.on('post-body.bs.table',function(){
                 $(".btn-add").data("area", ["100%","100%"]);
                 $(".btn-edit").data("area",["100%","100%"]);
+                $(".btn-read").data("area",["100%","100%"]);
                 $(".btn-editone").data("area",["100%","100%"]);
             });
-
             // 为表格绑定事件
             Table.api.bindevent(table);
         },
-
+        read: function () {
+            Controller.api.bindevent();
+        },
         add: function () {
             //增加一行
             $(document).on('click','.add',function () {

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

@@ -85,6 +85,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
             printingbtn: '.btn-printing',
             reportsbtn: '.btn-reports',
             cousebtn: '.btn-couse',
+            readbtn: '.btn-read',
         },
         button: {
             edit: {
@@ -378,6 +379,17 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table
                     var url = options.extend.couse_url+'?ids='+data;
                     Fast.api.open(url,'批量审核',{area:["40%","40%"]});
                 });
+                // 查看判定标准
+                toolbar.on('click', Table.config.readbtn, function () {
+                    var ids = Table.api.selectedids(table);
+                    if (ids.length > 1) {
+                        layer.confirm('请选择一个');
+                        return;
+                    }
+                    var data = ids.toString();
+                    var url = options.extend.read_url+'?ids='+data;
+                    Fast.api.open(url,'查看',{area:["100%","100%"]});
+                });
                 //清空回收站
                 $(document).on('click', Table.config.destroyallbtn, function () {
                     var that = this;