计算问题修复

This commit is contained in:
aihe 2024-10-20 11:26:51 +08:00
parent 93663328c4
commit 8c6174a115
2 changed files with 8 additions and 4 deletions

View File

@ -167,6 +167,7 @@
totalVolume: info.totalVolume, totalVolume: info.totalVolume,
sendSiteCode: this.$store.getters.userInfo.ownerSiteCode, sendSiteCode: this.$store.getters.userInfo.ownerSiteCode,
dispatchUnderlingSiteCode: info.dispatchUnderlingSiteCode, dispatchUnderlingSiteCode: info.dispatchUnderlingSiteCode,
custNo: info.custNo,
} }
return param return param
} }
@ -174,12 +175,15 @@
watch: { watch: {
searchParam: { searchParam: {
handler(newVal, oldVal){ handler(newVal, oldVal){
let vals = Object.values(newVal) let notMustKey = ['custNo']
if(JSON.stringify(newVal) == JSON.stringify(oldVal || {})) { if(JSON.stringify(newVal) == JSON.stringify(oldVal || {})) {
return false return false
} }
let mustObj = JSON.parse(JSON.stringify(newVal))
notMustKey.map(key=> { delete mustObj[key] })
let mustVals = Object.values(mustObj)
// 所有关联入参都有值或者为0再 执行自动计算,数据未变化不做计算 // 所有关联入参都有值或者为0再 执行自动计算,数据未变化不做计算
if(vals.length == vals.filter(v => (v==0 || !!v)).length) { if(mustVals.length == mustVals.filter(v => (v==0 || !!v)).length) {
console.log("====watch cost calcWaybillFee===") console.log("====watch cost calcWaybillFee===")
this.calcWaybillFee(newVal); this.calcWaybillFee(newVal);
} }
@ -241,7 +245,7 @@
async calcWaybillFee(params = {}) { async calcWaybillFee(params = {}) {
// calcFeeType计算入参特殊处理 // calcFeeType计算入参特殊处理
params.calcFeeType == 3 && (params.calcFeeType = 1); params.calcFeeType == 3 && (params.calcFeeType = 1);
let res = await apiService.calcWaybillFee({ custNo: this.modelInfo.custNo, ...params }) let res = await apiService.calcWaybillFee({ ...params })
this.modelInfo.feeItems = res.data.feeList this.modelInfo.feeItems = res.data.feeList
this.modelInfo.freight = res.data.totalFee this.modelInfo.freight = res.data.totalFee

View File

@ -3,7 +3,7 @@
"appid" : "__UNI__BCB0FB5", "appid" : "__UNI__BCB0FB5",
"description" : "探路国际速运", "description" : "探路国际速运",
"versionName" : "1.0.1", "versionName" : "1.0.1",
"versionCode" : "1049", "versionCode" : "1050",
"transformPx" : false, "transformPx" : false,
/* 5+App特有相关 */ /* 5+App特有相关 */
"app-plus" : { "app-plus" : {