fix: add members under the workspace
This commit is contained in:
parent
c9c2cc8f4c
commit
1e6fabf6c4
@ -3,6 +3,7 @@ export default {
|
|||||||
createUser: 'Create User',
|
createUser: 'Create User',
|
||||||
editUser: 'Edit User',
|
editUser: 'Edit User',
|
||||||
roleSetting: 'Role Setting',
|
roleSetting: 'Role Setting',
|
||||||
|
addRole: 'Add role',
|
||||||
setting: {
|
setting: {
|
||||||
updatePwd: 'Change Password',
|
updatePwd: 'Change Password',
|
||||||
},
|
},
|
||||||
|
|||||||
@ -3,6 +3,7 @@ export default {
|
|||||||
createUser: '创建用户',
|
createUser: '创建用户',
|
||||||
editUser: '编辑用户',
|
editUser: '编辑用户',
|
||||||
roleSetting: '角色设置',
|
roleSetting: '角色设置',
|
||||||
|
addRole: '添加角色',
|
||||||
setting: {
|
setting: {
|
||||||
updatePwd: '修改用户密码',
|
updatePwd: '修改用户密码',
|
||||||
},
|
},
|
||||||
|
|||||||
@ -3,6 +3,7 @@ export default {
|
|||||||
createUser: '建立使用者',
|
createUser: '建立使用者',
|
||||||
editUser: '編輯使用者',
|
editUser: '編輯使用者',
|
||||||
roleSetting: '角色設定',
|
roleSetting: '角色設定',
|
||||||
|
addRole: '添加角色',
|
||||||
setting: {
|
setting: {
|
||||||
updatePwd: '修改使用者密碼',
|
updatePwd: '修改使用者密碼',
|
||||||
},
|
},
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
<el-icon class="mr-4">
|
<el-icon class="mr-4">
|
||||||
<Plus />
|
<Plus />
|
||||||
</el-icon>
|
</el-icon>
|
||||||
{{ $t('views.role.member.add') }}
|
{{ props.addText ?? $t('views.role.member.add') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form>
|
</el-form>
|
||||||
</template>
|
</template>
|
||||||
@ -37,6 +37,7 @@ import type { FormItemModel } from '@/api/type/role'
|
|||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
models: FormItemModel[];
|
models: FormItemModel[];
|
||||||
|
addText?: string;
|
||||||
}>()
|
}>()
|
||||||
|
|
||||||
const formRef = ref()
|
const formRef = ref()
|
||||||
|
|||||||
@ -54,7 +54,7 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<h4 class="title-decoration-1 mb-16 mt-8">{{ $t('views.userManage.roleSetting') }}</h4>
|
<h4 class="title-decoration-1 mb-16 mt-8">{{ $t('views.userManage.roleSetting') }}</h4>
|
||||||
<MemberFormContent ref="memberFormContentRef" :models="formItemModel" v-model:form="list"
|
<MemberFormContent ref="memberFormContentRef" :models="formItemModel" v-model:form="list"
|
||||||
v-loading="memberFormContentLoading" />
|
v-loading="memberFormContentLoading" :addText="$t('views.userManage.addRole')" />
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click.prevent="visible = false"> {{ $t('common.cancel') }}</el-button>
|
<el-button @click.prevent="visible = false"> {{ $t('common.cancel') }}</el-button>
|
||||||
<el-button type="primary" @click="submit(userFormRef)" :loading="loading">
|
<el-button type="primary" @click="submit(userFormRef)" :loading="loading">
|
||||||
@ -201,6 +201,7 @@ watch(visible, (bool) => {
|
|||||||
nick_name: '',
|
nick_name: '',
|
||||||
}
|
}
|
||||||
isEdit.value = false
|
isEdit.value = false
|
||||||
|
list.value = [{ role_id: '', workspace_ids: [] }]
|
||||||
userFormRef.value?.clearValidate()
|
userFormRef.value?.clearValidate()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -213,6 +214,7 @@ const open = (data: any) => {
|
|||||||
userForm.value.password = data.password
|
userForm.value.password = data.password
|
||||||
userForm.value.phone = data.phone
|
userForm.value.phone = data.phone
|
||||||
userForm.value.nick_name = data.nick_name
|
userForm.value.nick_name = data.nick_name
|
||||||
|
list.value = data.role_setting
|
||||||
isEdit.value = true
|
isEdit.value = true
|
||||||
} else {
|
} else {
|
||||||
//需要查询默认密码是啥zxl
|
//需要查询默认密码是啥zxl
|
||||||
|
|||||||
@ -27,6 +27,7 @@ import { t } from '@/locales'
|
|||||||
import { MsgSuccess } from '@/utils/message'
|
import { MsgSuccess } from '@/utils/message'
|
||||||
import type { CreateWorkspaceMemberParamsItem, WorkspaceItem } from '@/api/type/workspace'
|
import type { CreateWorkspaceMemberParamsItem, WorkspaceItem } from '@/api/type/workspace'
|
||||||
import type { FormItemModel } from '@/api/type/role'
|
import type { FormItemModel } from '@/api/type/role'
|
||||||
|
import { RoleTypeEnum } from '@/enums/system'
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
currentWorkspace?: WorkspaceItem
|
currentWorkspace?: WorkspaceItem
|
||||||
@ -83,7 +84,7 @@ async function getRoleFormItem() {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
selectProps: {
|
selectProps: {
|
||||||
options: res.data?.map(item => ({
|
options: res.data.filter(item => item.type !== RoleTypeEnum.ADMIN)?.map(item => ({
|
||||||
label: item.name,
|
label: item.name,
|
||||||
value: item.id
|
value: item.id
|
||||||
})) || [],
|
})) || [],
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user