yangan
2024-08-27 37d58d5f73f17fcca7dd171e3f92572679e74ffd
pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
@@ -445,7 +445,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 {
@@ -747,19 +747,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(){