projects/mesxc-lb #222

Merged
juzi merged 5 commits from projects/mesxc-lb into projects/mesxc-test 2024-02-29 17:04:21 +08:00
3 changed files with 29 additions and 14 deletions
Showing only changes of commit 38668fca09 - Show all commits

View File

@ -44,10 +44,7 @@
</el-col>
<el-col :span="12">
<el-form-item
label="部门"
prop="departmentId"
:rules="[{ required: true, message: '请选择部门', trigger: 'blur' }]">
<el-form-item label="部门" prop="departmentId">
<el-select
v-model="form.departmentId"
:placeholder="`请选择部门`"
@ -84,10 +81,7 @@
</el-col>
<el-col :span="12">
<el-form-item
label="产线"
prop="lineId"
:rules="[{ required: true, message: '请选择产线', trigger: 'blur' }]">
<el-form-item label="产线" prop="lineId">
<el-select
v-model="form.lineId"
:placeholder="`请选择产线`"
@ -183,6 +177,7 @@
label="保养时长(h)"
prop="maintainDuration"
:rules="[
{ required: true, message: '保养时长不能为空', trigger: 'blur' },
{
type: 'number',
message: '请输入正确的数字',

View File

@ -129,8 +129,8 @@
width="35%"
:append-to-body="true"
custom-class="baseDialog"
@close="closeDetailForm"
@cancel="closeDetailForm"
@close="detailAddVisible = false"
@cancel="detailAddVisible = false"
@confirm="submitDetailForm">
<DialogForm
v-if="detailAddVisible"
@ -237,7 +237,7 @@ export default {
detailTableProps: [
{ prop: 'equipmentName', label: '设备名称' },
{ prop: 'program', label: '保养项目' },
{ prop: 'remark', label: '备注' },
// { prop: 'remark', label: '' },
],
detailTableQuery: {
pageNo: 1,
@ -317,9 +317,21 @@ export default {
value: item.id,
}));
},
resetForm() {
this.detailForm = {
planId: null,
equipmentId: null,
program: '',
maintenanceDes: '',
remark: '',
};
},
closeDetailForm() {
this.detailAddVisible = false;
},
async submitDetailForm() {
// validation
this.$refs.detailForm.validate(async (valid) => {
@ -410,7 +422,10 @@ export default {
}
},
handleAddDetail() {
this.detailAddVisible = true;
this.resetForm();
this.$nextTick(() => {
this.detailAddVisible = true;
});
},
},
};

View File

@ -101,8 +101,13 @@ export default {
{ prop: 'name', label: '计划名称' },
{ prop: 'departmentName', label: '部门' },
{ width: 144, prop: 'lineName', label: '产线名' },
{ width: 144, prop: 'maintenancePeriod', label: '保养频率(天/次)' },
{ width: 144, prop: 'firstMaintenanceTime', label: '首次保养时间' },
{ width: 132, prop: 'maintenancePeriod', label: '保养频率(天/次)' },
{
width: 180,
prop: 'firstMaintenanceTime',
label: '首次保养时间',
filter: (val) => moment(val).format('yyyy-MM-DD HH:mm:ss'),
},
{ width: 144, prop: 'maintainDuration', label: '保养时长' },
{ prop: 'maintainer', label: '计划保养人员' },
{