创建车次更新

This commit is contained in:
ljx 2024-04-02 14:47:21 +08:00
parent 94b10b3fee
commit 423ba182e2
1 changed files with 28 additions and 7 deletions

View File

@ -77,7 +77,7 @@
</vxe-table>
</div>
<div class="tablebox">
<div class="tablebox" v-if="false">
<div class="Htitle" style="margin-bottom: 20px;">
<div class="left-line"></div>
<p class="Htitle-p">加油信息</p>
@ -89,7 +89,7 @@
</vxe-form-item>
</vxe-form>
</div>
<div class="tablebox">
<div class="tablebox" v-if="false">
<div class="Htitle" style="margin-bottom: 20px;">
<div class="left-line"></div>
<p class="Htitle-p">其他费用</p>
@ -200,6 +200,7 @@ export default {
outbound_date: new Date(2100, 1, 1).getTime() / 10000,
return_date: new Date(2100, 1, 1).getTime() / 10000,
end_mileage: 0,
current_distance:0,
driver_subsidy_remark: "",
is_change_tire: 0,
tire_id: 0,
@ -393,7 +394,9 @@ export default {
onDataChanged: ({value,data}) => {
console.log(value,data)
this.formOptions.data.truck_id = data.id;
this.current_distance = data.current_distance
this.formOptions.data.current_distance = data.current_distance;
this.formOptions.data.end_mileage = data.current_distance;
this.formOptions.items[12].itemRender.props.min = data.current_distance;
}
}
}
@ -435,7 +438,8 @@ export default {
itemRender: {name: '$input', props: {type: "date"}}
},
{field: 'end_mileage',isNeedOutbound:true, title: '结束公里数', span: 6, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
{field: 'end_mileage',isNeedOutbound:true, title: '结束公里数', span: 6, itemRender: {name: '$input', props: {type: "number",min:0}, events: { input: this.handleInputNumber }}},
{field: 'current_distance', title: '车辆当前公里数', span: 6},
{field: 'outbound_remark', title: '出车备注', isNeedOutbound:true,span: 24, itemRender: {name: '$textarea'}},
@ -528,9 +532,9 @@ export default {
{field: 'unit_price', title: '单价', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }},
{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: '否' } }},
{field: 'is_supplier_settlement', title: '供应商直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }},
{field: 'is_driver_settlement', title: '司机直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }},
// {field: 'is_customer_settlement', title: '', span: 24, itemRender: { name: '$switch', props: { openLabel: '', openValue: 1, closeValue: 0, closeLabel: '' } }},
// {field: 'is_supplier_settlement', title: '', span: 24, itemRender: { name: '$switch', props: { openLabel: '', openValue: 1, closeValue: 0, closeLabel: '' } }},
// {field: 'is_driver_settlement', title: '', span: 24, itemRender: { name: '$switch', props: { openLabel: '', openValue: 1, closeValue: 0, closeLabel: '' } }},
{field:'',title:'',span:24,isTitle:true,Htitle:'司机补贴',itemRender:{}},//线
@ -744,6 +748,23 @@ export default {
this.formOptions.data.other_expenses_log.forEach(item => {
item.other_expenses_amount = Number(item.other_expenses_amount)
})
//
if(this.formOptions.data.is_outsourcing == 0){
this.formOptions.data.outsourcing_truck_number = null;
this.formOptions.data.outsourcing_driver_name = null;
this.formOptions.data.outsourcing_driver_phone = null;
}
//
if(this.formOptions.data.is_need_outbound == 0){
this.formOptions.data.outbound_date = null;
this.formOptions.data.return_date = null;
this.formOptions.data.end_mileage = null;
this.formOptions.data.outbound_remark = null;
this.formOptions.data.truck_name = null;
this.formOptions.data.truck_id = null;
this.formOptions.data.driver_name = null;
this.formOptions.data.driver_id = null;
}
let postdata = Object.assign({}, this.formOptions.data);
//
if (this.isEdit) {