yangan
2023-12-21 5bd778d9a1899422ba1e9b67fbe578d759c86685
pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
@@ -67,24 +67,30 @@
               <view class="prefix">订单类型:</view>
               <view class="suffix">{{ weighList.orderType || '' }}</view>
            </view>
            <view class="main-information">
            <!-- <view class="main-information"  v-if="isweight">
               <view class="prefix">皮重:</view>
               <view class="suffix">
                  {{currentSkin}}
               </view>
            </view>
            <view class="main-information">
            <view class="main-information"  v-if="isweight">
               <view class="prefix">毛重:</view>
               <view class="suffix">
                  {{currentHair}}
               </view>
            </view>
            <view class="main-information">
            <view class="main-information" v-if="isweight">
               <view class="prefix">净重:</view>
               <view class="suffix">
                  {{ currentClean}}
               </view>
            </view>
            <view class="main-information" v-else>
               <view class="prefix">净重:</view>
               <view class="suffix">
                  {{ isWeightclean}}
               </view>
            </view> -->
            <!-- <view class="main-information">
               <view class="prefix">订单余量:</view>
               <view class="suffix">{{ weighList.orderSurplus || 0 }}</view>
@@ -92,7 +98,7 @@
         </view>
      </view>
      <!--  称重历史-->
      <weigh-item :list="weighHistory"></weigh-item>
      <weigh-item :list="weighHistory" class="weighingDecive-item"></weigh-item>
      <view class="three">
         <!-- .外购订单,不出现返回加减吨的按钮 -->
         <u-button type="primary"
@@ -143,6 +149,8 @@
   import weighItem from '@/components/weighItem.vue'
   export default {
      onLoad(params) {
         this.isWeighing = params.isWeighing; // 当前是不是回磅的
         this.takeCoalId = params.takeCoalId;
         this.weighData.sceneId = params.sceneId;
         this.weighData.gateCameraId = params.gateCameraId;
@@ -164,6 +172,7 @@
      },
      data() {
         return {
            isWeighing:'',
            weighData: {
               //确认称重接口参数
               deptId: '',
@@ -192,7 +201,8 @@
            temporaryWeighObj: {
               skin: null,
               hair: null,
               clean: null
               clean: null,
               isWeightclean:null,
            },
            infraredStatus: false, // 红外状态,
            // 放空控制
@@ -228,16 +238,16 @@
         globalweigh: {
            handler: function(newV) {
               this.weighData.weigh = this.realTimeWeigh = newV;
               if (this.weighList.orderType == '外销' || this.weighList.orderType == '内销' || this.weighList
                  .orderType == '转出') {
               if  ((this.weighList.orderType == '外销' || this.weighList.orderType == '内销' || this.weighList
                  .orderType == '转出')) {
                  if (!this.showWeigh.skin) {
                     this.temporaryWeighObj.skin = newV;
                  } else {
                     this.temporaryWeighObj.hair = newV;
                     this.isweigh = Number(this.currentClean) < 0;
                  }
               } else if (this.weighList.orderType == '外购' || this.weighList.orderType == '内购' || this.weighList
                  .orderType == '转入') {
               } else if ( (this.isweight) && (this.weighList.orderType == '外购' || this.weighList.orderType == '内购' || this.weighList
                  .orderType == '转入')) {
                  if (!this.showWeigh.hair) {
                     this.temporaryWeighObj.hair = newV;
                  } else {
@@ -246,7 +256,17 @@
                        .showWeigh
                        .skin > 0;
                  }
               }
               }else if((this.weighList.orderType == '外购' || this.weighList.orderType == '内购' || this.weighList
                  .orderType == '转入') && (!this.isweight)){
                     if (!this.showWeigh.skin) {
                     this.temporaryWeighObj.skin = newV;
                     this.temporaryWeighObj.isWeightclean = newV;
                  } else {
                     this.temporaryWeighObj.isWeightclean = newV;
                     this.isweigh = Number(this.currentClean) < 0;
                  }
                  }
            },
            deep: true
         }
@@ -321,6 +341,22 @@
                  .currentHair - this.currentSkin).toFixed(2) : ''
            }
         },
         isWeightclean(){
            console.log(this.temporaryWeighObj,'his.temporaryWeighObj')
            return this.temporaryWeighObj.skin || ''
         },
         isweight(){
            if(this.isWeighing){
               if(this.isWeighing == '不回磅'){
                  return false
               }else{
                  return true
               }
            }else{
               return true
            }
         }
      },
      methods: {
@@ -384,12 +420,13 @@
                        this.isConfirmWeighLoading = false;
                     }, 1000);
                  } else {
                     this.$u.toast('称重失败,请稍后重试');
                     this.$u.toast('称重失败,请稍后重试' + (res.msg ? res.msg : ''));
                  }
               })
               .catch(err => {
                  this.isConfirmWeighLoading = false;
                  console.log(err);
                  this.$u.toast(err.msg ? err.msg : '称重失败');
               });
         },
         // 加减煤
@@ -477,6 +514,12 @@
<style lang="scss"
   scoped>
   .weighingDecive-item{
      min-height: 200rpx!important;
      .weigh-history {
         min-height: 200rpx!important;
      }
   }
   @mixin flex {
      display: flex;
      justify-content: space-between;
@@ -719,7 +762,7 @@
      .bottom-block {
         width: calc(100% - 60rpx);
         box-sizing: border-box;
         height: 630rpx;
         height: 420rpx;
         margin: 0 vww(15) vww(15) vww(15);
         background: #ffffff;
         box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12);
@@ -730,8 +773,8 @@
         .block-main {
            width: 94%;
            height: 565rpx;
            margin-top: vww(10);
            height: 420rpx;
            margin-top: vww(5);
            @include flex;
            justify-content: space-around;
            align-items: flex-start;