src/pages/equipmentManagement/repair/maintain.vue
@@ -12,10 +12,10 @@
      <u-cell-group title="维修信息"
                    inset>
        <u-form-item prop="maintenanceName"
                     label="报修人"
                     label="维修人"
                     required>
          <u-input v-model="form.maintenanceName"
                   placeholder="请输入报修人"
                   placeholder="请输入维修人"
                   clearable />
        </u-form-item>
        <u-form-item prop="maintenanceResult"
@@ -177,7 +177,7 @@
  // 表单验证规则
  const formRules = {
    maintenanceName: [
      { required: true, trigger: "blur", message: "请输入报修人" },
      { required: true, trigger: "blur", message: "请输入维修人" },
    ],
    maintenanceResult: [
      { required: true, trigger: "blur", message: "请输入维修结果" },
@@ -187,11 +187,11 @@
    ],
  };
  const repairStatusOptions = ref([
    { name: "待维修", value: "0" },
    { name: "完结", value: "1" },
    { name: "失败", value: "2" },
    { name: "待验收", value: "3" },
    { name: "完成", value: "1" },
    { name: "维修失败", value: "2" },
  ]);
  const repairStatusText = ref("完结");
  const repairStatusText = ref("待验收");
  // 打开报修状态选择器
  const openRepairStatusPicker = () => {
    uni.showActionSheet({
@@ -204,10 +204,10 @@
  };
  // 使用 ref 声明表单数据
  const form = ref({
    maintenanceName: userStore.nickName || "", // 默认使用当前用户昵称
    maintenanceResult: undefined, // 维修结果
    maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"), // 维修日期(只显示日期)
    status: "1",
    maintenanceName: userStore.nickName || userStore.name || "",
    maintenanceResult: undefined,
    maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
    status: "3",
    sparePartsIds: [],
  });
@@ -222,10 +222,10 @@
  // 重置表单数据和校验状态
  const resetForm = () => {
    form.value = {
      maintenanceName: userStore.nickName || "",
      maintenanceName: userStore.nickName || userStore.name || "",
      maintenanceResult: undefined,
      maintenanceTime: dayjs().format("YYYY-MM-DD HH:mm:ss"),
      status: "1",
      status: "3",
      sparePartsIds: [],
    };
    selectedSpareParts.value = [];
@@ -411,9 +411,9 @@
  // 初始化表单数据
  const initForm = async () => {
    form.value.status = "1";
    // 设置报修人为当前用户昵称
    form.value.maintenanceName = userStore.nickName || "";
    form.value.status = "3";
    form.value.maintenanceName = userStore.nickName || userStore.name || "";
    repairStatusText.value = "待验收";
    // 设置当前日期(只包含年月日)
    form.value.maintenanceTime = dayjs().format("YYYY-MM-DD HH:mm:ss");