Skip to content

Commit 1e6fabf

Browse files
committed
fix: add members under the workspace
1 parent c9c2cc8 commit 1e6fabf

File tree

6 files changed

+10
-3
lines changed

6 files changed

+10
-3
lines changed

ui/src/locales/lang/en-US/views/user-manage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ export default {
33
createUser: 'Create User',
44
editUser: 'Edit User',
55
roleSetting: 'Role Setting',
6+
addRole: 'Add role',
67
setting: {
78
updatePwd: 'Change Password',
89
},

ui/src/locales/lang/zh-CN/views/user-manage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ export default {
33
createUser: '创建用户',
44
editUser: '编辑用户',
55
roleSetting: '角色设置',
6+
addRole: '添加角色',
67
setting: {
78
updatePwd: '修改用户密码',
89
},

ui/src/locales/lang/zh-Hant/views/user-manage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ export default {
33
createUser: '建立使用者',
44
editUser: '編輯使用者',
55
roleSetting: '角色設定',
6+
addRole: '添加角色',
67
setting: {
78
updatePwd: '修改使用者密碼',
89
},

ui/src/views/role/component/MemberFormContent.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<el-icon class="mr-4">
2727
<Plus />
2828
</el-icon>
29-
{{ $t('views.role.member.add') }}
29+
{{ props.addText ?? $t('views.role.member.add') }}
3030
</el-button>
3131
</el-form>
3232
</template>
@@ -37,6 +37,7 @@ import type { FormItemModel } from '@/api/type/role'
3737
3838
const props = defineProps<{
3939
models: FormItemModel[];
40+
addText?: string;
4041
}>()
4142
4243
const formRef = ref()

ui/src/views/user-manage/component/UserDrawer.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
</el-form>
5555
<h4 class="title-decoration-1 mb-16 mt-8">{{ $t('views.userManage.roleSetting') }}</h4>
5656
<MemberFormContent ref="memberFormContentRef" :models="formItemModel" v-model:form="list"
57-
v-loading="memberFormContentLoading" />
57+
v-loading="memberFormContentLoading" :addText="$t('views.userManage.addRole')" />
5858
<template #footer>
5959
<el-button @click.prevent="visible = false"> {{ $t('common.cancel') }}</el-button>
6060
<el-button type="primary" @click="submit(userFormRef)" :loading="loading">
@@ -201,6 +201,7 @@ watch(visible, (bool) => {
201201
nick_name: '',
202202
}
203203
isEdit.value = false
204+
list.value = [{ role_id: '', workspace_ids: [] }]
204205
userFormRef.value?.clearValidate()
205206
}
206207
})
@@ -213,6 +214,7 @@ const open = (data: any) => {
213214
userForm.value.password = data.password
214215
userForm.value.phone = data.phone
215216
userForm.value.nick_name = data.nick_name
217+
list.value = data.role_setting
216218
isEdit.value = true
217219
} else {
218220
//需要查询默认密码是啥zxl

ui/src/views/workspace/component/AddMemberDrawer.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import { t } from '@/locales'
2727
import { MsgSuccess } from '@/utils/message'
2828
import type { CreateWorkspaceMemberParamsItem, WorkspaceItem } from '@/api/type/workspace'
2929
import type { FormItemModel } from '@/api/type/role'
30+
import { RoleTypeEnum } from '@/enums/system'
3031
3132
const props = defineProps<{
3233
currentWorkspace?: WorkspaceItem
@@ -83,7 +84,7 @@ async function getRoleFormItem() {
8384
},
8485
],
8586
selectProps: {
86-
options: res.data?.map(item => ({
87+
options: res.data.filter(item => item.type !== RoleTypeEnum.ADMIN)?.map(item => ({
8788
label: item.name,
8889
value: item.id
8990
})) || [],

0 commit comments

Comments
 (0)