This commit is contained in:
aihe 2024-08-07 18:24:59 +08:00
parent 5e520734eb
commit 50793554fe

View File

@ -46,14 +46,14 @@
watch: {
searchParam: {
handler(newVal, oldVal){
let vals = Object.values(newVal)
if(JSON.stringify(newVal) == JSON.stringify(oldVal || {})) {
// 数据未变化不做计算
return false
}
this.proTypeList = []
if(this.autoCalc) {
// 所有关联入参都有值再 执行自动计算,数据未变化不做计算
if(vals.length == vals.filter(v => !!v).length) {
// 校验计算参数是否合法
if(this.checkeCalParams({ params: newVal })) {
console.log("====watch cost calcWaybillFee===")
this.calcTypeFee(newVal);
}
@ -97,8 +97,11 @@
},
methods: {
checkeCalParams(){
let vals = Object.values(this.searchParam)
checkeCalParams(opt = { }){
let { params } = opt
params = Object.assign({}, params || this.searchParam)
delete params.totalVolume // 体积 非必填
let vals = Object.values(params)
return vals.length == vals.filter(v => !!v).length
},
async calcTypeFee(params = {}){