| | |
| | | <view class="send-date" >{{ coalDetailsData.sendDate }}</view> |
| | | </view> |
| | | <view class="coal-code">通知单编号: {{ coalDetailsData.code || '' }}</view> |
| | | <view class="coal-code">车牌号: {{ coalDetailsData.carNo || '' }}</view> |
| | | <view class="order-code"> |
| | | 订单编号: {{ coalDetailsData.orderCode || '' }}</view> |
| | | <view class="coal-code" |
| | |
| | | }, |
| | | isShenqingFubangShow() { //申请复磅按钮是否显示 |
| | | //条件: 不是 称重完成+不是 未称重+司机 【未称重0,称重中1,验质中2,称重完成3,验质完成4】 noCarNo 是否有车牌号(有车牌0,无车牌1) |
| | | if((this.currentPageCoalStatus != 0) && this.roleType == 3) { |
| | | if((this.currentPageCoalStatus != 0) && this.roleType == 3 && this.coalDetailsData.isSendErp != 0) { |
| | | return true |
| | | }else { |
| | | return false |
| | |
| | | |
| | | //初始化磅单数据 |
| | | 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 { |
| | |
| | | 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(){ |