Browse Source

Merge remote-tracking branch 'origin/master'

master
zengqinyuan 2 weeks ago
parent
commit
1e9b4659a6
  1. 4
      src/components/TableForm/src/TableForm.vue
  2. 1
      src/views/eam/device/deviceinspectionjob/deviceInspectionMain.data.ts
  3. 11
      src/views/eam/device/deviceinspectionjob/index.vue

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

@ -52,8 +52,8 @@
ref="TableBaseForm_Ref" ref="TableBaseForm_Ref"
:model="row" :model="row"
style="width: 100%;" style="width: 100%;"
:rules="tableFormRules" :rules="row?.tableFormRules || tableFormRules"
:class="tableFormRules ? '' : 'noRulesForm'"> :class="row?.tableFormRules || tableFormRules ? '' : 'noRulesForm'">
<!-- 字符串输入框 --> <!-- 字符串输入框 -->
<el-form-item <el-form-item
v-if="!headerItem?.tableForm?.type || headerItem?.tableForm?.type == 'InputString'" 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], status: [required],
actualMinutes: [required, { validator: validateNum, message: '请输入正整数', trigger: 'blur' }], actualMinutes: [required, { validator: validateNum, message: '请输入正整数', trigger: 'blur' }],
maintenance: [required], maintenance: [required],
completionTime: [{ required: true, message: '该项为必填项', trigger: 'blur' }],
uncompleted: [{ required: true, message: '该项为必填项', trigger: 'blur' }] uncompleted: [{ required: true, message: '该项为必填项', trigger: 'blur' }]
}) })

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

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

Loading…
Cancel
Save