Jonlin 6 年之前
父節點
當前提交
8998cba6f6
共有 2 個文件被更改,包括 61 次插入22 次删除
  1. 6 7
      application/admin/controller/Messages.php
  2. 55 15
      application/admin/view/messages/index.html

+ 6 - 7
application/admin/controller/Messages.php

@@ -22,8 +22,8 @@ class Messages extends Base
             $orwhere  = [];
             //用户名称
             if (empty($param['searchText']) === false) {
-                $where['a.name'] = $param['searchText'];
-                $orwhere['name'] = $param['searchText'];
+                $where['a.name'] = array('like','%'.$param['searchText'].'%');
+                $orwhere['name'] = array('like','%'.$param['searchText'].'%');
             }
             //处理客服id
             if (empty($param['user_id']) === false) {
@@ -31,12 +31,12 @@ class Messages extends Base
                 $orwhere['user_id'] = $param['user_id'];
             }
             //留言状态
-            if ($param['message_status'] != -1) {
+            if ($param['message_status'] != '' && $param['message_status'] != -1) {
                 $where['a.message_status'] = $param['message_status'];
                 $orwhere['message_status'] = $param['message_status'];
             }
             //公开状态
-            if ($param['if_public'] != -1) {
+            if ($param['if_public'] != '' && $param['if_public'] != -1) {
                 $where['a.if_public'] = $param['if_public'];
                 $orwhere['if_public'] = $param['if_public'];
             }
@@ -46,7 +46,6 @@ class Messages extends Base
                 $orwhere['type_id'] = $param['type_id'];
             }
             $return['total'] = db('Accountsmessage')->where($orwhere)->count();  //总数据
-            $start = '';$end = '';
             if (empty($param['start']) === false && empty($param['end']) === false && $param['start'] <= $param['end']) {
                 $start = strtotime($param['start']);
                 $end = strtotime($param['end'] . ' 23:59:59');
@@ -111,7 +110,7 @@ class Messages extends Base
             for($i=0;$i<count($users);$i++){
                 $option = $option.'<option value="'.$users[$i]['id'].'">'.$users[$i]['user_name'].'</option>';
             }
-            $useroption = '<select name="user_id" id="user_id" class="form-control">'.$option.'</select>';
+            $useroption = '<select lay-verify="required" lay-filter="user_id">'.$option.'</select>';
         }
 
         //留言类型
@@ -121,7 +120,7 @@ class Messages extends Base
             for($i=0;$i<count($type);$i++){
                 $option = $option.'<option value="'.$type[$i]['id'].'">'.$type[$i]['name'].'</option>';
             }
-            $optiontype = '<select name="type_id" id="type_id" class="form-control">'.$option.'</select>';
+            $optiontype = '<select lay-verify="required" lay-filter="type_id">'.$option.'</select>';
         }
 
         $this->assign([

+ 55 - 15
application/admin/view/messages/index.html

@@ -10,6 +10,7 @@
     <link href="__CSS__/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
     <link href="__CSS__/animate.min.css" rel="stylesheet">
     <link href="__CSS__/style.min.css?v=4.1.0" rel="stylesheet">
+    <link href="__JS__/layui/css/myLayui.css" rel="stylesheet">
 </head>
 <body class="gray-bg">
 <div class="wrapper wrapper-content animated fadeInRight">
@@ -24,28 +25,42 @@
                 <div class="content clearfix m-b">
                     <div class="form-group">
                         <label>留言日期:</label>
-                        <input type="text" class="form-control" id="start" placeholder="开始日期" style="width: 100px;"> --
-                        <input type="text" class="form-control" id="end" placeholder="结束日期" style="width: 100px;">
+                        <input type="text" class="form-control" id="start" value="<?php echo date('Y-m-d',time()-604800);?>" style="width: 100px;"> --
+                        <input type="text" class="form-control" id="end" value="<?php echo date('Y-m-d',time());?>" style="width: 100px;">
                     </div>&nbsp;
                     <div class="form-group">
+                        <div class="input-group col-sm-4 layui-form" style="width: 100px;">
+                            <input type="hidden" id="user_id"/>
                         {$useroption}
+                        </div>
                     </div>&nbsp;
                     <div class="form-group">
-                        <select name="message_status" id="message_status" class="form-control">
-                            <option value="-1">留言状态</option>
-                            <option value="0">未处理</option>
-                            <option value="1">已处理</option>
-                        </select>
-                    </div>&nbsp;
+                        <!--<label>留言状态:</label>-->
+                        <div class="input-group col-sm-4 layui-form" style="width: 100px;">
+                            <input type="hidden" id="message_status"/>
+                            <select lay-verify="required" lay-filter="message_status">
+                                <option value="-1">留言状态</option>
+                                <option value="0">未处理</option>
+                                <option value="1">已处理</option>
+                            </select>
+                        </div>
+                    </div>
                     <div class="form-group">
-                        <select name="if_public" id="if_public" class="form-control">
-                            <option value="-1">公开状态</option>
-                            <option value="0">不公开</option>
-                            <option value="1">公开</option>
-                        </select>
-                    </div>&nbsp;
+                        <!--<label>公开状态:</label>-->
+                        <div class="input-group col-sm-4 layui-form" style="width: 100px;">
+                            <input type="hidden" id="if_public"/>
+                            <select lay-verify="required" lay-filter="if_public">
+                                <option value="-1">公开状态</option>
+                                <option value="0">不公开</option>
+                                <option value="1">公开</option>
+                            </select>
+                        </div>
+                    </div>
                     <div class="form-group">
+                        <div class="input-group col-sm-4 layui-form" style="width: 100px;">
+                            <input type="hidden" id="type_id"/>
                         {$optiontype}
+                        </div>
                     </div>
                     &nbsp;
                     <div class="form-group">
@@ -64,7 +79,7 @@
                     <table id="cusTable">
                         <thead>
                         <th class="user_name" id="user_name" data-field="name">用户名称</th>
-                        <th class="add_time" id="add_time" data-field="add_time">留言时间</th>
+                        <th style="width: 100px" class="add_time" id="add_time" data-field="add_time">留言时间</th>
                         <th data-field="content">留言内容</th>
                         <th data-field="image">附件</th>
                         <th data-field="phone">手机</th>
@@ -95,6 +110,31 @@
 <script src="__JS__/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
+<script type="text/javascript">
+
+    layui.use(['form', 'upload'], function(){
+        var form = layui.form;
+
+        form.on('select(message_status)', function(value){
+            $("#message_status").val(value.value);
+            onSearch()
+        });
+
+        form.on('select(if_public)', function(value){
+            $("#if_public").val(value.value);
+            onSearch()
+        });
+        form.on('select(user_id)', function(value){
+            $("#user_id").val(value.value);
+            onSearch()
+        });
+        form.on('select(type_id)', function(value){
+            $("#type_id").val(value.value);
+            onSearch()
+        });
+    });
+
+</script>
 <script type="text/javascript">
     function initTable() {
         //先销毁表格