周宾
2025-12-08 4da40604690325917d208e386e3add022f181147
src/views/equipmentManagement/upkeep/Modal/MaintenanceModal.vue
@@ -24,8 +24,8 @@
          <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>
@@ -70,7 +70,7 @@
  maintenanceActuallyName: undefined, // 实际保养人
  maintenanceActuallyTime: undefined, // 实际保养日期
  maintenanceResult: undefined, // 保养结果
   money: undefined, // 保养金额
   maintenancePrice: undefined, // 保养金额
});
const rules = {
@@ -83,7 +83,7 @@
  maintenanceResult: [
    { required: true, message: "请选择保养结果", trigger: "change" },
  ],
   money: [
   maintenancePrice: [
    { required: true, message: "请输入本次保养金额", trigger: "change" },
  ],
};
@@ -91,14 +91,12 @@
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;
  });
};
@@ -115,7 +113,7 @@
    ? 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,