qingyiay
2023-04-17 169e9b4d59bdd763bb5bd1b5a9b092a1200e327b
pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
@@ -20,6 +20,12 @@
               </view> -->
            </view>
         </view>
         <view class="bottom" v-if="weighList.orderType == '内购' || weighList.orderType == '转出'">
            <view>
               <view style="font-weight: 600;">原发信息</view>
               <text>皮重{{ primarySkin || '' }}毛重{{ primaryHair || '' }}净重{{ primaryClean || '' }}</text>
            </view>
         </view>
         <view class="bottom"><text>TIP:当前状态为正常时可以称重</text></view>
      </view>
      <view class="two">
@@ -74,6 +80,9 @@
      this.weighData.gateCameraId = params.gateCameraId;
      this.weighData.equipmentCode = params.gateCameraCode;
      this.weighHouseCode = params.weighHouseCode;
      this.primarySkin = params.primarySkin;
      this.primaryHair = params.primaryHair;
      this.primaryClean = params.primaryClean;
      this.changeweighHouseCode(params.weighHouseCode);
   },
   data() {
@@ -115,13 +124,16 @@
         // 放空控制
         evacuationModalShow: false,
         evacuationTitle: '放空确认',
         evacuationContent: '是否确认放空'
         evacuationContent: '是否确认放空',
         // 获取原发信息
         primarySkin: null,
         primaryHair: null,
         primaryClean: null
      };
   },
   watch: {
      realTimeWeigh(newV, oldV) {
         console.log(newV);
         if (this.weighList.orderType == '外销' || this.weighList.orderType == '内销') {
         if (this.weighList.orderType == '外销' || this.weighList.orderType == '内销' || this.weighList.orderType == '转出') {
            if (this.weighList.skin == 0) {
               // this.temporaryWeighObj.skin = this.realTimeWeigh;
               this.temporaryWeighObj.skin = newV;
@@ -130,7 +142,7 @@
               this.temporaryWeighObj.hair = newV;
               this.temporaryWeighObj.clean = (this.temporaryWeighObj.hair - this.weighList.skin).toFixed(2);
            }
         } else if (this.weighList.orderType == '外购' || this.weighList.orderType == '转出') {
         } else if (this.weighList.orderType == '外购' || this.weighList.orderType == '内购' || this.weighList.orderType == '转入') {
            if (this.weighList.hair == 0) {
               // this.temporaryWeighObj.hair = this.realTimeWeigh;
               this.temporaryWeighObj.hair = newV;
@@ -252,44 +264,44 @@
      /**
       * 初始化 weoSocket
       */
      initWebSocket() {
         let wsUrl = `${webSocketUrl}?access_token=${uni.getStorageSync('token')}`;
         let socket = uni.connectSocket({
            url: wsUrl,
            header: {
               CLIENT_TOC: 'Y'
            },
            complete: res => {
               console.log(res, 'socket结果');
            }
         });
         socket.onOpen(() => {
            console.log('onOpen');
         });
         // 获取服务器传来的数据,做相应处理
         socket.onMessage(res => {
            console.log('socketWeigh', res);
            let nowWeighObj = JSON.parse(res.data.slice(7));
            if (nowWeighObj.eqCode == this.weighHouseCode) {
               if (nowWeighObj.eqInfraredStatus) {
                  this.infraredStatus = true;
                  this.weighData.weigh = this.realTimeWeigh = nowWeighObj.weigh;
               } else {
                  this.infraredStatus = false;
                  this.weighData.weigh = this.realTimeWeigh = nowWeighObj.weigh;
               }
            }
         });
         socket.onClose(() => {
            uni.closeSocket();
            console.log('webSocketClose');
            this.$u.toast('磅房已关闭');
         });
         socket.onError(err => {
            console.log('socket报错', err);
            this.$u.toast('磅房暂时不能使用,请重新进入该页面,重试!!');
         });
      },
      // initWebSocket() {
      //    let wsUrl = `${webSocketUrl}?access_token=${uni.getStorageSync('token')}`;
      //    let socket = uni.connectSocket({
      //       url: wsUrl,
      //       header: {
      //          CLIENT_TOC: 'Y'
      //       },
      //       complete: res => {
      //          console.log(res, 'socket结果');
      //       }
      //    });
      //    socket.onOpen(() => {
      //       console.log('onOpen');
      //    });
      //    // 获取服务器传来的数据,做相应处理
      //    socket.onMessage(res => {
      //       console.log('socketWeigh', res);
      //       let nowWeighObj = JSON.parse(res.data.slice(7));
      //       if (nowWeighObj.eqCode == this.weighHouseCode) {
      //          if (nowWeighObj.eqInfraredStatus) {
      //             this.infraredStatus = true;
      //             this.weighData.weigh = this.realTimeWeigh = nowWeighObj.weigh;
      //          } else {
      //             this.infraredStatus = false;
      //             this.weighData.weigh = this.realTimeWeigh = nowWeighObj.weigh;
      //          }
      //       }
      //    });
      //    socket.onClose(() => {
      //       uni.closeSocket();
      //       console.log('webSocketClose');
      //       this.$u.toast('磅房已关闭');
      //    });
      //    socket.onError(err => {
      //       console.log('socket报错', err);
      //       this.$u.toast('磅房暂时不能使用,请重新进入该页面,重试!!');
      //    });
      // },
      // 放空
      evacuation() {
         this.evacuationModalShow = true;
@@ -342,6 +354,8 @@
      }
      .bottom {
         text-align: center;
         position: relative;
         top: vww(-30);
      }
   }
   .two {