yangan
2025-04-10 f1950b48fec6421b50580f2a8899b360b314b73c
pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
@@ -32,6 +32,7 @@
               <view class="send-date" >{{ coalDetailsData.sendDate }}</view>
            </view>
            <view class="coal-code">通知单编号:&nbsp;&nbsp;{{ coalDetailsData.code || '' }}</view>
            <view class="coal-code">车牌号:&nbsp;&nbsp;{{ coalDetailsData.carNo || '' }}</view>
            <view class="order-code">
               订单编号:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ coalDetailsData.orderCode || '' }}</view>
            <view class="coal-code"
@@ -125,7 +126,6 @@
      <view class="weigh-ability" v-if="isShenqingFubangShow">
        <view class="weigh-button"><u-button
            :loading="shenQingFuBangLoading"
            :disabled="!isapproach"
            text="申请复磅"
            @click="shenqingFubangClick"
            type="primary"
@@ -321,17 +321,14 @@
      },
      isFangKong() {
        if(this.coalDetailsData.hair !== 0 || this.coalDetailsData.skin !== 0) {
          console.log(this.coalDetailsData,'this.coalDetailsData==')
          console.log(Math.abs(Number(this.coalDetailsData.hair) - Number(this.globalweigh)).toFixed(1),'hair')
          console.log(Math.abs(Number(this.coalDetailsData.skin) - Number(this.globalweigh)).toFixed(1),'skin')
          console.log(Number(this.globalweigh),'globalweigh')
          console.log(Math.abs(Number(this.coalDetailsData.hair) - Number(this.globalweigh)) <= 0.1,'1111111111111')
          console.log(Math.abs(Number(this.coalDetailsData.skin) - Number(this.globalweigh)) <= 0.1,'222222222222222')
          if(Math.abs(Number(this.coalDetailsData.hair) - Number(this.globalweigh)).toFixed(2) <= 0.1 || Math.abs(Number(this.coalDetailsData.skin) - Number(this.globalweigh)).toFixed(2) <= 0.1) {
            console.log('我进来了----------------11111111333333333333333331111111111')
            return true
          }else {
            console.log('我进来了----------------2222222222')
            return false
          }
          // if((this.coalDetailsData.hair == this.globalweigh) || (this.coalDetailsData.skin == this.globalweigh)) {
@@ -340,12 +337,11 @@
          //   return false
          // }
        }else {
          console.log('我进来了----------------333333333')
          return false
        }
      },
         isapproach() {
            return this.currentPageCoalStatus != 3;
            return this.currentPageCoalStatus != 3 || this.coalDetailsData.isSendErp ==1;
         },
         // 展示皮毛净
         showWeigh() {
@@ -365,7 +361,7 @@
      },
      isShenqingFubangShow() {  //申请复磅按钮是否显示
        //条件: 不是 称重完成+不是 未称重+司机  【未称重0,称重中1,验质中2,称重完成3,验质完成4】  noCarNo 是否有车牌号(有车牌0,无车牌1)
        if((this.currentPageCoalStatus != 0) && this.roleType == 3 &&  this.orderType == "外购") {
        if((this.currentPageCoalStatus != 0) && this.roleType == 3) {
          return true
        }else {
          return false
@@ -450,7 +446,7 @@
                  //初始化磅单数据
                  this.list = this.coalDetailsData.tmTaskCoalItems.map(item=>{
                     return  {name:item.breed + '/' + item.spec,id:item.id}
                     return  {name:item.breed + '/' + item.spec,id:item.id,tmId:item.tmId}
                  })
            this.getPoundRoomByList()
               } else {
@@ -752,19 +748,55 @@
           this.show = true;
         },
         selectClick(obj){
            this.$reqGet('printerHandler',{tmItemId:obj.id}).then(res => {
               uni.hideLoading();
               this.$u.toast(res.msg ? res.msg : '去打印')
               if (res.data) {
            console.log(obj,'tmiod')
         this.startProlling(obj.id,obj.tmId);
         },
         //打印任务
         printPolling(id){
          return new Promise((resolve, reject) => {
          this.$reqGet('printerHandler',{tmItemId:id}).then(res => {
             uni.hideLoading();
            this.$u.toast(res.msg ? res.msg : '去打印')
            if (res.data) {
                  // this.$u.toast('打印成功')
                  // this.orderPlanData = res.data
                  resolve(true)
               }
            }).catch((err) => {
               uni.hideLoading();
                  this.$u.toast('打印失败')
               reject(false)
            this.$u.toast('打印失败')
            }).finally(() => {
               this.show = false;
            })
            })
         },
         //推送erp
         pushErp(id,tmId)
         {
             return new Promise((resolve, reject) => {
          this.$reqPost('reSendErp',{tmId:tmId},'json').then(res => {
             uni.hideLoading();
            if (res.data) {
                  resolve(true)
               }
            }).catch((err) => {
               uni.hideLoading();
               reject(false)
            this.$u.toast('推送失败')
            })
            })
         },
         //执行打印任务
         startProlling(id,tmId){
            Promise.all([this.pushErp(id,tmId), this.printPolling(id)]).then(res => {
               console.log('所有异步请求均已成功加载完毕',res)
                this.$u.toast('推送成功');
            }).catch(err => {
               console.log(err)
            })
         },
         sheetClose(){