gaoluyang
8 天以前 11b40328f7aa7599f89189d0ebcbbdf8773f9e1b
src/views/equipmentManagement/inspectionManagement/index.vue
@@ -174,6 +174,41 @@
  { 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) {
    return null;
@@ -222,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;