yangan
2024-03-12 e9ddd5ea2ea6356da2c620253434d7eeb5e89977
store/index.js
@@ -93,8 +93,8 @@
      globalIntervalId: null,
      is_open_socket: false, //避免重复连接
      connectNum: 1, //重连次数,
      reconnectTimeOut: null,
      // 打印出入门证  一次就可以有打印入门证,  两次可以有入门证 出门证  0次一张都没有
      reconnectTimeOut: null,  //重新链接的定时器
      // 打印出入门证  一次就可以有打印入门证,  两次可以有入门证 出门证  0次一张都没有
      ablePrintInduction: false, //入门证
      ablePrintOut: false, //出门证
      driverTourImgList: ['https://mx.jzeg.cn:9096/appimg/image/tour/driver/sj1.png',
@@ -147,12 +147,11 @@
      wsgContent: '',
      globalIsFirstWeighing: 1, //是否是第一次上磅
      confirmWeighVisiable: false, //磅房管理确认称重完成提示弹窗
      confirmWeighContent: ''
      confirmWeighContent: '',
      // 称重稳定态  0/稳定 1/非稳定  非稳定态不能点称重
      globalWarning: false,
   },
   mutations: {
      lengthchange(state, payload) {
         state.fleetDriverDataLength = payload
      },
      setUserInfo(state, identity) {
         state.userInfo = userObj[identity]
      },
@@ -194,7 +193,7 @@
      changesocketTask(state, payload) {
         state.socketTask = payload
      },
      // 改版全局websocket状态
      // 改版全局websocket状态(判断是否正常链接)
      changeisconnect(state, payload) {
         state.globalisconnect = payload
      },
@@ -244,7 +243,11 @@
      },
      changeconfirmWeighContent(state, payload) {
         state.confirmWeighContent = payload
      }
      },
      // 改变稳定态
      changeWarning(state, payload) {
         state.globalWarning = payload
      },
   },
   actions: {
      websocketInit({ state, dispatch, commit }) {
@@ -274,8 +277,8 @@
      },
      websocketOnOpen({ state, commit }) {
         console.log('ws打开')
         clearInterval(state.reconnectTimeOut)
         clearInterval(state.globalIntervalId)
         clearInterval(state.reconnectTimeOut) //清除上一次的定时器
         clearInterval(state.globalIntervalId)  //清除心跳
         state.globalIntervalId = setInterval(() => {
            state.socketTask.send({
               data: JSON.stringify({ type: 'ping' }),
@@ -295,8 +298,7 @@
         clearInterval(state.reconnectTimeOut)
         state.socketTask = null
         commit('changereconnectState', false)
         console.log(state.connectNum, state.connectNum.connectNum, '链接数');
         if (state.connectNum < 6 || state.connectNum.connectNum < 6 && state.globalisLogin) {
         if ((state.connectNum < 6 || state.connectNum.connectNum < 6) && state.globalisLogin) {
            uni.showToast({
               title: '连接失败,正在尝试重新连接',
               icon: 'none'
@@ -354,4 +356,4 @@
   }
})
export default store
export default store