| | |
| | | }, |
| | | onShow() { |
| | | this.init(); |
| | | this.messageReq(); |
| | | }, |
| | | onLoad() { |
| | | this.$store.dispatch('websocketInit') |
| | |
| | | watch: { |
| | | '$store.state.websocketData'(v) { |
| | | console.log(v, '接受的ws数据'); |
| | | if (v.startsWith('weigh')) { |
| | | if (v.startsWith('weigh')) { //重量(称重的条件) |
| | | let nowWeighObj = JSON.parse(v.slice(7)); |
| | | if (this.globalweighHouseCode && nowWeighObj.eqCode == this.globalweighHouseCode) { |
| | | this.changeWeigh(nowWeighObj.weigh); |
| | | this.changeinfraredStatus(!!nowWeighObj.eqInfraredStatus); |
| | | console.log(!!nowWeighObj.eqInfraredStatus, '红外状态'); |
| | | let warningState = nowWeighObj.warning == 1 |
| | | this.changeWarning(warningState) |
| | | } |
| | | } else if (v.startsWith('msg')) { |
| | | } else if (v.startsWith('msg')) { //消息 |
| | | function removeTags(str) { |
| | | return str.replace(/<\/?[^>]+>/gi, ''); |
| | | } |
| | |
| | | title: this.messageList.title.slice(0, 8) + '...', |
| | | content: removeTags(this.messageList.content).trim().slice(0, 8) + '...' |
| | | } |
| | | if (uni.getStorageSync('userId') === this.messageList.appUserId) { |
| | | this.messagePushShow = true; |
| | | } |
| | | } else if (v.startsWith('wsg')) { |
| | | this.messagePushShow = !this.messageList.appUserId || uni.getStorageSync('userId') === this.messageList |
| | | .appUserId; |
| | | } else if (v.startsWith('wsg')) { //提醒磅房有车 |
| | | let wsgObj = JSON.parse(v.slice(5)); |
| | | if (uni.getStorageSync('carNo') === wsgObj.carNo && !wsgObj.peopleWeigh) { |
| | | this.changewsgVisiable(true) |
| | | this.changewsgContent(wsgObj.content) |
| | | this.changewsgVisiable(true) //磅房忙碌的弹框的现隐藏 |
| | | this.changewsgContent(wsgObj.content) //磅房忙碌的弹框的内容提示 |
| | | } |
| | | if (uni.getStorageSync('carNo') === wsgObj.carNo && wsgObj.peopleWeigh === 2) { |
| | | this.changeconfirmWeighVisiable(true) |
| | |
| | | }, |
| | | methods: { |
| | | ...mapMutations(['pushMessage', 'changeWeigh', 'changeinfraredStatus', 'changeisconnect', 'websocketInit', |
| | | 'changewsgVisiable', 'changewsgContent', 'changeconfirmWeighVisiable', 'changeconfirmWeighContent' |
| | | 'changewsgVisiable', 'changewsgContent', 'changeconfirmWeighVisiable', 'changeconfirmWeighContent', |
| | | 'changeWarning' |
| | | ]), |
| | | messagePage() { |
| | | uni.navigateTo({ |
| | |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | </style> |