| | |
| | | |
| | | //初始化磅单数据 |
| | | 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(){ |