| | |
| | | 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', |
| | |
| | | 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] |
| | | }, |
| | |
| | | changesocketTask(state, payload) { |
| | | state.socketTask = payload |
| | | }, |
| | | // 改版全局websocket状态 |
| | | // 改版全局websocket状态(判断是否正常链接) |
| | | changeisconnect(state, payload) { |
| | | state.globalisconnect = payload |
| | | }, |
| | |
| | | }, |
| | | changeconfirmWeighContent(state, payload) { |
| | | state.confirmWeighContent = payload |
| | | } |
| | | }, |
| | | // 改变稳定态 |
| | | changeWarning(state, payload) { |
| | | state.globalWarning = payload |
| | | }, |
| | | }, |
| | | actions: { |
| | | websocketInit({ state, dispatch, commit }) { |
| | |
| | | }, |
| | | 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' }), |
| | |
| | | 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' |
| | |
| | | } |
| | | }) |
| | | |
| | | export default store |
| | | export default store |