特惠专区成长值,折扣变动

This commit is contained in:
faiz 2024-11-19 17:03:24 +08:00
parent 8f48413b22
commit 56dbecb21f
1 changed files with 65 additions and 20 deletions

View File

@ -4174,37 +4174,52 @@ export default {
];
this.proportionList = val ? proportionList : this.isProportionList;
this.OneattrValue.map(item => {
let obj = this.proportionList.find(
items => items.value == item.proportion
);
let proportion = val ? "0.45" : "0.60";
let obj = this.proportionList.find(items => items.value == proportion);
let growth = val
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
let proportion = val ? "0.45" : "0.60";
let cost = toFixedNoRounding(item.price * proportion);
let coupon = Math.floor(item.price * obj.coupon);
this.$set(item, "growth", growth);
this.$set(item, "proportion", proportion);
this.$set(item, "cost", cost);
this.$set(item, "coupon", coupon);
});
this.ManyAttrValue.map(item => {
let obj = this.proportionList.find(
items => items.value == item.proportion
);
let proportion = val ? "0.45" : "0.60";
let obj = this.proportionList.find(items => items.value == proportion);
let growth = val
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
let proportion = val ? "0.45" : "0.60";
let cost = toFixedNoRounding(item.price * proportion);
let coupon = Math.floor(item.price * obj.coupon);
this.$set(item, "growth", growth);
this.$set(item, "proportion", proportion);
this.$set(item, "cost", cost);
this.$set(item, "coupon", coupon);
});
this.oneFormBatch.map(item => {
let obj = this.proportionList.find(
items => items.value == item.proportion
);
let proportion = val ? "0.45" : "0.60";
let obj = this.proportionList.find(items => items.value == proportion);
let growth = val
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
let proportion = val ? "0.45" : "0.60";
let cost = toFixedNoRounding(item.price * proportion);
let coupon = Math.floor(item.price * obj.coupon);
this.$set(item, "growth", growth);
this.$set(item, "proportion", proportion);
this.$set(item, "cost", cost);
this.$set(item, "coupon", coupon);
});
console.log(this.OneattrValue);
console.log(this.ManyAttrValue);
@ -4489,11 +4504,37 @@ export default {
}
this.ManyAttrValue.map(item => {
let proportion = this.formValidate.is_benefit ? "0.45" : "0.60";
let obj = this.proportionList.find(
items => items.value == proportion
);
let growth = this.formValidate.is_benefit
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
let cost = toFixedNoRounding(item.price * proportion);
let coupon = Math.floor(item.price * obj.coupon);
this.$set(item, "growth", growth);
this.$set(item, "proportion", proportion);
this.$set(item, "cost", cost);
this.$set(item, "coupon", coupon);
});
this.oneFormBatch.map(item => {
let proportion = this.formValidate.is_benefit ? "0.45" : "0.60";
let obj = this.proportionList.find(
items => items.value == proportion
);
let growth = this.formValidate.is_benefit
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
let cost = toFixedNoRounding(item.price * proportion);
let coupon = Math.floor(item.price * obj.coupon);
this.$set(item, "growth", growth);
this.$set(item, "proportion", proportion);
this.$set(item, "cost", cost);
this.$set(item, "coupon", coupon);
});
this.getAttr();
})
@ -4685,15 +4726,19 @@ export default {
}
this.OneattrValue.map(item => {
let proportion = this.formValidate.is_benefit ? "0.45" : "0.60";
let obj = this.proportionList.find(items => items.value == proportion);
let growth = this.formValidate.is_benefit
? Math.floor(item.price * 0.2)
: Math.floor(item.price * obj.growth);
let cost = toFixedNoRounding(item.price * proportion);
let coupon = Math.floor(item.price * obj.coupon);
this.$set(item, "growth", growth);
this.$set(item, "proportion", proportion);
});
this.ManyAttrValue.map(item => {
let proportion = this.formValidate.is_benefit ? "0.45" : "0.60";
this.$set(item, "proportion", proportion);
});
this.oneFormBatch.map(item => {
let proportion = this.formValidate.is_benefit ? "0.45" : "0.60";
this.$set(item, "proportion", proportion);
this.$set(item, "cost", cost);
this.$set(item, "coupon", coupon);
});
this.getAttr();
this.fullscreenLoading = false;