瀏覽代碼

'修改配置后提交socket'

Ethan 6 年之前
父節點
當前提交
9663ff90b2

+ 6 - 1
application/admin/controller/Accounts.php

@@ -275,6 +275,9 @@ class Accounts extends Base
             $return['rows'] = $result;
             $return['rows'] = $result;
             return json($return);
             return json($return);
         }
         }
+        $this->assign([
+            'socket' => config('socket'),
+        ]);
         return $this->fetch();
         return $this->fetch();
     }
     }
 
 
@@ -298,7 +301,8 @@ class Accounts extends Base
             return json(['code' => 1, 'data' => '', 'msg' => '添加用户标签成功']);
             return json(['code' => 1, 'data' => '', 'msg' => '添加用户标签成功']);
         }
         }
         $this->assign([
         $this->assign([
-            'status' => config('kf_status')
+            'status' => config('kf_status'),
+            'socket' => config('socket'),
         ]);
         ]);
         return $this->fetch();
         return $this->fetch();
     }
     }
@@ -329,6 +333,7 @@ class Accounts extends Base
         $this->assign([
         $this->assign([
             'label' => $label,
             'label' => $label,
             'id' => $id,
             'id' => $id,
+            'socket' => config('socket'),
             'status' => config('kf_status')
             'status' => config('kf_status')
         ]);
         ]);
         return $this->fetch();
         return $this->fetch();

+ 5 - 0
application/admin/controller/Groups.php

@@ -42,6 +42,9 @@ class Groups extends Base
             return json($return);
             return json($return);
 
 
         }
         }
+        $this->assign([
+            'socket' => config('socket'),
+        ]);
 
 
         return $this->fetch();
         return $this->fetch();
     }
     }
@@ -68,6 +71,7 @@ class Groups extends Base
         }
         }
 
 
         $this->assign([
         $this->assign([
+            'socket' => config('socket'),
             'status' => config('kf_status')
             'status' => config('kf_status')
         ]);
         ]);
 
 
@@ -101,6 +105,7 @@ class Groups extends Base
 
 
         $this->assign([
         $this->assign([
             'info' => $info,
             'info' => $info,
+            'socket' => config('socket'),
             'status' => config('kf_status')
             'status' => config('kf_status')
         ]);
         ]);
         return $this->fetch('editgroup');
         return $this->fetch('editgroup');

+ 10 - 0
application/admin/controller/System.php

@@ -69,6 +69,7 @@ class System extends Base
                 //'replySystem'   => $replySystem,
                 //'replySystem'   => $replySystem,
                 'replyServer'   => $replyServer,
                 'replyServer'   => $replyServer,
                 'settings'   => $settings,
                 'settings'   => $settings,
+                'socket' => config('socket'),
                 'status'        => config('kf_status'),
                 'status'        => config('kf_status'),
             ]
             ]
         );
         );
@@ -95,6 +96,9 @@ class System extends Base
             $return['rows'] = $result;
             $return['rows'] = $result;
             return json($return);
             return json($return);
         }
         }
+        $this->assign([
+            'socket' => config('socket'),
+        ]);
 
 
         return $this->fetch();
         return $this->fetch();
 
 
@@ -128,6 +132,7 @@ class System extends Base
 
 
         $this->assign([
         $this->assign([
             'replySystem' => $replySystem,
             'replySystem' => $replySystem,
+            'socket' => config('socket'),
         ]);
         ]);
         return $this->fetch('editwelcome');
         return $this->fetch('editwelcome');
 
 
@@ -176,6 +181,9 @@ class System extends Base
 
 
             return json(['code' => 1, 'data' => '', 'msg' => '新增成功']);
             return json(['code' => 1, 'data' => '', 'msg' => '新增成功']);
         }
         }
+        $this->assign([
+            'socket' => config('socket'),
+        ]);
 
 
         return $this->fetch('addwelcome');
         return $this->fetch('addwelcome');
 
 
@@ -237,6 +245,7 @@ class System extends Base
             [
             [
                 'systemconfig' => $systemconfig,
                 'systemconfig' => $systemconfig,
                 'status'       => config('kf_status'),
                 'status'       => config('kf_status'),
+                'socket' => config('socket'),
             ]
             ]
         );
         );
 
 
@@ -267,6 +276,7 @@ class System extends Base
         $info = db('reply')->where('id', 1)->find();
         $info = db('reply')->where('id', 1)->find();
         $this->assign([
         $this->assign([
             'info' => $info,
             'info' => $info,
+            'socket' => config('socket'),
             'status' => config('kf_status')
             'status' => config('kf_status')
         ]);
         ]);
 
 

+ 17 - 1
application/admin/view/accounts/addlabel.html

@@ -50,8 +50,16 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
-
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
         form.on('select(menu)', function(value){
         form.on('select(menu)', function(value){
@@ -66,6 +74,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 2 - 2
application/admin/view/accounts/edit.html

@@ -106,7 +106,7 @@
                             <!--</div>-->
                             <!--</div>-->
                         <!--</div>-->
                         <!--</div>-->
 
 
-                        
+
 
 
                         <div class="form-group">
                         <div class="form-group">
                             <div class="col-sm-4 col-sm-offset-6">
                             <div class="col-sm-4 col-sm-offset-6">
@@ -154,7 +154,7 @@
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
         var upload = layui.upload;
         var upload = layui.upload;
-        
+
         //执行实例
         //执行实例
         var uploadInst = upload.render({
         var uploadInst = upload.render({
             elem: '#up-avatar' //绑定元素
             elem: '#up-avatar' //绑定元素

+ 17 - 0
application/admin/view/accounts/editlabel.html

@@ -49,7 +49,16 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
@@ -65,6 +74,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 17 - 0
application/admin/view/accounts/label.html

@@ -48,7 +48,16 @@
 <script src="__JS__/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
 <script src="__JS__/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
 <script src="__JS__/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
 <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__/plugins/layer/layer.min.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
     function initTable() {
     function initTable() {
         //先销毁表格
         //先销毁表格
         $('#cusTable').bootstrapTable('destroy');
         $('#cusTable').bootstrapTable('destroy');
@@ -99,6 +108,14 @@
         layer.confirm('确认删除此标签?', {icon: 3, title:'提示'}, function(index){
         layer.confirm('确认删除此标签?', {icon: 3, title:'提示'}, function(index){
             //do something
             //do something
             $.getJSON("{:url('accounts/delLabel')}", {'id' : id}, function(res){
             $.getJSON("{:url('accounts/delLabel')}", {'id' : id}, function(res){
+              let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+              socket.onopen = function(res) {
+                console.log('握手成功');
+                socket.send(JSON.stringify({
+                  type: 'updatecache',
+                  data: {dtype: ''},
+                }));
+              };
                 if(1 == res.code){
                 if(1 == res.code){
                     layer.alert(res.msg, {title: '友情提示', icon: 1, closeBtn: 0}, function(){
                     layer.alert(res.msg, {title: '友情提示', icon: 1, closeBtn: 0}, function(){
                         initTable();
                         initTable();

+ 17 - 0
application/admin/view/groups/addgroup.html

@@ -58,7 +58,16 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
@@ -71,6 +80,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 17 - 0
application/admin/view/groups/editgroup.html

@@ -58,7 +58,16 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
@@ -71,6 +80,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 17 - 0
application/admin/view/groups/index.html

@@ -62,7 +62,16 @@
 <script src="__JS__/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
 <script src="__JS__/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
 <script src="__JS__/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
 <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__/plugins/layer/layer.min.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
     function initTable() {
     function initTable() {
         //先销毁表格
         //先销毁表格
         $('#cusTable').bootstrapTable('destroy');
         $('#cusTable').bootstrapTable('destroy');
@@ -113,6 +122,14 @@
         layer.confirm('确认删除此分组?', {icon: 3, title:'提示'}, function(index){
         layer.confirm('确认删除此分组?', {icon: 3, title:'提示'}, function(index){
             //do something
             //do something
             $.getJSON("{:url('groups/delGroup')}", {'id' : id}, function(res){
             $.getJSON("{:url('groups/delGroup')}", {'id' : id}, function(res){
+              let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+              socket.onopen = function(res) {
+                console.log('握手成功');
+                socket.send(JSON.stringify({
+                  type: 'updatecache',
+                  data: {dtype: ''},
+                }));
+              };
                 if(1 == res.code){
                 if(1 == res.code){
                     layer.alert(res.msg, {title: '友情提示', icon: 1, closeBtn: 0}, function(){
                     layer.alert(res.msg, {title: '友情提示', icon: 1, closeBtn: 0}, function(){
                         initTable();
                         initTable();

+ 18 - 0
application/admin/view/system/addwelcome.html

@@ -112,7 +112,17 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
+
     const myHost = "http://" + window.location.host;
     const myHost = "http://" + window.location.host;
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
@@ -126,6 +136,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 17 - 0
application/admin/view/system/basics.html

@@ -149,6 +149,7 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script>
 <script>
     function checkImage() {
     function checkImage() {
         $("#all_blank_img").css({"z-index": "19991015", "background-color": "rgb(0, 0, 0)", "opacity": "0.3", "display": "block"});
         $("#all_blank_img").css({"z-index": "19991015", "background-color": "rgb(0, 0, 0)", "opacity": "0.3", "display": "block"});
@@ -181,6 +182,14 @@
     }
     }
 </script>
 </script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
@@ -234,6 +243,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 17 - 0
application/admin/view/system/conversation.html

@@ -132,7 +132,16 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
@@ -168,6 +177,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 18 - 0
application/admin/view/system/editwelcome.html

@@ -113,7 +113,17 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
+
     const myHost = "http://" + window.location.host;
     const myHost = "http://" + window.location.host;
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
@@ -127,6 +137,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 17 - 0
application/admin/view/system/reply.html

@@ -58,7 +58,16 @@
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/plugins/layer/layer.min.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/layui/layui.js"></script>
 <script src="__JS__/jquery.form.js"></script>
 <script src="__JS__/jquery.form.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
 
 
     layui.use(['form', 'upload'], function(){
     layui.use(['form', 'upload'], function(){
         var form = layui.form;
         var form = layui.form;
@@ -71,6 +80,14 @@
     }
     }
 
 
     function showSuccess(res){
     function showSuccess(res){
+      let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+      socket.onopen = function(res) {
+        console.log('握手成功');
+        socket.send(JSON.stringify({
+          type: 'updatecache',
+          data: {dtype: ''},
+        }));
+      };
 
 
         layer.ready(function(){
         layer.ready(function(){
             layer.close(index);
             layer.close(index);

+ 18 - 0
application/admin/view/system/welcoming.html

@@ -47,7 +47,17 @@
 <script src="__JS__/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
 <script src="__JS__/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
 <script src="__JS__/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
 <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__/plugins/layer/layer.min.js"></script>
+<script src="/static/customer/js/md5.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
+  let config = {
+    socket: '{$socket}',
+  };
+  let date = new Date(new Date().setHours(0, 0, 0, 0)) / 1000;
+  let getLocation = window.location.href;
+  let host = getLocation.split('/admin')[0];
+  //let apiToken = hex_md5('customer-service'+date+host);
+  let apiToken = hex_md5('customer-service'+host);
+
     function initTable() {
     function initTable() {
         //先销毁表格
         //先销毁表格
         $('#cusTable').bootstrapTable('destroy');
         $('#cusTable').bootstrapTable('destroy');
@@ -100,6 +110,14 @@
       layer.confirm('确认删除此欢迎语吗?', {icon: 3, title:'提示'}, function(index){
       layer.confirm('确认删除此欢迎语吗?', {icon: 3, title:'提示'}, function(index){
         //do something
         //do something
         $.getJSON("{:url('system/delWelcome')}", {'id' : id}, function(res){
         $.getJSON("{:url('system/delWelcome')}", {'id' : id}, function(res){
+          let socket = new WebSocket('ws://' + config.socket+'?apiToken=' + apiToken);
+          socket.onopen = function(res) {
+            console.log('握手成功');
+            socket.send(JSON.stringify({
+              type: 'updatecache',
+              data: {dtype: ''},
+            }));
+          };
           if(1 == res.code){
           if(1 == res.code){
             layer.alert(res.msg, {title: '友情提示', icon: 1, closeBtn: 0}, function(){
             layer.alert(res.msg, {title: '友情提示', icon: 1, closeBtn: 0}, function(){
               initTable();
               initTable();