|
@@ -148,6 +148,18 @@
|
|
|
</el-tooltip>
|
|
|
</div>
|
|
|
<div style="line-height: 35px">
|
|
|
+ <span style="color: black; font-weight: 700">管理费: </span>
|
|
|
+ <span>{{ item.managementFee }}</span>
|
|
|
+ <el-tooltip content="修改管理费" placement="top" effect="light">
|
|
|
+ <el-icon
|
|
|
+ style="margin-left: 10px; transform: translateY(2px); color: #409eff; cursor: pointer"
|
|
|
+ @click="clickChangePrice(item, index, 'managementFee', '管理费')"
|
|
|
+ v-if="route.query && route.query.detailId">
|
|
|
+ <EditPen />
|
|
|
+ </el-icon>
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
+ <div style="line-height: 35px">
|
|
|
<span style="color: black; font-weight: 700">单价: </span>
|
|
|
<span>{{ item.unitPrice }}</span>
|
|
|
<el-tooltip content="修改单价" placement="top" effect="light">
|
|
@@ -291,6 +303,7 @@
|
|
|
<span style="font-weight: 700; color: #6c88f1; margin-left: 40px">快递包材费: ¥{{ moneyFormat(formData.data.deliveryMaterialsFee, 2) }}</span>
|
|
|
<span style="font-weight: 700; color: #6c88f1; margin-left: 40px">包装人工费: ¥{{ moneyFormat(formData.data.packingLabor, 2) }}</span>
|
|
|
<span style="font-weight: 700; color: #6c88f1; margin-left: 40px">包材费: ¥{{ moneyFormat(formData.data.packagingMaterialCost, 2) }}</span>
|
|
|
+ <span style="font-weight: 700; color: #6c88f1; margin-left: 40px">管理费: ¥{{ moneyFormat(formData.data.managementFee, 2) }}</span>
|
|
|
</div>
|
|
|
<div style="padding: 8px 0 0 0">
|
|
|
<span style="font-weight: 700; color: red">订单总金额(含税): ¥{{ moneyFormat(formData.data.totalAmount, 2) }}</span>
|
|
@@ -556,6 +569,7 @@ const getOrderDetail = (parameter) => {
|
|
|
formData.data.orderSkuList[i].deliveryMaterialsFee +
|
|
|
formData.data.orderSkuList[i].lssueFee +
|
|
|
formData.data.orderSkuList[i].packingLabor +
|
|
|
+ formData.data.orderSkuList[i].managementFee +
|
|
|
formData.data.orderSkuList[i].unitPrice) *
|
|
|
formData.data.orderSkuList[i].quantity *
|
|
|
100
|
|
@@ -629,10 +643,11 @@ const changeQuantity = (index) => {
|
|
|
formData.data.orderSkuList[index].deliveryMaterialsFee = res.deliveryMaterialsFee;
|
|
|
formData.data.orderSkuList[index].lssueFee = res.lssueFee;
|
|
|
formData.data.orderSkuList[index].packingLabor = res.packingLabor;
|
|
|
+ formData.data.orderSkuList[index].managementFee = res.managementFee;
|
|
|
formData.data.orderSkuList[index].unitPrice = res.unitPrice;
|
|
|
formData.data.orderSkuList[index].subtotal = Number(
|
|
|
Math.round(
|
|
|
- (res.customProcessingFee + res.deliveryMaterialsFee + res.lssueFee + res.packingLabor + res.unitPrice) *
|
|
|
+ (res.customProcessingFee + res.deliveryMaterialsFee + res.lssueFee + res.packingLabor + res.managementFee + res.unitPrice) *
|
|
|
formData.data.orderSkuList[index].quantity *
|
|
|
100
|
|
|
) / 100
|
|
@@ -677,6 +692,7 @@ const calculatedAmount = () => {
|
|
|
let lssueFee = 0;
|
|
|
let deliveryMaterialsFee = 0;
|
|
|
let packingLabor = 0;
|
|
|
+ let managementFee = 0;
|
|
|
let packagingMaterialCost = 0;
|
|
|
let totalAmount = 0;
|
|
|
if (formData.data.orderSkuList && formData.data.orderSkuList.length > 0) {
|
|
@@ -698,6 +714,11 @@ const calculatedAmount = () => {
|
|
|
if (formData.data.orderSkuList[i].packingLabor) {
|
|
|
packingLabor = Number(Math.round((packingLabor + formData.data.orderSkuList[i].packingLabor * formData.data.orderSkuList[i].quantity) * 100) / 100);
|
|
|
}
|
|
|
+ if (formData.data.orderSkuList[i].managementFee) {
|
|
|
+ managementFee = Number(
|
|
|
+ Math.round((managementFee + formData.data.orderSkuList[i].managementFee * formData.data.orderSkuList[i].quantity) * 100) / 100
|
|
|
+ );
|
|
|
+ }
|
|
|
if (formData.data.orderSkuList[i].unitPrice) {
|
|
|
productTotalAmount = Number(
|
|
|
Math.round((productTotalAmount + formData.data.orderSkuList[i].unitPrice * formData.data.orderSkuList[i].quantity) * 100) / 100
|
|
@@ -733,9 +754,10 @@ const calculatedAmount = () => {
|
|
|
formData.data.lssueFee = lssueFee;
|
|
|
formData.data.deliveryMaterialsFee = deliveryMaterialsFee;
|
|
|
formData.data.packingLabor = packingLabor;
|
|
|
+ formData.data.managementFee = managementFee;
|
|
|
formData.data.packagingMaterialCost = packagingMaterialCost;
|
|
|
totalAmount = Number(
|
|
|
- Math.round((productTotalAmount + customProcessingFee + lssueFee + deliveryMaterialsFee + packingLabor + packagingMaterialCost) * 100) / 100
|
|
|
+ Math.round((productTotalAmount + customProcessingFee + lssueFee + deliveryMaterialsFee + packingLabor + managementFee + packagingMaterialCost) * 100) / 100
|
|
|
);
|
|
|
formData.data.totalAmount = totalAmount;
|
|
|
};
|
|
@@ -753,6 +775,7 @@ const clickChangePrice = (item, index, label, text) => {
|
|
|
lssueFee: item.lssueFee,
|
|
|
deliveryMaterialsFee: item.deliveryMaterialsFee,
|
|
|
packingLabor: item.packingLabor,
|
|
|
+ managementFee: item.managementFee,
|
|
|
unitPrice: item.unitPrice,
|
|
|
customProcessingType: item.customProcessingType,
|
|
|
};
|