| | |
| | | <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" |
| | |
| | | type="primary" |
| | | shape="circle"></u-button></view> |
| | | </view> |
| | | <!-- <view class="weigh-ability">--> |
| | | <!-- <view class="weigh-button"><u-button--> |
| | | <!-- :disabled="!isapproach"--> |
| | | <!-- text="申请复磅"--> |
| | | <!-- @click="shenqingFubangClick"--> |
| | | <!-- type="primary"--> |
| | | <!-- shape="circle"></u-button></view>--> |
| | | |
| | | <!-- </view>--> |
| | | <view class="weigh-ability" v-if="noCarNo == 1"> |
| | | <view class="weigh-button"><u-button |
| | | :disabled="!isapproach" |
| | |
| | | <view class="weigh-ability" v-if="isShenqingFubangShow"> |
| | | <view class="weigh-button"><u-button |
| | | :loading="shenQingFuBangLoading" |
| | | :disabled="!isapproach" |
| | | text="申请复磅" |
| | | @click="shenqingFubangClick" |
| | | type="primary" |
| | |
| | | }, |
| | | 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)) { |
| | |
| | | // return false |
| | | // } |
| | | }else { |
| | | console.log('我进来了----------------333333333') |
| | | return false |
| | | } |
| | | }, |
| | | isapproach() { |
| | | return this.currentPageCoalStatus != 3; |
| | | return this.currentPageCoalStatus != 3 || this.coalDetailsData.isSendErp ==1; |
| | | }, |
| | | // 展示皮毛净 |
| | | showWeigh() { |
| | |
| | | return uni.getStorageSync('userInfo').type; |
| | | }, |
| | | isShenqingFubangShow() { //申请复磅按钮是否显示 |
| | | //条件: 不是 称重完成+不是 未称重+有车牌+司机 【未称重0,称重中1,验质中2,称重完成3,验质完成4】 noCarNo 是否有车牌号(有车牌0,无车牌1) |
| | | if((this.currentPageCoalStatus != 0 && this.currentPageCoalStatus != 3) && this.roleType == 3 && this.noCarNo == 0 && this.orderType == "外购") { |
| | | //条件: 不是 称重完成+不是 未称重+司机 【未称重0,称重中1,验质中2,称重完成3,验质完成4】 noCarNo 是否有车牌号(有车牌0,无车牌1) |
| | | if((this.currentPageCoalStatus != 0) && this.roleType == 3) { |
| | | 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 { |
| | |
| | | tmId:this.coalDetailsData.id |
| | | } |
| | | this.shenQingFuBangLoading = true |
| | | this.$reqPost('applyForRepeatedCar',params,'json').then(res => { |
| | | this.$reqPost('applyForRepeatedCarNew',params,'json').then(res => { |
| | | console.log(res,'申请复磅-----') |
| | | if(res.code == 0) { |
| | | this.$u.toast(res.msg); |
| | | this.shenQingFuBangLoading = false |
| | | }else { |
| | | this.$u.toast(res.msg); |
| | |
| | | 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(){ |