4.30 车次总价计算 和轮胎bug
This commit is contained in:
parent
adf450304c
commit
350ca0374f
|
|
@ -101,7 +101,7 @@
|
|||
<p class="Htitle-p">轮胎更换信息</p>
|
||||
<div class="right-line"></div>
|
||||
</div>
|
||||
<vxe-table border show-overflow keep-source ref="xTable2" :data="tableData"
|
||||
<vxe-table border show-overflow keep-source ref="xTable2" :data="formOptions.data.tire"
|
||||
:edit-config="{ trigger: 'click', mode: 'cell', icon: 'vxe-icon-edit', showStatus: false }">
|
||||
<vxe-column width="60">
|
||||
<template #default="{ row }">
|
||||
|
|
@ -116,6 +116,7 @@
|
|||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column type="seq" width="60"></vxe-column>
|
||||
<vxe-column field="tire_type" title="轮胎更换类型" :edit-render="{ name: '$select',options:[{ value: '更换', label: '更换' },{ value: '补胎', label: '补胎' }],events: { change:valuechange } }"></vxe-column>
|
||||
<vxe-column field="old_tire_number" title="旧轮胎胎号" :edit-render="{ name: '$input' }"></vxe-column>
|
||||
<vxe-column field="tire_number" title="新轮胎胎号" :edit-render="{ name: '$input' }"></vxe-column>
|
||||
<vxe-column field="tire_brand" title="轮胎品牌" :edit-render="{ name: '$input' }"></vxe-column>
|
||||
|
|
@ -307,10 +308,10 @@ export default {
|
|||
maintenance_remark: ""
|
||||
}],
|
||||
tire:[{
|
||||
old_tire_number:'',
|
||||
old_tire_number:null,
|
||||
tire_number:'',
|
||||
tire_brand:'',
|
||||
tire_price:0,
|
||||
tire_price:null,
|
||||
tire_remark:''
|
||||
}],
|
||||
train_number:[],
|
||||
|
|
@ -606,16 +607,16 @@ export default {
|
|||
|
||||
|
||||
// {field: 'outbound_soil_quality_material_id', title: '出库物料土质', span: 8, itemRender: {name: '$input'}},
|
||||
{field: 'supplier_outbound_tonnage',title: '供应商出库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
{field: 'buy_unit_price', title: '购入单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }},
|
||||
{field: 'buy_total_price', title: '购入总价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
{field: 'supplier_outbound_tonnage',title: '供应商出库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleBuyTotalPrice }}},
|
||||
{field: 'buy_unit_price', title: '购入单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleBuyTotalPrice } }},
|
||||
{field: 'buy_total_price', title: '购入总价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber}}},
|
||||
|
||||
|
||||
|
||||
|
||||
// {field: 'warehousing_soil_quality_material_id',title: '入库物料土质',span: 8, itemRender: {name: '$input'}},
|
||||
{field: 'customer_warehousing_tonnage',title: '客户入库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
{field: 'unit_price', title: '单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }},
|
||||
{field: 'customer_warehousing_tonnage',title: '客户入库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleTotalPrice }}},
|
||||
{field: 'unit_price', title: '单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleTotalPrice } }},
|
||||
{field: 'total_price', title: '总价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
|
||||
// {field: 'is_customer_settlement', title: '客户直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }},
|
||||
|
|
@ -721,11 +722,11 @@ export default {
|
|||
}
|
||||
}
|
||||
}},
|
||||
{field: 'supplier_outbound_tonnage',title: '供应商出库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
{field: 'buy_unit_price', title: '购入单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }},
|
||||
{field: 'supplier_outbound_tonnage',title: '供应商出库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleBuyTotalPrice1 }}},
|
||||
{field: 'buy_unit_price', title: '购入单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleBuyTotalPrice1 } }},
|
||||
{field: 'buy_total_price', title: '购入总价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
{field: 'customer_warehousing_tonnage',title: '客户入库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
{field: 'unit_price', title: '单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }},
|
||||
{field: 'customer_warehousing_tonnage',title: '客户入库吨位',span: 8,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleTotalPrice1}}},
|
||||
{field: 'unit_price', title: '单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber,blur:this.handleTotalPrice1 } }},
|
||||
{field: 'total_price', title: '总价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
{field: 'freight', title: '运费', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
|
||||
]},
|
||||
|
|
@ -919,7 +920,6 @@ export default {
|
|||
const record = {
|
||||
}
|
||||
if (row) {
|
||||
|
||||
this.formOptions.data[field].splice($table.getRowSeq(row), 0, record);
|
||||
} else {
|
||||
this.formOptions.data[field].push(record)
|
||||
|
|
@ -928,6 +928,7 @@ export default {
|
|||
|
||||
pageDelete(row,field,table) {
|
||||
const $table = this.$refs[table];
|
||||
console.log(this.formOptions.data[field])
|
||||
if (this.formOptions.data[field].length == 1) {
|
||||
this.$mk.error("至少保留一行");
|
||||
return;
|
||||
|
|
@ -940,6 +941,9 @@ export default {
|
|||
}
|
||||
this.formOptions.data[field].splice($table.getRowSeq(row) - 1, 1);
|
||||
},
|
||||
valuechange(){
|
||||
this.$forceUpdate()
|
||||
},
|
||||
handleInputNumber(e){
|
||||
if(e.field){
|
||||
if(e.field.includes('oil_consumption')){
|
||||
|
|
@ -955,6 +959,19 @@ export default {
|
|||
return
|
||||
}
|
||||
},
|
||||
//计算总价
|
||||
handleBuyTotalPrice(){
|
||||
this.formOptions.data['buy_total_price'] = this.formOptions.data['supplier_outbound_tonnage']*this.formOptions.data['buy_unit_price']
|
||||
},
|
||||
handleBuyTotalPrice1(){
|
||||
this.formOptions.data.train_number[this.nowIndex]['buy_total_price'] = this.formOptions.data.train_number[this.nowIndex]['supplier_outbound_tonnage']*this.formOptions.data.train_number[this.nowIndex]['buy_unit_price']
|
||||
},
|
||||
handleTotalPrice(){
|
||||
this.formOptions.data['total_price'] = this.formOptions.data['customer_warehousing_tonnage']*this.formOptions.data['unit_price'];
|
||||
},
|
||||
handleTotalPric1(){
|
||||
this.formOptions.data.train_number[this.nowIndex]['total_price'] = this.formOptions.data.train_number[this.nowIndex]['customer_warehousing_tonnage']*this.formOptions.data.train_number[this.nowIndex]['unit_price']
|
||||
},
|
||||
// 保存
|
||||
ok() {
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue