马铁龙 il y a 6 ans
Parent
commit
ee36b45c1a

+ 8 - 1
application/admin/controller/Protector.php

@@ -547,10 +547,17 @@ class Protector extends Backend
     {
         $val = $this->request->post('val');
 
+
+
+        $a = '`checkstatus` LIKE \'%\"aa\":0%\'';
         $list = $this->model
-            ->whereLike('unit_name',"%$val%")
+            ->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');
     }

+ 20 - 1
application/admin/model/Protector.php

@@ -135,9 +135,28 @@ class Protector extends Model
         return $where;
     }
 
+    // 格式化全系统搜索单位名称
+    public static function formatUnitName($str,$search)
+    {
+        if($str == $search){
+            return $str;
+        }
+        $arr = explode($search,$str);
+        foreach ($arr as $v){
+            if(!empty($v)){
+                $char = mb_strlen($v);
+                $xchar = '';
+                for ($i=0; $i<$char; $i++){
+                    $xchar .= '*';
+                }
+                $str = str_replace($v,$xchar,$str);
+            }
+        }
+        $str = str_replace($search,"<span class='text-red'>$search</span>",$str);
 
 
-
+        return $str;
+    }