|
@@ -279,6 +279,7 @@
|
|
|
<span style="font-weight: 700; color: #6c88f1; margin-left: 40px">包装人工费: ¥{{ moneyFormat(calculatedAmount("packingLabor"), 2) }}</span>
|
|
|
<span style="font-weight: 700; color: #6c88f1; margin-left: 40px">包材费: ¥{{ moneyFormat(calculatedPackagingMaterialCost(), 2) }}</span>
|
|
|
<span style="font-weight: 700; color: #6c88f1; margin-left: 40px">管理费: ¥{{ moneyFormat(calculatedAmount("managementFee"), 2) }}</span>
|
|
|
+ <span style="font-weight: 700; color: #6c88f1; margin-left: 40px">外箱包装费: ¥{{ moneyFormat(calculatedOuterBoxPackingFee(), 2) }}</span>
|
|
|
</div>
|
|
|
<div style="padding: 8px 0 0 0">
|
|
|
<span style="font-weight: 700; color: red">订单总金额(含税): ¥{{ moneyFormat(calculatedTotalAmount(), 2) }}</span>
|
|
@@ -671,6 +672,7 @@ const submitChangePrice = () => {
|
|
|
formData.data.deliveryMaterialsFee = calculatedAmount("deliveryMaterialsFee");
|
|
|
formData.data.packingLabor = calculatedAmount("packingLabor");
|
|
|
formData.data.managementFee = calculatedAmount("managementFee");
|
|
|
+ formData.data.outerBoxPackingFee = calculatedOuterBoxPackingFee();
|
|
|
formData.data.packagingMaterialCost = calculatedPackagingMaterialCost();
|
|
|
formData.data.totalAmount = calculatedTotalAmount();
|
|
|
if (fileList.value && fileList.value.length > 0) {
|
|
@@ -835,6 +837,7 @@ const calculatedTotalAmount = () => {
|
|
|
calculatedAmount("deliveryMaterialsFee") +
|
|
|
calculatedAmount("packingLabor") +
|
|
|
calculatedAmount("managementFee") +
|
|
|
+ calculatedOuterBoxPackingFee() +
|
|
|
calculatedPackagingMaterialCost()) *
|
|
|
100
|
|
|
) / 100
|
|
@@ -858,21 +861,16 @@ const onSuccessFile = (any, UploadFile) => {
|
|
|
const onPreviewFile = (file) => {
|
|
|
window.open(file.raw.fileUrl, "_blank");
|
|
|
};
|
|
|
-const uploadAdhesiveData = ref({});
|
|
|
-const uploadAdhesiveFile = async (file) => {
|
|
|
- const res = await proxy.post("/fileInfo/getSing", { fileName: file.name });
|
|
|
- uploadAdhesiveData.value = res.uploadBody;
|
|
|
- file.id = res.id;
|
|
|
- file.fileName = res.fileName;
|
|
|
- file.fileUrl = res.fileUrl;
|
|
|
- return true;
|
|
|
-};
|
|
|
-const handleAdhesiveSuccess = (UploadFile, index) => {
|
|
|
- formData.data.orderSkuList[index].selfAdhesiveStickerFile = {
|
|
|
- id: UploadFile.raw.id,
|
|
|
- fileName: UploadFile.raw.fileName,
|
|
|
- fileUrl: UploadFile.raw.fileUrl,
|
|
|
- };
|
|
|
+const calculatedOuterBoxPackingFee = () => {
|
|
|
+ let money = 0;
|
|
|
+ if (formData.data.orderPackageBomList && formData.data.orderPackageBomList.length > 0) {
|
|
|
+ for (let i = 0; i < formData.data.orderPackageBomList.length; i++) {
|
|
|
+ if (formData.data.orderPackageBomList[i].costPrice && formData.data.orderPackageBomList[i].quantity) {
|
|
|
+ money = Number(Math.round((money + formData.data.orderPackageBomList[i].costPrice * formData.data.orderPackageBomList[i].quantity) * 100) / 100);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return money;
|
|
|
};
|
|
|
</script>
|
|
|
|