Browse Source

SBBJ-1138设备、模具检修工单,新增是否完成,选择完成时,应完成时间是必填项;选择是为完成时,未完成原因是必填项,现不正确

master
张立 2 weeks ago
parent
commit
2c1b795184
  1. 4
      src/components/TableForm/src/TableForm.vue
  2. 1
      src/views/eam/device/deviceinspectionjob/deviceInspectionMain.data.ts
  3. 9
      src/views/eam/device/deviceinspectionjob/index.vue

4
src/components/TableForm/src/TableForm.vue

@ -52,8 +52,8 @@
ref="TableBaseForm_Ref"
:model="row"
style="width: 100%;"
:rules="tableFormRules"
:class="tableFormRules ? '' : 'noRulesForm'">
:rules="row?.tableFormRules || tableFormRules"
:class="row?.tableFormRules || tableFormRules ? '' : 'noRulesForm'">
<!-- 字符串输入框 -->
<el-form-item
v-if="!headerItem?.tableForm?.type || headerItem?.tableForm?.type == 'InputString'"

1
src/views/eam/device/deviceinspectionjob/deviceInspectionMain.data.ts

@ -483,6 +483,7 @@ export const DeviceInspectionDetailRules = reactive({
status: [required],
actualMinutes: [required, { validator: validateNum, message: '请输入正整数', trigger: 'blur' }],
maintenance: [required],
completionTime: [{ required: true, message: '该项为必填项', trigger: 'blur' }],
uncompleted: [{ required: true, message: '该项为必填项', trigger: 'blur' }]
})

9
src/views/eam/device/deviceinspectionjob/index.vue

@ -502,19 +502,20 @@ const onChange = (field, cur, item) => {
}
const formSelectChange = (field, cur, item) => {
item.tableFormRules = cloneDeep(DeviceInspectionDetailRules)
if (field == 'status') {
if (cur == '1') {
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'uncompleted').disabled = false
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'completionTime').disabled = true
item['completionTime']=''
DeviceInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' }]
DeviceInspectionDetailRules.completionTime = [{ required: false }]
item.tableFormRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
} else {
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'uncompleted').disabled = true
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'completionTime').disabled = false
item['uncompleted']=''
DeviceInspectionDetailRules.uncompleted = [{ required: false }]
DeviceInspectionDetailRules.completionTime = [{ required: true , message: '该项为必填项'}]
item.tableFormRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
}
}
}

Loading…
Cancel
Save