zhang_nuo
2 天以前 820b9643fa49bee2d761b5662d3935d535698b30
feat(collaborativeApproval): 优化知识库与规章制度管理页面展示

- 知识库页面临时注释向量化状态与切片数列,隐藏未稳定功能
涉及 src/views/collaborativeApproval/knowledgeBase/index.vue
- 规章制度管理页面更新时间列支持日期格式化与空值占位
引入 dayjs 依赖并自定义列模板,提升可读性
- 修复规章制度版本历史查询参数错误,category 改为 title
确保版本列表查询与当前文件正确匹配
已修改2个文件
27 ■■■■■ 文件已修改
src/views/collaborativeApproval/knowledgeBase/index.vue 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/rulesRegulationsManagement/index.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/knowledgeBase/index.vue
@@ -282,14 +282,14 @@
        <el-table :data="fileList" style="margin-top: 20px" border>
          <el-table-column prop="fileName" label="文件名" show-overflow-tooltip />
          <el-table-column prop="fileType" label="文件类型" width="100" />
          <el-table-column label="向量化状态" width="120">
            <template #default="{ row }">
              <el-tag :type="getStatusType(row.vectorStatus)">
                {{ getStatusText(row.vectorStatus) }}
              </el-tag>
            </template>
          </el-table-column>
          <el-table-column prop="chunkCount" label="切片数" width="100" align="center" />
<!--          <el-table-column label="向量化状态" width="120">-->
<!--            <template #default="{ row }">-->
<!--              <el-tag :type="getStatusType(row.vectorStatus)">-->
<!--                {{ getStatusText(row.vectorStatus) }}-->
<!--              </el-tag>-->
<!--            </template>-->
<!--          </el-table-column>-->
<!--          <el-table-column prop="chunkCount" label="切片数" width="100" align="center" />-->
          <el-table-column label="错误信息" width="200" show-overflow-tooltip>
            <template #default="{ row }">
              <span v-if="row.vectorError" style="color: #f56c6c">{{ row.vectorError }}</span>
src/views/collaborativeApproval/rulesRegulationsManagement/index.vue
@@ -169,7 +169,13 @@
                         width="100" />
        <el-table-column prop="updateTime"
                         label="更新时间"
                         width="180" />
                         width="180" >
          <template #default="scope">
            <el-text>
              {{scope.row.updateTime?dayjs(scope.row.updateTime).format("YYYY-MM-DD"):"--"}}
            </el-text>
          </template>
        </el-table-column>
        <el-table-column prop="createUserName"
                         label="更新人"
                         width="120" />
@@ -228,6 +234,7 @@
    addReadingStatus,
    updateReadingStatus,
  } from "@/api/collaborativeApproval/sealManagement.js";
  import dayjs from "dayjs";
  const FileList = defineAsyncComponent(() => import("@/components/Dialog/FileList.vue"));
  import {
    listRuleFiles,
@@ -455,7 +462,7 @@
  const viewVersionHistory = row => {
    showVersionHistoryDialog.value = true;
    const params = {
      category: row.category,
      title: row.title,
    };
    listRuleManagement(page, params).then(res => {
      if (res.code == 200) {