vali 6 years ago
parent
commit
3916951367
2 changed files with 11 additions and 4 deletions
  1. 1 0
      application/admin/view/index/index.html
  2. 10 4
      application/common/KfjkLogic.php

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

@@ -218,6 +218,7 @@
                         <thead>
                         <th data-field="uidname">客服</th>
                         <th data-field="ip">IP</th>
+                        <th data-field="status">状态</th>
                         <th data-field="hhl">当前会话量</th>
                         <th data-field="jdl">今日接待量</th>
                         <th data-field="pjhysc">今日平均会话时长</th>

+ 10 - 4
application/common/KfjkLogic.php

@@ -50,10 +50,11 @@ class KfjkLogic
         $mydl = $this->mydl($kfuidarray, $todayall);
         $pjxysc = $this->pjxysc($kfuidarray, $todayall);
         $jrxxsc = $this->jrxxsc($kfuidarray, $todayall);
-        $kfip = $this->getKfinlineip();
+        $kfip = $this->getKfinline();
 
         foreach ($kfuidarray_index as $uid => $val) {
-            $kfuidarray_index[$uid]['ip'] = $kfip['KF' . $uid];
+            $kfuidarray_index[$uid]['ip'] = $kfip['KF' . $uid]['ip'];
+            $kfuidarray_index[$uid]['status'] = $this->getStatusName($kfip['KF' . $uid]['status']);
             $kfuidarray_index[$uid]['uid'] = $uids[$uid];
             $kfuidarray_index[$uid]['uidname'] = $uidsname[$uid];
             $kfuidarray_index[$uid]['hhl'] = $hyl[$uid];
@@ -74,6 +75,11 @@ class KfjkLogic
         return $last;
     }
 
+    public function getStatusName($status)
+    {
+        $r = ['0' => '离线', '1' => '在线', '2' => '隐身', '3' => '休息'];
+        return isset($r[$status]) ? $r[$status] : 'Error';
+    }
 
     // 生成按钮
     private function makeBtn($id)
@@ -308,14 +314,14 @@ class KfjkLogic
     }
 
     //获取在线客服ip地址
-    public function getKfinlineip()
+    public function getKfinline()
     {
         $ret = Db::name('kfonline')->select();
         $return = [];
         if ($ret) {
             foreach ($ret as $item) {
                 //'KF22'=>'192.168.1.1';
-                $return[$item['uid']] = $item['ip'];
+                $return[$item['uid']] = $item;
             }
         }
         return $return;