gaoluyang
2026-04-21 11b40328f7aa7599f89189d0ebcbbdf8773f9e1b
src/views/equipmentManagement/inspectionManagement/index.vue
@@ -147,6 +147,7 @@
        WEEKLY: "每周",
        MONTHLY: "每月",
        QUARTERLY: "季度",
            YEARLY: "每年",
      }[value] || ""),
  },
  {
@@ -172,6 +173,41 @@
  { prop: "registrant", label: "登记人", minWidth: 100 },
  { prop: "createTime", label: "登记日期", minWidth: 100 },
]);
// 巡检状态列(仅定时任务记录显示)
const inspectionStatusColumn = {
  prop: "inspectionStatus",
  label: "巡检状态",
  minWidth: 100,
  dataType: "tag",
  formatData: (value) =>
    ({
      1: "待巡检",
      2: "已巡检",
    }[value] || ""),
  formatType: (value) =>
    ({
      1: "warning",
      2: "success",
    }[value] || "info"),
};
// 巡检结果列(仅定时任务记录显示)
const inspectionResultColumn = {
  prop: "inspectionResult",
  label: "巡检结果",
  minWidth: 100,
  dataType: "tag",
  formatData: (value) =>
    ({
      1: "正常",
      2: "异常",
    }[value] || ""),
  formatType: (value) =>
    ({
      1: "success",
      2: "error",
    }[value] || "info"),
};
const getOperationColumn = (operations) => {
  if (!operations || operations.length === 0) {
@@ -221,7 +257,8 @@
    tableColumns.value = [...columns.value, ...(operationColumn ? [operationColumn] : [])];
  } else {
    const operationColumn = getOperationColumn(["viewFile"]);
    tableColumns.value = [...columns.value, ...(operationColumn ? [operationColumn] : [])];
    // 定时任务记录添加巡检状态列
    tableColumns.value = [...columns.value, inspectionStatusColumn, inspectionResultColumn, ...(operationColumn ? [operationColumn] : [])];
  }
  pageNum.value = 1;
  pageSize.value = 10;