shinnosuke
2026-08-06 c1e67a69a2f125d1bb67c366ae3081a33ab39607
fix(admin): 修复角色查询过滤 (bug #24016)
1个文件已修改
16 ■■■■■ 已修改文件
talent-card-admin/src/views/BusinessManagementView.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
talent-card-admin/src/views/BusinessManagementView.vue
@@ -52,13 +52,25 @@
  remark: "",
  status: 1,
});
const filteredRows = computed(() =>
  isRole.value
    ? rows.value.filter(
        (row) =>
          (!filters.keyword || String(row.roleName || "").includes(filters.keyword)) &&
          (!filters.status || String(row.status) === filters.status),
      )
    : rows.value,
);
const pagedRows = computed(() =>
  isUpgrade.value
    ? rows.value
    : rows.value.slice(
    : filteredRows.value.slice(
        (pagination.page - 1) * pagination.size,
        pagination.page * pagination.size,
      ),
);
const pageTotal = computed(() =>
  isRole.value ? filteredRows.value.length : pagination.total,
);
const columns = computed(() =>
@@ -399,7 +411,7 @@
          v-model:page-size="pagination.size"
          background
          layout="total, prev, pager, next"
          :total="pagination.total"
          :total="pageTotal"
          @change="changePage"
        />
      </div>