| | |
| | | :disabled="realTimeWeigh == 0 || globalinfraredStatus || isweigh || !isInputOrigin" |
| | | :loading="isConfirmWeighLoading" |
| | | loadingText="确认" |
| | | @click="confirmWeigh"></u-button> |
| | | @click="confirmWeigh" |
| | | throttleTime="800"></u-button> |
| | | <u-button type="primary" |
| | | text="返回加减吨" |
| | | :disabled="addAndSubtractCoalDisabled" |
| | |
| | | // 皮重异常相关 |
| | | abnormalContent: '', |
| | | avgSkin: '', // 平均皮重 |
| | | isAbnormalAvgSkin: true, //平均皮重是否异常 |
| | | tmTaskCoalList: [], |
| | | abnormalModalShow: false, |
| | | historyBtn: false, |
| | |
| | | if (this.isConfirmWeighLoading == false) { |
| | | this.isConfirmWeighLoading = true; |
| | | if (this.weighData.weigh != 0) { |
| | | // 如果正在称皮 |
| | | if (this.isSkinWeigh) { |
| | | let xx = new BigNumber(this.avgSkin) |
| | | let yy = new BigNumber(this.globalweigh) |
| | | if (xx.minus(yy).toNumber() > 0.2) { |
| | | this.abnormalModalShow = true |
| | | } else { |
| | | // 如果第一次称重 |
| | | if (this.isAbnormalAvgSkin) { |
| | | this.abnormalModalShow = false |
| | | this.saveWeigh(); |
| | | } else { |
| | | let xx = new BigNumber(this.avgSkin) |
| | | let yy = new BigNumber(this.globalweigh) |
| | | if (xx.minus(yy).toNumber() <= -0.2 || xx.minus(yy).toNumber() >= 0.2) { |
| | | this.abnormalModalShow = true |
| | | } else { |
| | | this.saveWeigh(); |
| | | } |
| | | } |
| | | } else { |
| | | this.saveWeigh(); |
| | | } |
| | | // if (this.weighList.orderType == '外销') { |
| | | // if (this.weighList.skin ? (this.weighList.skin < this.realTimeWeigh ? true : false) : true) { |
| | | // this.saveWeigh(); |
| | | // } else { |
| | | // this.$u.toast('毛重不能小于皮重'); |
| | | // this.isConfirmWeighLoading = false; |
| | | // } |
| | | // } else { |
| | | // this.saveWeigh(); |
| | | // } |
| | | |
| | | } else { |
| | | this.$u.toast('未能获取地磅重量'); |
| | | this.isConfirmWeighLoading = false; |
| | |
| | | }, 1000); |
| | | } else { |
| | | this.$u.toast('称重失败,请稍后重试'); |
| | | this.isConfirmWeighLoading = false |
| | | } |
| | | }) |
| | | .catch(err => { |
| | |
| | | sceneId: this.weighData.sceneId, |
| | | carNo: this.weighData.carNo, |
| | | tmId: this.weighData.tmId, |
| | | filedId: this.weighData.filedId |
| | | filedId: this.weighData.filedId, |
| | | equipmentCode: this.weighData.equipmentCode |
| | | }, 'json').then(res => { |
| | | if (res.code == 0) { |
| | | this.$u.toast('操作成功,即将返回上一页'); |
| | |
| | | uni.hideLoading() |
| | | this.avgSkin = res.data.avgSkin |
| | | this.tmTaskCoalList = res.data.tmTaskCoalList |
| | | // let xx = new BigNumber(this.avgSkin) |
| | | // let yy = new BigNumber(weigh) |
| | | // console.log(weigh, this.avgSkin, yy.minus(xx).toNumber()); |
| | | // if (xx.minus(yy).toNumber() <= 0.2) { |
| | | // this.abnormalModalShow = true |
| | | // this.historyBtn = true |
| | | // } |
| | | /** |
| | | * @description true的话是不异常 false就是异常 没有历史,平均皮重为0是第一次正常 */ |
| | | this.isAbnormalAvgSkin = (Array.isArray(this.tmTaskCoalList) && this |
| | | .tmTaskCoalList.length === 0 || !this.tmTaskCoalList) && this.avgSkin == 0 |
| | | } else { |
| | | uni.hideLoading() |
| | | this.$u.toast('加载失败') |
| | |
| | | }, |
| | | // 提交异常原因 |
| | | abnormalConfirm() { |
| | | uni.showLoading({ |
| | | title: "提交中" |
| | | }) |
| | | this.$reqPost('tmAbnormalTextAdd', { tmId: this.weighData.tmId, abnormalText: this.abnormalContent }, |
| | | 'params').then( |
| | | res => { |
| | | if (res.code == 0) { |
| | | uni.hideLoading() |
| | | this.$u.toast('提交成功') |
| | | this.abnormalModalShow = false |
| | | this.isConfirmWeighLoading = false |
| | | setTimeout(() => { |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }); |
| | | }, 1000); |
| | | this.weighData.abnormalText = this.abnormalContent |
| | | this.saveWeigh() |
| | | // uni.showLoading({ |
| | | // title: "提交中" |
| | | // }) |
| | | // this.$reqPost('tmAbnormalTextAdd', { tmId: this.weighData.tmId, abnormalText: this.abnormalContent }, |
| | | // 'params').then( |
| | | // res => { |
| | | // if (res.code == 0) { |
| | | // uni.hideLoading() |
| | | // this.$u.toast('提交成功') |
| | | // this.abnormalModalShow = false |
| | | // this.isConfirmWeighLoading = false |
| | | // setTimeout(() => { |
| | | // uni.navigateBack({ |
| | | // delta: 1 |
| | | // }); |
| | | // }, 1000); |
| | | |
| | | } else { |
| | | uni.hideLoading() |
| | | this.$u.toast('提交失败') |
| | | this.abnormalModalShow = true |
| | | this.isConfirmWeighLoading = false |
| | | } |
| | | }) |
| | | // } else { |
| | | // uni.hideLoading() |
| | | // this.$u.toast('提交失败') |
| | | // this.abnormalModalShow = true |
| | | // this.isConfirmWeighLoading = false |
| | | // } |
| | | // }) |
| | | }, |
| | | } |
| | | }; |