|
@@ -572,6 +572,7 @@
|
|
|
:option="customerBuyFree"
|
|
|
:data="contactsDataBuyFree"
|
|
|
@selection-change="selectionChangePolicyTwo"
|
|
|
+ :table-loading="loadingPolicy"
|
|
|
ref="crudContactE">
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
@@ -1979,7 +1980,8 @@ export default {
|
|
|
} else {
|
|
|
this.$set(item, 'price', '0')
|
|
|
}
|
|
|
- this.$set(item, 'amount', (Number(item.price) * Number(item.orderQuantity)).toFixed(2))
|
|
|
+ this.priceChange(item)
|
|
|
+ // this.$set(item, 'amount', (Number(item.price) * Number(item.orderQuantity)).toFixed(2))
|
|
|
})
|
|
|
getPurchasePrice({code: item.code}).then(response => {
|
|
|
if (response.data.data.length > 0) {
|
|
@@ -2408,7 +2410,7 @@ export default {
|
|
|
this.$set(this.goodsListSave[item], 'invoiceWeight', this.goodsListSave[item].cartonWeight)
|
|
|
this.$set(this.goodsListSave[item], 'shopQuality', 0)
|
|
|
this.$set(this.goodsListSave[item], 'inputMold', 0) // 判断是商品还是政策 商品 0 特价 1 买赠2
|
|
|
- this.$set(this.goodsListSave[item], 'priceType', this.goodsListSave[item].policyName)
|
|
|
+ // this.$set(this.goodsListSave[item], 'priceType', this.goodsListSave[item].policyName)
|
|
|
this.goodsListSave[item].amount = 0
|
|
|
if (this.goodsActives == "goods") {
|
|
|
this.$set(this.goodsListSave[item], 'goodType', 0)
|
|
@@ -2475,7 +2477,7 @@ export default {
|
|
|
this.$set(this.tableData[item], 'shopQuality', 0);
|
|
|
this.$set(this.tableData[item], 'invoiceWeight', this.tableData[item].cartonWeight);
|
|
|
this.$set(this.tableData[item], 'inputMold', 0);
|
|
|
- this.$set(this.tableData[item], 'priceType', this.tableData[item].policyName);
|
|
|
+ // this.$set(this.tableData[item], 'priceType', this.tableData[item].policyName);
|
|
|
this.tableData[item].amount = 0;
|
|
|
if (this.goodsActives == "goods") {
|
|
|
this.$set(this.tableData[item], 'goodType', 0)
|
|
@@ -2603,9 +2605,11 @@ export default {
|
|
|
} else {
|
|
|
this.$set(list[item], 'price', '0')
|
|
|
}
|
|
|
+ this.priceChange(list[item])
|
|
|
})
|
|
|
} else {
|
|
|
this.$set(list[item], 'price', list[item].specialOffer)
|
|
|
+ this.priceChange(list[item])
|
|
|
}
|
|
|
this.$set(list[item], 'inputMold', 1)
|
|
|
this.$set(list[item], 'goodType', 0)
|
|
@@ -2617,9 +2621,11 @@ export default {
|
|
|
} else {
|
|
|
this.$set(list[item], 'price', '0')
|
|
|
}
|
|
|
+ this.priceChange(list[item])
|
|
|
})
|
|
|
} else {
|
|
|
this.$set(list[item], 'price', list[item].salePrice)
|
|
|
+ this.priceChange(list[item])
|
|
|
}
|
|
|
this.$set(list[item], 'inputMold', 2)
|
|
|
this.$set(buyFree[item], 'inputMold', 2)
|
|
@@ -2640,7 +2646,7 @@ export default {
|
|
|
this.$set(list[item], 'itemType', list[item].typeno)
|
|
|
this.$set(list[item], 'actualQuantity', 0)
|
|
|
this.$set(list[item], 'orderQuantity', list[item].orderQuantity? list[item].orderQuantity: 0)
|
|
|
- this.$set(list[item], 'amount', 0)
|
|
|
+ // this.$set(list[item], 'amount', 0)
|
|
|
this.$set(list[item], 'priceCategory', list[item].productCategory)
|
|
|
this.$set(list[item], 'priceType', this.policyForm.cname)
|
|
|
this.$set(list[item], 'cname', list[item].productCategory)
|
|
@@ -2654,7 +2660,7 @@ export default {
|
|
|
if (listLength != 0) {
|
|
|
this.$set(buyFree[item], 'actualQuantity', 0)
|
|
|
this.$set(buyFree[item], 'orderQuantity', 0)
|
|
|
- this.$set(buyFree[item], 'amount', 0)
|
|
|
+ // this.$set(buyFree[item], 'amount', 0)
|
|
|
this.$set(buyFree[item], 'priceCategory', list[item].productCategory)
|
|
|
this.$set(buyFree[item], 'priceType', this.policyForm.cname)
|
|
|
this.$set(buyFree[item], 'cname', list[item].productCategory)
|
|
@@ -2684,11 +2690,13 @@ export default {
|
|
|
delete list[item].updateUserName
|
|
|
this.maxGoodsNum++
|
|
|
this.$refs.crudContact.rowCellAdd(list[item]);
|
|
|
- // this.$refs.crudContact.rowCell(list[item], this.contactsData.length - 1)
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.quantityChange(list[item])
|
|
|
+ })
|
|
|
if (listLength != 0) {
|
|
|
this.$refs.crudContact.rowCellAdd(buyFree[item]);
|
|
|
+ this.quantityChange(buyFree[item])
|
|
|
}
|
|
|
- // this.$refs.crudContact.rowCell(buyFree[item], this.contactsData.length - 1)
|
|
|
})
|
|
|
}
|
|
|
this.policyDialog = false
|
|
@@ -2771,7 +2779,7 @@ export default {
|
|
|
done(row);
|
|
|
},
|
|
|
policyOnLoad(params = {}) {
|
|
|
- // this.policyLoading = true;
|
|
|
+ this.loadingPolicy = true;
|
|
|
this.policyForm = {};
|
|
|
detailList(this.treePolicyId).then(res => {
|
|
|
this.policyForm = res.data.data;
|
|
@@ -2787,6 +2795,8 @@ export default {
|
|
|
} else {
|
|
|
this.contactsDataBuyFree = []
|
|
|
}
|
|
|
+ }).finally(() => {
|
|
|
+ this.loadingPolicy = false;
|
|
|
})
|
|
|
},
|
|
|
//
|