代码更新

This commit is contained in:
2022-09-28 16:14:41 +08:00
parent 1d050e051c
commit 3f122e3c2a
19 changed files with 1812 additions and 24 deletions

View File

@@ -20,19 +20,19 @@
<el-form ref="form" style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;" :inline="true" :model="form" :rules="rules" size="mini" label-width="120px" label-suffix=":">
<el-row>
<el-col :span="8">
<el-col :span="6">
<el-form-item label="单据号" prop="maint_code">
<el-input v-model="form.maint_code" style="width: 200px;" disabled placeholder="系统自动生成" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<el-form-item label="业务日期" prop="plan_start_date">
<el-date-picker v-model="form.plan_start_date" type="date" placeholder="选择日期" style="width: 200px" value-format="yyyy-MM-dd" :disabled="crud.status.view > 0" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<el-form-item label="保养类型" prop="maintenancecycle">
<el-select
v-model="form.maintenancecycle"
@@ -52,14 +52,31 @@
</el-row>
<el-row>
<el-col :span="8">
<el-col :span="6">
<el-form-item label="设备" prop="devicerecord_id">
<el-input v-model="form.device_code" :disabled="true" style="width: 200px;">
<el-button slot="append" icon="el-icon-plus" @click="putDevice" :disabled="crud.status.view > 0" />
</el-input>
</el-form-item>
</el-col>
<el-col :span="16">
<el-col :span="6">
<el-form-item label="保养对象" prop="maint_object">
<el-select
v-model="form.maint_object"
clearable
size="mini"
placeholder="请选择"
class="filter-item"
>
<el-option
v-for="item in objectList"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" style="width: 580px;" rows="2" type="textarea" :disabled="crud.status.view > 0" />
</el-form-item>
@@ -118,7 +135,7 @@
</el-card>
<DeviceDialog :dialog-show.sync="deviceDialog" :is-single="true" @tableChanged2="tableChanged2"/>
<ItemDialog :dialog-show.sync="itemDialog" :is-single="false" @tableChanged1="tableChanged1"/>
<ItemDialog :dialog-show.sync="itemDialog" :is-single="false" :open-param="openParam" @tableChanged1="tableChanged1"/>
</el-dialog>
</template>
@@ -126,9 +143,12 @@
const defaultForm = {
maint_code: null,
maint_object: null,
devicerecord_id: null,
maintenancecycle: '02',
plan_start_date: null,
material_type_id: null,
device_code: null,
tableData: []
}
@@ -163,6 +183,9 @@ export default {
dialogVisible: false,
deviceDialog: false,
itemDialog: false,
objectList: [
{ 'label': '维修班', 'value': '02' }
],
rules: {
plan_start_date: [
{ required: true, message: '计划开始日期不能为空', trigger: 'blur' }
@@ -172,6 +195,9 @@ export default {
],
devicerecord_id: [
{ required: true, message: '设备不能为空', trigger: 'blur' }
],
maint_object: [
{ required: true, message: '保养对象不能为空', trigger: 'blur' }
]
}
}
@@ -224,6 +250,7 @@ export default {
this.deviceDialog = true
},
putItem() {
this.openParam = this.form
this.itemDialog = true
},
tableChanged1(row) {
@@ -247,7 +274,8 @@ export default {
},
tableChanged2(row) {
this.form.devicerecord_id = row.devicerecord_id
this.form.device_code = row.device_code
this.form.material_type_id = row.material_type_id
this.form.device_code = row.device_name + '-' + row.device_code
},
delRow(index, rows) {
rows.splice(index, 1)