|
@@ -202,6 +202,10 @@
|
|
|
<span>{{ getSubtotal(item) }}</span>
|
|
|
</div>
|
|
|
<div style="line-height: 35px">
|
|
|
+ <span style="color: black; font-weight: 700">打样费: </span>
|
|
|
+ <span>{{ item.proofingFee }}</span>
|
|
|
+ </div>
|
|
|
+ <div style="line-height: 35px">
|
|
|
<span style="width: 37px; color: black; font-weight: 700">打印: </span>
|
|
|
<el-form-item
|
|
|
:prop="'orderSkuList.' + index + '.printType'"
|
|
@@ -361,6 +365,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(getProofingFee(), 2) }}</span>
|
|
|
</div>
|
|
|
<div style="padding: 8px 0 0 0">
|
|
|
<span style="font-weight: 700; color: red">订单总金额(含税): ¥{{ moneyFormat(calculatedTotalAmount(), 2) }}</span>
|
|
@@ -831,6 +836,7 @@ const clickRefresh = (index, label) => {
|
|
|
formData.data.managementFee = calculatedAmount("managementFee");
|
|
|
formData.data.packagingMaterialCost = calculatedPackagingMaterialCost();
|
|
|
formData.data.totalAmount = calculatedTotalAmount();
|
|
|
+ formData.data.proofingFee = getProofingFee();
|
|
|
if (fileList.value && fileList.value.length > 0) {
|
|
|
formData.data.fileList = fileList.value.map((item) => {
|
|
|
return {
|
|
@@ -885,6 +891,7 @@ const submitChangePrice = () => {
|
|
|
formData.data.managementFee = calculatedAmount("managementFee");
|
|
|
formData.data.packagingMaterialCost = calculatedPackagingMaterialCost();
|
|
|
formData.data.totalAmount = calculatedTotalAmount();
|
|
|
+ formData.data.proofingFee = getProofingFee();
|
|
|
if (fileList.value && fileList.value.length > 0) {
|
|
|
formData.data.fileList = fileList.value.map((item) => {
|
|
|
return {
|
|
@@ -932,6 +939,7 @@ const submitChangePrice = () => {
|
|
|
formData.data.managementFee = calculatedAmount("managementFee");
|
|
|
formData.data.packagingMaterialCost = calculatedPackagingMaterialCost();
|
|
|
formData.data.totalAmount = calculatedTotalAmount();
|
|
|
+ formData.data.proofingFee = getProofingFee();
|
|
|
if (fileList.value && fileList.value.length > 0) {
|
|
|
formData.data.fileList = fileList.value.map((item) => {
|
|
|
return {
|
|
@@ -993,6 +1001,7 @@ const clickBomPriceRefresh = (index, indexBOM, label) => {
|
|
|
formData.data.managementFee = calculatedAmount("managementFee");
|
|
|
formData.data.packagingMaterialCost = calculatedPackagingMaterialCost();
|
|
|
formData.data.totalAmount = calculatedTotalAmount();
|
|
|
+ formData.data.proofingFee = getProofingFee();
|
|
|
if (fileList.value && fileList.value.length > 0) {
|
|
|
formData.data.fileList = fileList.value.map((item) => {
|
|
|
return {
|
|
@@ -1061,6 +1070,17 @@ const calculatedAmount = (label) => {
|
|
|
}
|
|
|
return money;
|
|
|
};
|
|
|
+const getProofingFee = () => {
|
|
|
+ let money = 0;
|
|
|
+ if (formData.data.orderSkuList && formData.data.orderSkuList.length > 0) {
|
|
|
+ for (let i = 0; i < formData.data.orderSkuList.length; i++) {
|
|
|
+ if (formData.data.orderSkuList[i].proofingFee) {
|
|
|
+ money = Number(Math.round((money + formData.data.orderSkuList[i].proofingFee) * 100) / 100);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return money;
|
|
|
+};
|
|
|
const calculatedPackagingMaterialCost = () => {
|
|
|
let money = 0;
|
|
|
if (formData.data.orderSkuList && formData.data.orderSkuList.length > 0) {
|
|
@@ -1094,6 +1114,7 @@ const calculatedTotalAmount = () => {
|
|
|
computeDeliveryMaterialsFee() +
|
|
|
calculatedAmount("packingLabor") +
|
|
|
calculatedAmount("managementFee") +
|
|
|
+ getProofingFee() +
|
|
|
calculatedPackagingMaterialCost()) *
|
|
|
100
|
|
|
) / 100
|
|
@@ -1189,6 +1210,7 @@ const submitChangeWlnCode = () => {
|
|
|
formData.data.managementFee = calculatedAmount("managementFee");
|
|
|
formData.data.packagingMaterialCost = calculatedPackagingMaterialCost();
|
|
|
formData.data.totalAmount = calculatedTotalAmount();
|
|
|
+ formData.data.proofingFee = getProofingFee();
|
|
|
if (fileList.value && fileList.value.length > 0) {
|
|
|
formData.data.fileList = fileList.value.map((item) => {
|
|
|
return {
|