feat(system): 管理员权限页重构与用户选择器升级
- 重构 PermissionAdmin.vue:卡片式权限类型选择、拥有者名称解析、过期标识 - getUserList API 改用 params 对象,支持 is_admin 筛选 - UserList 新增管理员/普通用户身份筛选 - UserListSelector 重构为卡片网格布局,选中角标、动画提示条 - UserSelector 搜索栏加入身份筛选 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -15,6 +15,13 @@
|
||||
class="search-input"
|
||||
/>
|
||||
</div>
|
||||
<div class="search-group">
|
||||
<span class="search-label">身份</span>
|
||||
<el-select v-model="queryParams.is_admin" placeholder="全部" clearable class="search-input-small" style="width: 110px">
|
||||
<el-option label="管理员" :value="true" />
|
||||
<el-option label="普通用户" :value="false" />
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="search-group">
|
||||
<span class="search-label">用户ID</span>
|
||||
<el-input
|
||||
@@ -669,6 +676,7 @@ const showJumpUserSelector = ref(false)
|
||||
// 查询参数
|
||||
const queryParams = reactive({
|
||||
key: '',
|
||||
is_admin: undefined,
|
||||
page: 1,
|
||||
count: 10
|
||||
})
|
||||
@@ -872,6 +880,7 @@ const handleQuery = () => {
|
||||
// 重置查询
|
||||
const resetQuery = () => {
|
||||
queryParams.key = ''
|
||||
queryParams.is_admin = undefined
|
||||
queryParams.page = 1
|
||||
fetchUserList()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user