|
@@ -81,7 +81,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="解决办法" prop="solution">
|
|
|
+ <el-form-item label="解决办法" prop="solution" :rules="formData.ifDeal?solutionRule:[]">
|
|
|
<el-input v-model="formData.solution" type="textarea" placeholder="请输入解决办法" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -140,6 +140,7 @@ const formData = ref({
|
|
|
deptId: undefined,
|
|
|
})
|
|
|
const dealChange = () => {
|
|
|
+ console.log(formData.value.ifDeal)
|
|
|
formData.value.needHelp = !formData.value.ifDeal
|
|
|
}
|
|
|
const helpChange = () => {
|
|
@@ -156,14 +157,17 @@ const deviceFormRef = ref()
|
|
|
const openForm = () => {
|
|
|
deviceFormRef.value.open()
|
|
|
}
|
|
|
-const formRules = reactive({
|
|
|
+const formRules = ref({
|
|
|
deviceName: [{ required: true, message: '设备不能为空', trigger: 'blur' }],
|
|
|
ifDeal: [{ required: true, message: '是否解决不能为空', trigger: 'blur' }],
|
|
|
needHelp: [{ required: true, message: '是否协助不能为空', trigger: 'blur' }],
|
|
|
failureTime:[{ required: true, message: '故障时间不能为空', trigger: 'blur' }],
|
|
|
failureSystem:[{ required: true, message: '故障系统不能为空', trigger: 'blur' }],
|
|
|
- solution:[{required: () => formData.value.ifDeal==true, message: '解决办法不能为空', trigger: 'blur'}],
|
|
|
+ // solution:[{required: ()=> formData.value.ifDeal==='true', message: '解决办法不能为空', trigger: 'blur'}],
|
|
|
})
|
|
|
+const solutionRule = [
|
|
|
+ { required: true, message: '解决办法不能为空', trigger: 'blur' }
|
|
|
+];
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
|
|
/** 打开弹窗 */
|