|
@@ -13,10 +13,10 @@
|
|
|
</el-button>
|
|
|
<el-button type="info" size="small" @click="cnameData">刷新基础资料</el-button>
|
|
|
<el-button type="info" size="small" @click="calculate(1)" :disabled="detailData.status == 1"
|
|
|
- :loading="calculateLoading">计算国内费用
|
|
|
+ :loading="calculateLoading">分摊国内费用
|
|
|
</el-button>
|
|
|
<el-button type="info" size="small" @click="calculate(2)" :disabled="detailData.status == 1"
|
|
|
- :loading="calculateLoading">计算国外费用
|
|
|
+ :loading="calculateLoading">分摊海运费
|
|
|
</el-button>
|
|
|
</el-row>
|
|
|
</template>
|
|
@@ -25,7 +25,7 @@
|
|
|
:disabled="detailData.status == 1" circle></el-button>
|
|
|
</template>
|
|
|
<template slot="codeHeader" slot-scope="{column}">
|
|
|
- <span style="color: #409EFF;cursor: pointer" @click.stop="khEdit('cname')">{{column.label}}</span>
|
|
|
+ <span style="color: #409EFF;cursor: pointer" @click.stop="khEdit('cname')">{{ column.label }}</span>
|
|
|
</template>
|
|
|
//操作栏
|
|
|
<template slot="menu" slot-scope="{ row, index }">
|
|
@@ -100,9 +100,9 @@
|
|
|
<template slot="partsValveNameForm" slot-scope="{type,disabled}">
|
|
|
<div style="display:flex;">
|
|
|
<el-input v-model="goodsForm.partsValveName" size="small" placeholder="" :disabled="disabled">
|
|
|
- <template slot="append">{{goodsForm.partsValveSalePrice?goodsForm.partsValveSalePrice:0}}</template>
|
|
|
+ <template slot="append">{{ goodsForm.partsValveSalePrice ? goodsForm.partsValveSalePrice : 0 }}</template>
|
|
|
</el-input>
|
|
|
- <el-button icon="el-icon-edit" size="mini" @click="openpart(0,goodsForm.partsValveValue)"
|
|
|
+ <el-button icon="el-icon-edit" size="mini" @click="openpart(0, goodsForm.partsValveValue)"
|
|
|
:disabled="disabled"></el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -110,9 +110,9 @@
|
|
|
<template slot="partsCapNameForm" slot-scope="{type,disabled}">
|
|
|
<div style="display:flex;">
|
|
|
<el-input v-model="goodsForm.partsCapName" size="small" placeholder="" :disabled="disabled">
|
|
|
- <template slot="append">{{goodsForm.partsCapSalePrice?goodsForm.partsCapSalePrice:0}}</template>
|
|
|
+ <template slot="append">{{ goodsForm.partsCapSalePrice ? goodsForm.partsCapSalePrice : 0 }}</template>
|
|
|
</el-input>
|
|
|
- <el-button icon="el-icon-edit" size="mini" @click="openpart(1,goodsForm.partsCapValue)" :disabled="disabled">
|
|
|
+ <el-button icon="el-icon-edit" size="mini" @click="openpart(1, goodsForm.partsCapValue)" :disabled="disabled">
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -120,9 +120,9 @@
|
|
|
<template slot="partsHandleNameForm" slot-scope="{type,disabled}">
|
|
|
<div style="display:flex;">
|
|
|
<el-input v-model="goodsForm.partsHandleName" size="small" placeholder="" :disabled="disabled">
|
|
|
- <template slot="append">{{goodsForm.partsHandleSalePrice?goodsForm.partsHandleSalePrice:0}}</template>
|
|
|
+ <template slot="append">{{ goodsForm.partsHandleSalePrice ? goodsForm.partsHandleSalePrice : 0 }}</template>
|
|
|
</el-input>
|
|
|
- <el-button icon="el-icon-edit" size="mini" @click="openpart(2,goodsForm.partsHandleValue)"
|
|
|
+ <el-button icon="el-icon-edit" size="mini" @click="openpart(2, goodsForm.partsHandleValue)"
|
|
|
:disabled="disabled"></el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -130,9 +130,9 @@
|
|
|
<template slot="partsColourNameForm" slot-scope="{type,disabled}">
|
|
|
<div style="display:flex;">
|
|
|
<el-input v-model="goodsForm.partsColourName" size="small" placeholder="" :disabled="disabled">
|
|
|
- <template slot="append">{{goodsForm.partsColourSalePrice?goodsForm.partsColourSalePrice:0}}</template>
|
|
|
+ <template slot="append">{{ goodsForm.partsColourSalePrice ? goodsForm.partsColourSalePrice : 0 }}</template>
|
|
|
</el-input>
|
|
|
- <el-button icon="el-icon-edit" size="mini" @click="openpart(3,goodsForm.partsColourValue)"
|
|
|
+ <el-button icon="el-icon-edit" size="mini" @click="openpart(3, goodsForm.partsColourValue)"
|
|
|
:disabled="disabled"></el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -140,9 +140,9 @@
|
|
|
<template slot="partsModeNameForm" slot-scope="{type,disabled}">
|
|
|
<div style="display:flex;">
|
|
|
<el-input v-model="goodsForm.partsModeName" size="small" placeholder="" :disabled="disabled">
|
|
|
- <template slot="append">{{goodsForm.partsModeSalePrice?goodsForm.partsModeSalePrice:0}}</template>
|
|
|
+ <template slot="append">{{ goodsForm.partsModeSalePrice ? goodsForm.partsModeSalePrice : 0 }}</template>
|
|
|
</el-input>
|
|
|
- <el-button icon="el-icon-edit" size="mini" @click="openpart(4,goodsForm.partsModeValue)" :disabled="disabled">
|
|
|
+ <el-button icon="el-icon-edit" size="mini" @click="openpart(4, goodsForm.partsModeValue)" :disabled="disabled">
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -151,9 +151,9 @@
|
|
|
<div style="display:flex;">
|
|
|
<el-input v-model="goodsForm.partsAuthenticationName" size="small" placeholder="" :disabled="disabled">
|
|
|
<template
|
|
|
- slot="append">{{goodsForm.partsAuthenticationSalePrice?goodsForm.partsAuthenticationSalePrice:0}}</template>
|
|
|
+ slot="append">{{ goodsForm.partsAuthenticationSalePrice ? goodsForm.partsAuthenticationSalePrice : 0 }}</template>
|
|
|
</el-input>
|
|
|
- <el-button icon="el-icon-edit" size="mini" @click="openpart(5,goodsForm.partsAuthenticationValue)"
|
|
|
+ <el-button icon="el-icon-edit" size="mini" @click="openpart(5, goodsForm.partsAuthenticationValue)"
|
|
|
:disabled="disabled"></el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -161,9 +161,9 @@
|
|
|
<template slot="partsOtherNameForm" slot-scope="{type,disabled}">
|
|
|
<div style="display:flex;">
|
|
|
<el-input v-model="goodsForm.partsOtherName" size="small" placeholder="" :disabled="disabled">
|
|
|
- <template slot="append">{{goodsForm.partsOtherSalePrice?goodsForm.partsOtherSalePrice:0}}</template>
|
|
|
+ <template slot="append">{{ goodsForm.partsOtherSalePrice ? goodsForm.partsOtherSalePrice : 0 }}</template>
|
|
|
</el-input>
|
|
|
- <el-button icon="el-icon-edit" size="mini" @click="openpart(6,goodsForm.partsOtherValue)"
|
|
|
+ <el-button icon="el-icon-edit" size="mini" @click="openpart(6, goodsForm.partsOtherValue)"
|
|
|
:disabled="disabled"></el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -754,78 +754,78 @@ export default {
|
|
|
},
|
|
|
calculate(val) {
|
|
|
this.form.totalValue = 0
|
|
|
- this.data.forEach((e, index) => {
|
|
|
- e.sort = Number(index) + 1
|
|
|
- this.form.totalValue = sum(multiply(e.outFactoryPrice, e.orderQuantity), this.form.totalValue)
|
|
|
- })
|
|
|
- if (val == 1) {
|
|
|
- let numSum = 0
|
|
|
- this.orderFeesList.forEach(e => {
|
|
|
- if (e.feesType == 2 && e.currency == "CNY") {
|
|
|
- console.log(sum, e.amount)
|
|
|
- numSum = sum(numSum, e.amount)
|
|
|
- }
|
|
|
- })
|
|
|
- let num = 0;
|
|
|
- num = divide(divide(numSum, this.form.totalValue,10), this.form.exchangeRate,10)
|
|
|
- this.$confirm("总运费:" + divide(numSum, this.form.exchangeRate) + ",单价分摊运费:" + num + ",是否继续更新?", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(() => {
|
|
|
- this.data.forEach(e => {
|
|
|
- e.shareAmount = multiply(num, e.outFactoryPrice, 10)
|
|
|
- e.price = addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.internationalAmount)
|
|
|
- e.amount = amountCal(
|
|
|
- addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.internationalAmount),
|
|
|
- e.orderQuantity,
|
|
|
- e.freight,
|
|
|
- e.insurance,
|
|
|
- e.discount
|
|
|
- );
|
|
|
- e.itemMargin = grossProfitCal(
|
|
|
- e.purchaseAmount,
|
|
|
- e.partsPrice,
|
|
|
- e.outFactoryPrice,
|
|
|
- this.form.exchangeRate
|
|
|
- );
|
|
|
- })
|
|
|
- })
|
|
|
+ this.data.forEach((e, index) => {
|
|
|
+ e.sort = Number(index) + 1
|
|
|
+ this.form.totalValue = sum(multiply(e.outFactoryPrice, e.orderQuantity), this.form.totalValue)
|
|
|
+ })
|
|
|
+ if (val == 1) {
|
|
|
+ let numSum = 0
|
|
|
+ this.orderFeesList.forEach(e => {
|
|
|
+ if (e.feesType == 2 && e.currency == "CNY") {
|
|
|
+ console.log(sum, e.amount)
|
|
|
+ numSum = sum(numSum, e.amount)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ let num = 0;
|
|
|
+ num = divide(divide(numSum, this.form.totalValue, 10), this.form.exchangeRate, 10)
|
|
|
+ this.$confirm("总运费:" + divide(numSum, this.form.exchangeRate) + ",单价分摊运费:" + num + ",是否继续更新?", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(() => {
|
|
|
+ this.data.forEach(e => {
|
|
|
+ e.shareAmount = multiply(num, e.outFactoryPrice, 10)
|
|
|
+ e.price = addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.internationalAmount)
|
|
|
+ e.amount = amountCal(
|
|
|
+ addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.internationalAmount),
|
|
|
+ e.orderQuantity,
|
|
|
+ e.freight,
|
|
|
+ e.insurance,
|
|
|
+ e.discount
|
|
|
+ );
|
|
|
+ e.itemMargin = grossProfitCal(
|
|
|
+ e.purchaseAmount,
|
|
|
+ e.partsPrice,
|
|
|
+ e.outFactoryPrice,
|
|
|
+ this.form.exchangeRate
|
|
|
+ );
|
|
|
+ })
|
|
|
+ })
|
|
|
|
|
|
- } else {
|
|
|
- let numSum = 0
|
|
|
- this.orderFeesList.forEach(e => {
|
|
|
- if (e.feesType == 2 && e.currency == "USD") {
|
|
|
- console.log(sum, e.amount)
|
|
|
- numSum = sum(numSum, e.amount)
|
|
|
- }
|
|
|
- })
|
|
|
- let num = 0;
|
|
|
- num =divide(numSum, this.form.totalValue,10)
|
|
|
- this.$confirm("总运费:" + numSum + ",单价分摊运费:" + num + ",是否继续更新?", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(() => {
|
|
|
- this.data.forEach(e => {
|
|
|
- e.internationalAmount = multiply(num, e.outFactoryPrice, 10)
|
|
|
- e.price = addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.shareAmount)
|
|
|
- e.amount = amountCal(
|
|
|
- addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.shareAmount),
|
|
|
- e.orderQuantity,
|
|
|
- e.freight,
|
|
|
- e.insurance,
|
|
|
- e.discount
|
|
|
- );
|
|
|
- e.itemMargin = grossProfitCal(
|
|
|
- e.purchaseAmount,
|
|
|
- e.partsPrice,
|
|
|
- e.outFactoryPrice,
|
|
|
- this.form.exchangeRate
|
|
|
- );
|
|
|
- })
|
|
|
- })
|
|
|
- }
|
|
|
+ } else {
|
|
|
+ let numSum = 0
|
|
|
+ this.orderFeesList.forEach(e => {
|
|
|
+ if (e.feesType == 2 && e.currency == "USD") {
|
|
|
+ console.log(sum, e.amount)
|
|
|
+ numSum = sum(numSum, e.amount)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ let num = 0;
|
|
|
+ num = divide(numSum, this.form.totalValue, 10)
|
|
|
+ this.$confirm("总运费:" + numSum + ",单价分摊运费:" + num + ",是否继续更新?", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(() => {
|
|
|
+ this.data.forEach(e => {
|
|
|
+ e.internationalAmount = multiply(num, e.outFactoryPrice, 10)
|
|
|
+ e.price = addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.shareAmount)
|
|
|
+ e.amount = amountCal(
|
|
|
+ addPrice(e.outFactoryPrice, multiply(num, e.outFactoryPrice, 10), e.shareAmount),
|
|
|
+ e.orderQuantity,
|
|
|
+ e.freight,
|
|
|
+ e.insurance,
|
|
|
+ e.discount
|
|
|
+ );
|
|
|
+ e.itemMargin = grossProfitCal(
|
|
|
+ e.purchaseAmount,
|
|
|
+ e.partsPrice,
|
|
|
+ e.outFactoryPrice,
|
|
|
+ this.form.exchangeRate
|
|
|
+ );
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
khEdit(status) {
|
|
|
if (status == 'cname') {
|