Browse Source

故障上报必填调整

lipenghui 3 months ago
parent
commit
d232eb0078

+ 7 - 3
src/views/pms/failure/IotFailureReportForm.vue

@@ -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
 
 /** 打开弹窗 */

+ 5 - 0
src/views/pms/maintain/IotMaintainDetail.vue

@@ -117,6 +117,11 @@
               <UploadImg v-model="formData.pic" :disabled="true" height="55px" />
             </el-form-item>
           </el-col>
+          <el-col :span="8">
+            <el-form-item label="维修费用" prop="maintainFee">
+              <el-input v-model="formData.maintainFee" :disabled="true" />
+            </el-form-item>
+          </el-col>
           <el-col :span="8" v-if="formData.type === 'out'">
             <el-form-item label="供应商" prop="supplier">
               <el-select