1.新增,修改组件,可自定义输入

2.在创建车次的最下方,增加配件费,电器费,轮胎工费三个字段
This commit is contained in:
ljx 2024-05-11 11:11:45 +08:00
parent 4980abdc76
commit 4529931416
2 changed files with 31 additions and 0 deletions

View File

@ -95,8 +95,10 @@ export default {
});
},
load() {
console.log(column)
const { row, column } = this.params
this.row = row
this.column = column
@ -252,6 +254,10 @@ export default {
}).catch(() => {
this.loading = false;
});
//free Changeinput
if(column.params.freeChange){
this.row[column.field] = this.textboxValue;
}
},
suffixClick() {
this.$refs.xDown.togglePanel()

View File

@ -156,6 +156,22 @@
</vxe-table>
</div>
<vxe-form :data="formOptions.data" ref="xForm2" :title-width="formOptions.titleWidth"
:title-align="formOptions.titleAlign" :rules="formOptions.rules" titleColon>
<!-- =========================== 自定义区域 Start ======================= -->
<vxe-form-item v-for="(item,index) in formOptions3.items" :title="item.title" :field="item.field" :span="item.span" :key="index" :item-render="item.itemRender" :visible="isShow(item)">
<div v-if="item.isTitle" class="Htitle">
<div class="left-line"></div>
<p class="Htitle-p">
{{ item.Htitle }}
</p>
<div style="padding-right: 10px;" v-if="item.needAdd && !isEdit"><vxe-button size="small" status="primary" @click="addTrainNumber" content="新增车次"></vxe-button></div>
<div class="right-line"></div>
</div>
</vxe-form-item>
<!-- =========================== 自定义区域 End ======================= -->
</vxe-form>
<div class="footerbar">
<a-button type="primary" @click="ok">确定</a-button>
<a-button @click="cancel">取消</a-button>
@ -226,6 +242,7 @@ export default {
placeholder: "请输入名称或者编号",
searchFieldNames: ['name'],
textField: 'name',
freeChange: true,
dataUrl: `${BASE_URL.BASE_URL}/Maintenance/v1/other/expenses/list`
},
editorMaintenance: {
@ -240,6 +257,7 @@ export default {
placeholder: "请输入名称或者编号",
searchFieldNames: ['name'],
textField: 'name',
freeChange: true,
dataUrl: `${BASE_URL.BASE_URL}/Maintenance/v1/maintenance/list`
},
//
@ -657,6 +675,13 @@ export default {
{field: "oil_consumption_remark", title: '油耗备注', span: 24, itemRender: {name: '$textarea'}},
]
},
formOptions3:{
items:[
{field: 'accessories_fee', title: '配件费', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
{field: 'tire_fee', title: '轮胎工费', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
{field: 'electric_fee', title: '电器费', span: 8, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}},
]
},
train_numberOptions: {
items: [
{field: 'custom_name', title: '选择客户', span: 8, itemRender: {