From 8d58962ba64a3cec93cc234493aeb2288af3b229 Mon Sep 17 00:00:00 2001 From: opensnail <598092184@qq.com> Date: Sat, 27 Apr 2024 00:11:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(sj=5F1.0.0):=20=E7=94=A8=E6=88=B7=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E9=A1=B5=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/constants/business.ts | 6 ++ src/locales/langs/en-us.ts | 14 ++-- src/locales/langs/zh-cn.ts | 14 ++-- src/typings/api.d.ts | 22 +++--- src/typings/app.d.ts | 6 ++ src/views/user/manager/index.vue | 49 +++++++++---- .../modules/user-manager-operate-drawer.vue | 72 +++++++------------ .../manager/modules/user-manager-search.vue | 3 - 8 files changed, 108 insertions(+), 78 deletions(-) diff --git a/src/constants/business.ts b/src/constants/business.ts index 16e4c00..00623b2 100644 --- a/src/constants/business.ts +++ b/src/constants/business.ts @@ -212,3 +212,9 @@ export const operationReasonRecord: Record = { + 1: 'page.userManager.roleItem.user', + 2: 'page.userManager.roleItem.admin' +}; +export const roleRecordOptions = transformRecordToNumberOption(roleRecord); diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index e5ec23d..5d5b872 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -143,7 +143,9 @@ const local: App.I18n.Schema = { workflowNodeClosedSkipExecution: 'Node closed, skip execution', workflowDecisionFailed: 'Workflow decision failed' } - } + }, + updateDt: 'updated time', + createDt: 'created time' }, request: { logout: 'Logout user after request failed', @@ -930,7 +932,7 @@ const local: App.I18n.Schema = { title: 'UserCenter List', username: 'Username', role: 'Role', - permissions: 'group', + permissions: 'Permission', checkPassword: 'Confirm Password', password: 'Password', form: { @@ -941,8 +943,12 @@ const local: App.I18n.Schema = { permissions: 'Please select Group', namespaceIds: 'Please select Namespaces' }, - addUser: 'Add User Center', - editUser: 'Add User Center' + addUser: 'Add User', + editUser: 'Add User', + roleItem: { + user: 'User', + admin: 'Admin' + } } }, form: { diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 6c4e55e..d7226e8 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -143,7 +143,9 @@ const local: App.I18n.Schema = { workflowNodeClosedSkipExecution: '节点关闭跳过执行', workflowDecisionFailed: '判定未通过' } - } + }, + updateDt: '更新时间', + createDt: '创建时间' }, request: { logout: '请求失败后登出用户', @@ -926,7 +928,7 @@ const local: App.I18n.Schema = { title: '用户列表', username: '用户名', role: '角色', - permissions: '组', + permissions: '权限', checkPassword: '确认密码', password: '密码', form: { @@ -937,8 +939,12 @@ const local: App.I18n.Schema = { permissions: '请选择组', namespaceIds: '请选择命名空间' }, - addUser: '新增用户中心', - editUser: '编辑用户中心' + addUser: '新增用户', + editUser: '编辑用户', + roleItem: { + user: '普通用户', + admin: '管理员' + } } }, form: { diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index fb30fe4..03fc5db 100644 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -349,6 +349,8 @@ declare namespace Api { type GroupConfig = Common.CommonRecord<{ /** 命名空间id */ namespaceId?: string; + /** 命名空间名称 */ + namespaceName?: string; /** 组名 */ groupName: string; /** 组描述 */ @@ -1093,23 +1095,27 @@ declare namespace Api { /** 确认密码 */ checkPassword: string; /** 角色 */ - role: string; - /** 命名空间 */ - namespaceIds?: string; + role: Role; /** 组 */ - permissions: string[]; + permissions: Permission[]; + }>; + + type Permission = Common.CommonRecord<{ + groupName: string; + namespaceId: string; + namespaceName: string; }>; /** userManager search params */ type UserManagerSearchParams = CommonType.RecordNullable< - Pick< - Api.UserManager.UserManager, - 'username' | 'password' | 'checkPassword' | 'role' | 'namespaceIds' | 'permissions' - > & + Pick & CommonSearchParams >; /** userCenter list */ type UserManagerList = Common.PaginatingQueryRecord; + + /** 1、user 2、admin */ + type Role = 1 | 2; } } diff --git a/src/typings/app.d.ts b/src/typings/app.d.ts index 1c2cb2e..a414c01 100644 --- a/src/typings/app.d.ts +++ b/src/typings/app.d.ts @@ -390,6 +390,8 @@ declare namespace App { workflowDecisionFailed: string; }; }; + updateDt: string; + createDt: string; }; request: { logout: string; @@ -1100,6 +1102,10 @@ declare namespace App { }; addUser: string; editUser: string; + roleItem: { + user: string; + admin: string; + }; }; }; form: { diff --git a/src/views/user/manager/index.vue b/src/views/user/manager/index.vue index ffe2adc..d7e0068 100644 --- a/src/views/user/manager/index.vue +++ b/src/views/user/manager/index.vue @@ -1,9 +1,10 @@