gaoluyang
2026-05-21 a2c33664f683aee11fdc62391c8d1e21cc74f5b2
src/views/equipmentManagement/upkeep/Form/formDia.vue
@@ -23,10 +23,10 @@
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="尺寸">
               <el-form-item label="规格型号">
                  <el-input
                     v-model="form.deviceModel"
                     placeholder="请输入尺寸"
                     placeholder="请输入规格型号"
                     disabled
                  />
               </el-form-item>
@@ -61,6 +61,28 @@
                     format="YYYY-MM-DD"
                     value-format="YYYY-MM-DD"
                     style="width: 100%"
                  />
               </el-form-item>
            </el-col>
         </el-row>
         <el-row>
            <el-col :span="12">
               <el-form-item label="保养项目" prop="machineryCategory">
                  <el-input
                     v-model.trim="form.machineryCategory"
                     placeholder="请输入保养项目"
                     maxlength="100"
                     clearable
                  />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="保养人" prop="maintenancePerson">
                  <el-input
                     v-model.trim="form.maintenancePerson"
                     placeholder="请输入保养人姓名"
                     maxlength="100"
                     clearable
                  />
               </el-form-item>
            </el-col>
@@ -154,18 +176,21 @@
      taskName: undefined,
      // 录入人:单选一个用户 id
      inspector: undefined,
      machineryCategory: "",
      remarks: '',
      frequencyType: '',
      frequencyDetail: '',
      week: '',
      time: '',
      deviceModel: undefined, // 尺寸
      registrationDate: ''
      deviceModel: undefined, // 规格型号
      registrationDate: '',
      maintenancePerson: '' // 保养人
   },
   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" }],
      machineryCategory: [{ required: true, message: "请输入保养项目", trigger: "blur" }]
   }
})
const { form, rules } = toRefs(data)
@@ -176,7 +201,7 @@
   deviceOptions.value = data;
};
// 选择设备时,回填设备名称(taskName)和尺寸(deviceModel)
// 选择设备时,回填设备名称(taskName)和规格型号(deviceModel)
const setDeviceModel = (id) => {
   const option = deviceOptions.value.find((item) => item.id === id);
   if (option) {
@@ -238,14 +263,15 @@
      taskId: undefined,
      taskName: undefined,
      inspector: undefined,
      inspector: undefined,
      machineryCategory: "",
      remarks: '',
      frequencyType: '',
      frequencyDetail: '',
      week: '',
      time: '',
      deviceModel: undefined,
      registrationDate: ''
      registrationDate: '',
      maintenancePerson: ''
   }
}