马铁龙 6 år sedan
förälder
incheckning
3139f11b86

+ 25 - 1
application/admin/controller/Intention.php

@@ -29,7 +29,7 @@ class Intention extends Backend
      * 无需鉴权的方法,但需要登录
      * @var array
      */
-    protected $noNeedRight = ['again','giveup','unittypelist'];
+    protected $noNeedRight = ['again','giveup','unittypelist','allsearch'];
     
     /**
      * Intention模型对象
@@ -244,6 +244,30 @@ class Intention extends Backend
         return $this->view->fetch();
     }
 
+    /**
+     * 全系统搜索
+     * @return string
+     * @throws \think\Exception
+     * @throws \think\db\exception\DataNotFoundException
+     * @throws \think\db\exception\ModelNotFoundException
+     * @throws \think\exception\DbException
+     */
+    public function allSearch()
+    {
+        $val = $this->request->post('val');
+
+        $list = $this->model
+            ->where('binary `unit_name` LIKE \'%'. $val .'%\'')
+            ->select();
+
+        foreach ($list as $k=>&$v){
+            $v['unit_name'] = \app\admin\model\Protector::formatUnitName($v['unit_name'],$val);
+        }
+
+        $this->assign('list',$list);
+        return $this->view->fetch('all_search');
+    }
+
     
 
 }

+ 0 - 3
application/admin/controller/Protector.php

@@ -547,9 +547,6 @@ class Protector extends Backend
     {
         $val = $this->request->post('val');
 
-
-
-        $a = '`checkstatus` LIKE \'%\"aa\":0%\'';
         $list = $this->model
             ->where('binary `unit_name` LIKE \'%'. $val .'%\'')
             ->select();

+ 29 - 0
application/admin/view/intention/all_search.html

@@ -0,0 +1,29 @@
+<table id="table" class="table table-striped table-bordered table-hover" width="100%">
+    <thead>
+    <tr>
+        <th>公司名称</th>
+        <th>单位性质</th>
+        <th>操作人</th>
+        <th>操作人部门</th>
+        <th>创建时间</th>
+    </tr>
+
+    </thead>
+    {foreach $list as $k=>$v}
+    <tr>
+        <td>{$v.unit_name}</td>
+        <td>{$v.unit_type}</td>
+        <td>{$v.usr_nickname}</td>
+        <td>{$v.usr_depart}</td>
+        <td>{$v.created_at}</td>
+    </tr>
+    {/foreach}
+    <tbody>
+
+    </tbody>
+
+
+
+</table>
+
+

+ 3 - 9
application/admin/view/intention/index.html

@@ -10,16 +10,10 @@
                     <div id="toolbar" class="toolbar">
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
                         <a href="javascript:;" class="btn btn-success btn-add {:$auth->check('intention/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('intention/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('intention/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>-->
-                        <!--<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('intention/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>-->
 
-                        <div class="dropdown btn-group {:$auth->check('intention/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>-->
-                            <ul class="dropdown-menu text-left" role="menu">
-                                <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
-                                <li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
-                            </ul>
+                        <div class="all-search" style="float: right; width: 200px; margin-left: 50px;">
+                            <input class="form-control input-all-search" type="text" placeholder="全系统搜索" style="width: 70%;margin: 0;float: left;">
+                            <button class="btn btn-info btn-all-search" style="float: left;width: 30%;border-radius: 0;">确定</button>
                         </div>
                     </div>
                     <table id="table" class="table table-striped table-bordered table-hover" 

+ 1 - 0
application/admin/view/protector/all_search.html

@@ -28,3 +28,4 @@
 
 </table>
 
+

+ 18 - 0
public/assets/js/backend/intention.js

@@ -201,5 +201,23 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'selectpage'], functi
             }
         }
     };
+
+    // 全系统搜索
+    $('.btn-all-search').click(function () {
+        var val = $('.input-all-search').val();
+        $.ajax({
+            url: 'intention/allSearch',
+            type: 'post',
+            data: { val:val },
+            dataType: 'json',
+            success: function success(res) {
+                Layer.open({
+                    content:res,
+                    area:['800px'],
+                    title:val
+                })
+            }
+        });
+    });
     return Controller;
 });