|
@@ -123,7 +123,7 @@
|
|
</div>
|
|
</div>
|
|
<div style="line-height: 35px">
|
|
<div style="line-height: 35px">
|
|
<span style="color: black; font-weight: 700">快递包材费: </span>
|
|
<span style="color: black; font-weight: 700">快递包材费: </span>
|
|
- <span>{{ item.deliveryMaterialsFee }}</span>
|
|
|
|
|
|
+ <span>{{ computeSingleDeliveryMaterialsFee(index) }}</span>
|
|
</div>
|
|
</div>
|
|
<div style="line-height: 35px">
|
|
<div style="line-height: 35px">
|
|
<span style="color: black; font-weight: 700">包装人工费: </span>
|
|
<span style="color: black; font-weight: 700">包装人工费: </span>
|
|
@@ -1224,11 +1224,6 @@ const handleAdhesiveSuccess = (UploadFile, index) => {
|
|
fileUrl: UploadFile.raw.fileUrl,
|
|
fileUrl: UploadFile.raw.fileUrl,
|
|
};
|
|
};
|
|
};
|
|
};
|
|
-const formShippingPackage = reactive({
|
|
|
|
- data: {
|
|
|
|
- assemblyName: "",
|
|
|
|
- },
|
|
|
|
-});
|
|
|
|
const rulesShippingPackage = ref({
|
|
const rulesShippingPackage = ref({
|
|
quantity: [{ required: true, message: "请输入数量", trigger: "blur" }],
|
|
quantity: [{ required: true, message: "请输入数量", trigger: "blur" }],
|
|
});
|
|
});
|
|
@@ -1361,7 +1356,7 @@ const getShippingPackage = () => {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
const computeDeliveryMaterialsFee = () => {
|
|
const computeDeliveryMaterialsFee = () => {
|
|
- let money = calculatedAmount("deliveryMaterialsFee");
|
|
|
|
|
|
+ let money = 0;
|
|
if (formData.data.orderPackageBomList && formData.data.orderPackageBomList.length > 0) {
|
|
if (formData.data.orderPackageBomList && formData.data.orderPackageBomList.length > 0) {
|
|
for (let i = 0; i < formData.data.orderPackageBomList.length; i++) {
|
|
for (let i = 0; i < formData.data.orderPackageBomList.length; i++) {
|
|
if (formData.data.orderPackageBomList[i].internalSellingPrice && formData.data.orderPackageBomList[i].quantity) {
|
|
if (formData.data.orderPackageBomList[i].internalSellingPrice && formData.data.orderPackageBomList[i].quantity) {
|
|
@@ -1377,6 +1372,20 @@ const openViewPackaging = ref(false);
|
|
const clickViewPackaging = () => {
|
|
const clickViewPackaging = () => {
|
|
openViewPackaging.value = true;
|
|
openViewPackaging.value = true;
|
|
};
|
|
};
|
|
|
|
+const computeSingleDeliveryMaterialsFee = (index) => {
|
|
|
|
+ let money = computeDeliveryMaterialsFee();
|
|
|
|
+ let list = formData.data.orderSkuList.filter((item) => item.quantity > 0);
|
|
|
|
+ let num = 0;
|
|
|
|
+ let singlePrice = 0;
|
|
|
|
+ if (list && list.length > 0) {
|
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
|
+ num = Number(Math.round(num + list[i].quantity));
|
|
|
|
+ }
|
|
|
|
+ singlePrice = Number(Math.ceil((money / num) * 1000) / 1000);
|
|
|
|
+ }
|
|
|
|
+ formData.data.orderSkuList[index].deliveryMaterialsFee = singlePrice;
|
|
|
|
+ return formData.data.orderSkuList[index].deliveryMaterialsFee;
|
|
|
|
+};
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|