3 Commits

Author SHA1 Message Date
KongDuo
81015fd44f 炼厂下单确认 2023-05-22 09:54:53 +08:00
0c88d0fa1d Merge pull request '炼厂下单确认' (#12) from KongDuo into master
Reviewed-on: #12
2023-05-19 06:38:23 +00:00
KongDuo
e45ef1d44c 炼厂下单确认 2023-05-19 14:37:52 +08:00

View File

@@ -51,15 +51,21 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="type" label="策略类型"> </el-table-column> <el-table-column prop="type" label="策略类型"> </el-table-column>
<el-table-column label="价格">
<template slot-scope="{ row }"> {{ row.salePrice }} </template>
</el-table-column>
<el-table-column label="订单提货量"> <el-table-column label="订单提货量">
<template slot-scope="{ row }"> {{ row.preQuantity | toNumberFixed }}{{ controlWindows.addInfo.productMeasurement }} </template> <template slot-scope="{ row }"> {{ row.preQuantity | toNumberFixed }}{{ controlWindows.addInfo.productMeasurement }} </template>
</el-table-column> </el-table-column>
<el-table-column label="订单金额"> <el-table-column label="销售价格">
<template slot-scope="{ row }"> {{ row.salePrice }} </template>
</el-table-column>
<el-table-column label="销售总金额">
<template slot-scope="{ row }"> {{ row.preAmount | toNumberFixed }} </template> <template slot-scope="{ row }"> {{ row.preAmount | toNumberFixed }} </template>
</el-table-column> </el-table-column>
<el-table-column label="成本价格">
<template slot-scope="{ row }"> {{ row.floorPrice }} </template>
</el-table-column>
<el-table-column label="成本总金额">
<template slot-scope="{ row }"> {{ row.floorPrice * row.preQuantity | toNumberFixed }} </template>
</el-table-column>
</el-table> </el-table>
</template> </template>
</div> </div>
@@ -78,6 +84,7 @@ export default {
}, },
data() { data() {
return { return {
newCostPrice: '',
newSalePrice: '', newSalePrice: '',
undergoChanges: false, undergoChanges: false,
tableData: [ tableData: [
@@ -116,15 +123,15 @@ export default {
}, },
methods: { methods: {
openDrawer() { openDrawer() {
let { productId, salePrice } = this.controlWindows.addInfo let { productId, salePrice, floorPrice } = this.controlWindows.addInfo
if (productId) { if (productId) {
serve.getRefineryProduct(productId).then(res => { serve.getRefineryProduct(productId).then(res => {
let { salePrice2company } = res.data let data = res.data;
if (salePrice2company != salePrice) { if (data.salePrice2company != salePrice || data.floorPrice != floorPrice) {
console.log('价格发生变化了捏') console.log('价格发生变化了捏')
// 新的价格 // 新的价格
this.newSalePrice = salePrice2company this.newSalePrice = data.salePrice2company
this.newCostPrice = data.floorPrice
this.policyPopulation() this.policyPopulation()
} else console.log('芜湖 没变') } else console.log('芜湖 没变')
}) })
@@ -136,25 +143,29 @@ export default {
this.tableData[index].isChecked = true this.tableData[index].isChecked = true
} }
}, },
// 策略选择
policyPopulation() { policyPopulation() {
let { salePrice, floorPrice, preQuantity, preAmount } = this.controlWindows.addInfo let { salePrice, floorPrice, preQuantity, preAmount } = this.controlWindows.addInfo
// console.log(salePrice, preQuantity, preAmount) // console.log(salePrice, preQuantity, preAmount)
if ((salePrice, preQuantity, preAmount)) { if ((salePrice, preQuantity, preAmount)) {
// 原策略 // 原策略
Object.assign(this.tableData[0], { salePrice, floorPrice, preQuantity, preAmount }) Object.assign(this.tableData[0], { salePrice: salePrice.toFixed(2),
floorPrice: floorPrice.toFixed(2),
preQuantity: preQuantity.toFixed(2),
preAmount: preAmount.toFixed(2) })
// 以提货量为准 // 以提货量为准
Object.assign(this.tableData[1], { Object.assign(this.tableData[1], {
salePrice: this.newSalePrice, salePrice: (this.newSalePrice).toFixed(2),
floorPrice: this.newSalePrice, floorPrice: (this.newCostPrice).toFixed(2),
preQuantity, preQuantity: preQuantity.toFixed(2),
preAmount: +this.newSalePrice * +preQuantity preAmount: (+this.newSalePrice * +preQuantity).toFixed(2)
}) })
// 以订单金额为准 // 以订单金额为准
Object.assign(this.tableData[2], { Object.assign(this.tableData[2], {
salePrice: this.newSalePrice, salePrice: (this.newSalePrice).toFixed(2),
floorPrice: this.newSalePrice, floorPrice: (this.newCostPrice).toFixed(2),
preQuantity: +preAmount / +this.newSalePrice, preQuantity: (+preAmount / +this.newSalePrice).toFixed(2),
preAmount preAmount: preAmount.toFixed(2)
}) })
this.undergoChanges = true this.undergoChanges = true
} }