This commit is contained in:
zxx 2024-03-28 17:52:16 +08:00
parent cbefad6d00
commit 7b42febc6d
5 changed files with 42 additions and 33 deletions

View File

@ -66,13 +66,16 @@
<div class="btns"> <div class="btns">
<!-- 增加结余按钮 --> <!-- 增加结余按钮 -->
<a-popconfirm title="是否增加结余?" ok-text="确认" cancel-text="取消" @confirm="addBalance" @cancel="cancel"> <!-- <a-popconfirm title="是否增加结余?" ok-text="确认" cancel-text="取消" @confirm="addBalance" @cancel="cancel">
<a-button class="btn-add-balance" type="primary">增加结余</a-button> <a-button class="btn-add-balance" type="primary">增加结余</a-button>
</a-popconfirm> </a-popconfirm> -->
<a-button class="btn-add-balance" type="primary" @click="addBalance">增加结余</a-button>
<!-- 减少结余按钮 --> <!-- 减少结余按钮 -->
<a-popconfirm title="是否减少结余?" ok-text="确认" cancel-text="取消" @confirm="reduceBalance" @cancel="cancel"> <!-- <a-popconfirm title="是否减少结余?" ok-text="确认" cancel-text="取消" @confirm="reduceBalance" @cancel="cancel">
<a-button class="btn-reduce-balance" type="danger"> 减少结余</a-button> <a-button class="btn-reduce-balance" type="danger"> 减少结余</a-button>
</a-popconfirm> </a-popconfirm> -->
<a-button class="btn-reduce-balance" type="danger" @click="reduceBalance"> 减少结余</a-button>
</div> </div>
</li> </li>

View File

@ -177,11 +177,11 @@ export default {
{field: 'code', sortable: true, title: '编码', width: 150}, // {field: 'code', sortable: true, title: '编码', width: 150}, //
{field: 'name', title: '名称', width: 150}, // {field: 'name', title: '名称', width: 150}, //
{field: 'type', sortable: true, title: '类型',formatter: this.formatType, width: 150}, // {field: 'type', sortable: true, title: '类型',formatter: this.formatType, width: 120}, //
{field: 'industry', sortable: true, title: '行业', width: 150}, // {field: 'industry', sortable: true, title: '行业', width: 120}, //
{field: 'contact', title: '联系人', width: 150}, // {field: 'contact', title: '联系人', width: 120}, //
{field: 'total_balance', sortable: true, title: '总结余', width: 150}, // {field: 'total_balance', sortable: true, title: '总结余(元)', width: 120}, //
{field: 'contact_phone', sortable: true, title: '联系人电话', width: 150}, // {field: 'contact_phone', sortable: true, title: '联系人电话', width: 120}, //
{field: 'total_ton', sortable: true, title: '总计交易吨数', width: 150}, // {field: 'total_ton', sortable: true, title: '总计交易吨数', width: 150}, //
{field: 'total_count', sortable: true, title: '总计交易次数', width: 150}, // {field: 'total_count', sortable: true, title: '总计交易次数', width: 150}, //
{field: 'last_time', sortable: true, title: '最后交易时间',formatter: 'formatDate', width: 250}, // {field: 'last_time', sortable: true, title: '最后交易时间',formatter: 'formatDate', width: 250}, //

View File

@ -119,8 +119,8 @@ export default {
], ],
// //
searchFormItems: [ // searchFormItems: [ //
{field: 'code', title: '编码', span: 5, itemRender: {name: '$input', props: {placeholder: '请输入描述'}}}, {field: 'code', title: '编码', span: 5, itemRender: {name: '$input', props: {placeholder: '请输入编码'}}},
{field: 'name', title: '品名', span: 5, itemRender: {name: '$input', props: {placeholder: '请输入标题'}}}, {field: 'name', title: '品名', span: 5, itemRender: {name: '$input', props: {placeholder: '请输入品名'}}},
{span: 8, slots: {default: 'date'}}, // {span: 8, slots: {default: 'date'}}, //
{ {
align: 'right', span: 4, itemRender: { // align: 'right', span: 4, itemRender: { //

View File

@ -31,13 +31,15 @@
<vxe-grid ref='xGrid' v-bind="gridOptions"> <vxe-grid ref='xGrid' v-bind="gridOptions">
<!-- =============================== 表格列 自动生成 Start =============================== --> <!-- =============================== 表格列 自动生成 Start =============================== -->
<template #tire_type="{row}">
{{row.tire_type == 1 ? '更换' : '补胎'}}
</template>"
<!-- =============================== 表格列 自动生成 End =============================== --> <!-- =============================== 表格列 自动生成 End =============================== -->
<template #op="{ row }"> <template #op="{ row }">
<div class="oplinks"> <div class="oplinks">
<a @click.stop="pageEdit(row)" title="编辑"> <a @click.stop="pageEdit(row)" title="编辑">
<a-icon type="edit"/> <a-button type="primary">轮胎作废</a-button>
</a> </a>
<a @click.stop="pageDelete(row)" title="删除"> <a @click.stop="pageDelete(row)" title="删除">
<a-icon type="delete"/> <a-icon type="delete"/>
@ -167,15 +169,15 @@ export default {
// {field: 'truck_number_id', sortable: true, title: 'id', width: 120}, // id // {field: 'truck_number_id', sortable: true, title: 'id', width: 120}, // id
{field: 'truck_number_code', sortable: true, title: '车次单号', width: 120}, // // {field: 'truck_number_code', sortable: true, title: '', width: 120}, //
{field: 'truck_code', sortable: true, title: '车辆编码', width: 120}, // {field: 'truck_code', sortable: true, title: '车辆编码', width: 120}, //
{field: 'truck_name', sortable: true, title: '车辆名称', width: 120}, // {field: 'truck_name', sortable: true, title: '车辆名称', width: 120}, //
{field: 'truck_number', sortable: true, title: '车牌号', width: 120}, // {field: 'truck_number', sortable: true, title: '车牌号', width: 120}, //
{field: 'tire_type', sortable: true, title: '类型', width: 70}, // : 1.,2. {field: 'tire_type', sortable: true, title: '类型', width: 70 ,slots:{ default:"tire_type"}}, // : 1.,2.
{field: 'tire_brand', sortable: true, title: '品牌', width: 100}, // {field: 'tire_brand', sortable: true, title: '品牌', width: 100}, //
{field: 'tire_model', sortable: true, title: '型号', width: 100}, // {field: 'tire_model', sortable: true, title: '型号', width: 100}, //
{field: 'tire_count', sortable: true, title: '更换数量', width: 100}, // {field: 'tire_count', sortable: true, title: '更换数量', width: 100}, //
{field: 'tire_price', sortable: true, title: '价格', width: 120}, // {field: 'tire_price', sortable: true, title: '价格(元)', width: 120}, //
{field: 'tire_number', sortable: true, title: '胎号', width: 150}, // {field: 'tire_number', sortable: true, title: '胎号', width: 150}, //
{field: 'old_tire_number', sortable: true, title: '旧胎号', width: 150}, // {field: 'old_tire_number', sortable: true, title: '旧胎号', width: 150}, //
{field: 'last_mileage', sortable: true, title: '更换时公里数', width: 130}, // {field: 'last_mileage', sortable: true, title: '更换时公里数', width: 130}, //

View File

@ -434,10 +434,14 @@ export default {
span: 6, span: 6,
itemRender: {name: '$input', props: {type: "date"}} 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"}, events: { input: this.handleInputNumber }}},
{field: 'outbound_remark', title: '出车备注', span: 24, itemRender: {name: '$textarea'}},
// {field: 'outbound_mileage',isNeedOutbound:true,title: '',span: 6,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, // {field: 'outbound_mileage',isNeedOutbound:true,title: '',span: 6,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
{field:'',title:'',span:24,isTitle:true,Htitle:'基础信息',itemRender:{}},//线 {field:'',title:'',span:24,isTitle:true,Htitle:'基础信息',itemRender:{}},//线
{field: 'custom_name', title: '选择客户', span: 6, itemRender: { {field: 'custom_name', title: '选择客户', span: 8, itemRender: {
name: 'MkFormDataSelector', props: { name: 'MkFormDataSelector', props: {
params: { params: {
dataType: "string", dataType: "string",
@ -461,7 +465,7 @@ export default {
} }
} }
}}, }},
{field: 'supplier_name', title: '选择供应商', span: 6, itemRender: { {field: 'supplier_name', title: '选择供应商', span: 8, itemRender: {
name: 'MkFormDataSelector', props: { name: 'MkFormDataSelector', props: {
params: { params: {
dataType: "string", dataType: "string",
@ -485,7 +489,7 @@ export default {
} }
} }
}}, }},
{field: 'soil_quality_material', title: '选择物料', span: 6, itemRender: { {field: 'soil_quality_material', title: '选择运输物品', span: 8, itemRender: {
name: 'MkFormDataSelector', props: { name: 'MkFormDataSelector', props: {
params: { params: {
dataType: "string", dataType: "string",
@ -510,25 +514,25 @@ 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: '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: '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_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_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_driver_settlement', title: '司机直接结算', span: 24, itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }},
{field:'',title:'',span:24,isTitle:true,Htitle:'吨位消息',itemRender:{}},//线
{field: 'outbound_soil_quality_material_id', title: '出库物料土质', span: 8, itemRender: {name: '$input'}},
{field: 'supplier_outbound_tonnage',title: '供应商出库吨位',span: 6,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
{field: 'buy_unit_price', title: '购入单价', span: 5, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }},
{field: 'buy_total_price', title: '购入总价', span: 5, 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: 6,itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
{field: 'unit_price', title: '单价', span: 5, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }},
{field: 'total_price', title: '总价', span: 5, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
{field: 'outbound_remark', title: '出车备注', span: 24, itemRender: {name: '$textarea'}},
{field:'',title:'',span:24,isTitle:true,Htitle:'司机补贴',itemRender:{}},//线 {field:'',title:'',span:24,isTitle:true,Htitle:'司机补贴',itemRender:{}},//线
{field: 'driver_subsidy', title: '补贴金额', span: 12, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, {field: 'driver_subsidy', title: '补贴金额', span: 12, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},