yyb
19 小时以前 ea7142e7ec94d4896c8d0c9af85656edb24e32e1
src/views/equipmentManagement/upkeep/Form/formDia.vue
@@ -121,6 +121,11 @@
                  />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="保养项目" prop="maintenanceLocation">
                  <el-input v-model="form.maintenanceLocation" placeholder="请输入保养项目" />
               </el-form-item>
            </el-col>
         </el-row>
         <el-row>
            <el-col :span="12">
@@ -154,6 +159,7 @@
      taskName: undefined,
      // 录入人:单选一个用户 id
      inspector: undefined,
      maintenanceLocation: '',
      remarks: '',
      frequencyType: '',
      frequencyDetail: '',
@@ -165,7 +171,29 @@
   rules: {
      taskId: [{ required: true, message: "请选择设备", trigger: "change" },],
      inspector: [{ required: true, message: "请选择录入人", trigger: "blur" },],
      registrationDate: [{ required: true, message: "请选择登记时间", trigger: "change" }]
      registrationDate: [{ required: true, message: "请选择登记时间", trigger: "change" }],
      frequencyDetail: [{
         validator: (rule, value, callback) => {
            if (!form.value.frequencyType) {
               callback();
               return;
            }
            if (form.value.frequencyType === 'WEEKLY') {
               if (!form.value.week || !form.value.time) {
                  callback(new Error("请选择日期"));
                  return;
               }
               callback();
               return;
            }
            if (!value) {
               callback(new Error("请选择日期"));
               return;
            }
            callback();
         },
         trigger: "change"
      }]
   }
})
const { form, rules } = toRefs(data)
@@ -239,6 +267,7 @@
      taskName: undefined,
      inspector: undefined,
      inspector: undefined,
      maintenanceLocation: '',
      remarks: '',
      frequencyType: '',
      frequencyDetail: '',