| | |
| | | <el-option label="维修" :value="0"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="本次维修金额" prop="money"> |
| | | <el-input-number v-model="form.money" :min="0" :precision="2" style="width: 100%" /> |
| | | <el-form-item label="本次保养金额" prop="maintenancePrice"> |
| | | <el-input-number v-model="form.maintenancePrice" :min="0" :precision="2" style="width: 100%" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | |
| | | maintenanceActuallyName: undefined, // 实际保养人 |
| | | maintenanceActuallyTime: undefined, // 实际保养日期 |
| | | maintenanceResult: undefined, // 保养结果 |
| | | money: undefined, // 保养金额 |
| | | maintenancePrice: undefined, // 保养金额 |
| | | }); |
| | | |
| | | const rules = { |
| | |
| | | maintenanceResult: [ |
| | | { required: true, message: "请选择保养结果", trigger: "change" }, |
| | | ], |
| | | money: [ |
| | | maintenancePrice: [ |
| | | { required: true, message: "请输入本次保养金额", trigger: "change" }, |
| | | ], |
| | | }; |
| | |
| | | const sendForm = async () => { |
| | | await formRef.value.validate(async (valid) => { |
| | | if (!valid) return; |
| | | loading.value = true; |
| | | const { code } = await addMaintenance({ id: id.value, ...form }); |
| | | if (code == 200) { |
| | | emits("ok"); |
| | | resetForm(); |
| | | closeModal(); |
| | | } |
| | | loading.value = false; |
| | | }); |
| | | }; |
| | | |
| | |
| | | ? dayjs(row.maintenanceActuallyTime).format("YYYY-MM-DD HH:mm:ss") |
| | | : undefined; |
| | | form.maintenanceResult = row.maintenanceResult; |
| | | form.money = row.money; |
| | | form.maintenancePrice = row.maintenancePrice; |
| | | }; |
| | | defineExpose({ |
| | | open, |