fix(admin): 修复角色查询过滤 (bug #24016)
| | |
| | | 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(() => |
| | |
| | | v-model:page-size="pagination.size" |
| | | background |
| | | layout="total, prev, pager, next" |
| | | :total="pagination.total" |
| | | :total="pageTotal" |
| | | @change="changePage" |
| | | /> |
| | | </div> |