uu
This commit is contained in:
parent
5e520734eb
commit
50793554fe
@ -46,14 +46,14 @@
|
|||||||
watch: {
|
watch: {
|
||||||
searchParam: {
|
searchParam: {
|
||||||
handler(newVal, oldVal){
|
handler(newVal, oldVal){
|
||||||
let vals = Object.values(newVal)
|
|
||||||
if(JSON.stringify(newVal) == JSON.stringify(oldVal || {})) {
|
if(JSON.stringify(newVal) == JSON.stringify(oldVal || {})) {
|
||||||
|
// 数据未变化不做计算
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
this.proTypeList = []
|
this.proTypeList = []
|
||||||
if(this.autoCalc) {
|
if(this.autoCalc) {
|
||||||
// 所有关联入参都有值再 执行自动计算,数据未变化不做计算
|
// 校验计算参数是否合法
|
||||||
if(vals.length == vals.filter(v => !!v).length) {
|
if(this.checkeCalParams({ params: newVal })) {
|
||||||
console.log("====watch cost calcWaybillFee===")
|
console.log("====watch cost calcWaybillFee===")
|
||||||
this.calcTypeFee(newVal);
|
this.calcTypeFee(newVal);
|
||||||
}
|
}
|
||||||
@ -97,8 +97,11 @@
|
|||||||
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
checkeCalParams(){
|
checkeCalParams(opt = { }){
|
||||||
let vals = Object.values(this.searchParam)
|
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
|
return vals.length == vals.filter(v => !!v).length
|
||||||
},
|
},
|
||||||
async calcTypeFee(params = {}){
|
async calcTypeFee(params = {}){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user