Jonlin 6 years ago
parent
commit
273209c6c0

+ 23 - 7
application/admin/controller/System.php

@@ -69,11 +69,12 @@ class System extends Base
             $start = input('param.start');
             $end = input('param.end');
 
-            $temp = db('chat_log');
-            $countTmp = db('chat_log');
+            $temp = db('service_log');
+            $countTmp = db('service_log');
             if(!empty($param['searchText'])){
-                $temp = $temp->where('from_name', $param['searchText'])->whereOr('to_name', $param['searchText']);
-                $countTmp = $countTmp->where('from_name', $param['searchText'])->whereOr('to_name', $param['searchText']);
+                $user = db('users')->where('user_name', $param['searchText'])->find();
+                $temp = $temp->where('kf_id', $user['id']);
+                $countTmp = $countTmp->where('kf_id', $user['id']);
             }
 
             if(!empty($start) && !empty($end) && $start <= $end){
@@ -81,10 +82,25 @@ class System extends Base
                 $countTmp = $countTmp->whereBetween('start_time', [strtotime($start), strtotime($end . ' 23:59:59')]);
             }
 
-            $result = $temp->limit($offset, $limit)->order('id', 'desc')->select();
+            $result = $temp->limit($offset, $limit)->order('start_time', 'desc')->select();
             foreach($result as $key=>$vo){
-                $result[$key]['start_time'] = date('Y-m-d H:i:s', $vo['start_time']);
-                $result[$key]['end_time'] = date('Y-m-d H:i:s', $vo['time_line']);
+                if($result[$key]['start_time'] != 0){
+                    $result[$key]['start_time'] = date('Y-m-d H:i:s', $vo['start_time']);
+                }else{
+                    $result[$key]['start_time'] = '-';
+                }
+                if($result[$key]['end_time'] != 0){
+                    $result[$key]['end_time'] = date('Y-m-d H:i:s', $vo['start_time']);
+                }else{
+                    $result[$key]['end_time'] = '-';
+                }
+                //客服名称
+                $kefu = db('users')->where('id', $result[$key]['kf_id'])->find();
+                $result[$key]['kefu_name'] = $kefu['user_name'];
+
+                //满意度
+                $evaluate = db('evaluate')->where('evaluate_id', $result[$key]['evaluate_id'])->find();
+                $result[$key]['evaluate_name'] = $evaluate['evaluate_name'];
             }
 
             $return['total'] = $countTmp->count();  //总数据

+ 11 - 4
application/admin/view/system/wordslog.html

@@ -23,6 +23,13 @@
             <!--搜索框开始-->
             <form id='commentForm' role="form" method="post" class="form-inline pull-right">
                 <div class="content clearfix m-b">
+                    <div class="form-group">
+                        <select name="user" id="" class="form-control">
+                            <option value="全部客服">全部客服</option>
+                            <option value="客服小白">客服小白</option>
+                            <option value="客服小美">客服小美</option>
+                        </select>
+                    </div>
                     <div class="form-group">
                         <label>聊天日期:</label>
                         <input type="text" class="form-control" id="start" placeholder="开始日期"> --
@@ -45,11 +52,11 @@
                 <div class="example">
                     <table id="cusTable">
                         <thead>
-                        <th data-field="from_name">发送者</th>
-                        <th data-field="to_name">接受者</th>
-                        <th data-field="content">会话内容</th>
+                        <th data-field="kefu_name">接待客服</th>
+                        <th data-field="user_name">用户名称</th>
                         <th data-field="start_time">会话开始时间</th>
-                        <th data-field="start_time">会话时间</th>
+                        <th data-field="end_time">会话结束时间</th>
+                        <th data-field="evaluate_name">满意度</th>
                         </thead>
                     </table>
                 </div>

+ 34 - 22
application/index/controller/User.php

@@ -87,7 +87,7 @@ class User extends Controller
             $qq = input("param.qq/s");
             $wechat = input("param.wechat/s");
 
-            $file = request()->file('file');
+            $file = input("param.file/s");
 
             if(empty($name)){
                 return json(['code' => -1, 'data' => '', 'msg' => '用户名称不能为空']);
@@ -113,6 +113,39 @@ class User extends Controller
                 return json(['code' => -6, 'data' => '', 'msg' => '电话不能为空']);
             }
 
+            if(empty($file)){
+                return json(['code' => -7, 'data' => '', 'msg' => '附件不能为空']);
+            }
+
+            $param = [
+                'name' => $name,
+                'email' => $email,
+                'content' => $content,
+                'image' => $file,
+                'phone' => $phone,
+                'qq' => $qq,
+                'wechat' => $wechat,
+                'message_status' => 0,
+                'add_time' => time()
+            ];
+
+            try{
+                db('accountsmessage')->insertGetId($param);
+            }catch(\Exception $e){
+                return json(['code' => -1, 'data' => '', 'msg' => $e->getMessage()]);
+            }
+
+            return json(['code' => 1, 'data' => url('user/index'), 'msg' => '留言成功']);
+        }
+
+    }
+
+    // 用户留言
+    public function uplodeImg()
+    {
+        if(request()->isPost()){
+            $file = request()->file('file');
+
             if(empty($file)){
                 return json(['code' => -7, 'data' => '', 'msg' => '附件不能为空']);
             }
@@ -139,28 +172,7 @@ class User extends Controller
                 // 上传失败获取错误信息
                 return json(['code' => -10, 'data' => '', 'msg' => $file->getError()]);
             }
-
-            $param = [
-                'name' => $name,
-                'email' => $email,
-                'content' => $content,
-                'image' => $src,
-                'phone' => $phone,
-                'qq' => $qq,
-                'wechat' => $wechat,
-                'message_status' => 0,
-                'add_time' => time()
-            ];
-
-            try{
-                db('accountsmessage')->insertGetId($param);
-            }catch(\Exception $e){
-                return json(['code' => -1, 'data' => '', 'msg' => $e->getMessage()]);
-            }
-
-            return json(['code' => 1, 'data' => url('user/index'), 'msg' => '留言成功']);
         }
-
     }
 
 }