Explorar el Código

菜单消息数量

iZaiZaiA hace 2 años
padre
commit
53a279a1db
Se han modificado 1 ficheros con 9 adiciones y 2 borrados
  1. 9 2
      src/layout/index.vue

+ 9 - 2
src/layout/index.vue

@@ -32,7 +32,7 @@
                 <div class="hc-header-content">
                     <div class="hc-header-cascader-box">
                         <div class="project-name-box">{{projectInfo.projectAlias}} / {{contractInfo.name}}</div>
-                        <el-cascader ref="ElCascaderRef" v-model="projectValue" :options="projectContract" :props="projectProps" placeholder="请选择项目"  @change="projectContractChange"/>
+                        <el-cascader ref="ElCascaderRef" v-model="projectValue" :options="projectContract" :props="projectProps" placeholder="请选择项目" @change="projectContractChange"/>
                     </div>
                     <HelpInfoBar></HelpInfoBar>
                     <ConfigBar></ConfigBar>
@@ -180,11 +180,15 @@ const projectContractData = (projectContractData) => {
             useAppState.setProjectId(letProjectInfo?.id)
             useAppState.setContractId(letContractInfo?.id)
             //发送消息
+            console.log('111')
             socketSend(letProjectInfo?.id + ',' + letContractInfo?.id)
         } else {
             projectValue.value = String(contractId)
             projectInfo.value = UserProjectInfo
             contractInfo.value = UserContractInfo
+            //发送消息
+            console.log('222')
+            socketSend(projectId + ',' + contractId)
         }
     } else {
         projectContract.value = []
@@ -257,7 +261,6 @@ const setInitSocket = () => {
     socket = new WebSocket('ws://192.168.0.155:5399/websocket/' + user_id);
     socket.onopen = function (evt) {
         console.log('websocket链接成功');
-        socket.send('1582926913532841985,1582927887764803585');
     };
     socket.onclose = function (evt) {
         console.log('websocket连接已断开')
@@ -277,6 +280,10 @@ const setInitSocket = () => {
 const socketSend = (msg) => {
     if (socket) {
         socket.send(msg);
+    } else {
+        setTimeout(()=>{
+            socket.send(msg);
+        }, 1000)
     }
 }
 </script>