| | |
| | | </el-row> |
| | | <el-row> |
| | | <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"> |
| | | <el-form-item label="备注" prop="remarks"> |
| | | <el-input v-model="form.remarks" placeholder="请输入备注" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | taskName: undefined, |
| | | // 录入人:单选一个用户 id |
| | | inspector: undefined, |
| | | maintenanceLocation: '', |
| | | remarks: '', |
| | | frequencyType: '', |
| | | frequencyDetail: '', |
| | |
| | | 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) |
| | |
| | | taskName: undefined, |
| | | inspector: undefined, |
| | | inspector: undefined, |
| | | maintenanceLocation: '', |
| | | remarks: '', |
| | | frequencyType: '', |
| | | frequencyDetail: '', |
| | |
| | | prop: "deviceModel", |
| | | }, |
| | | { |
| | | label: "保养项目", |
| | | prop: "maintenanceLocation", |
| | | }, |
| | | { |
| | | prop: "frequencyType", |
| | | label: "频次", |
| | | minWidth: 150, |