fix: rename
This commit is contained in:
parent
9b00ebd95a
commit
6cfb2a248b
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog :title="`${!form.id ? $t('common.create') : $t('common.rename')}${$t('views.chatUser.group.title')}`"
|
<el-dialog :title="`${!form.id ? $t('common.create') : $t('common.rename')}${$t('views.chatUser.group.title')}`"
|
||||||
v-model="dialogVisible" :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-close="true">
|
v-model="dialogVisible" :close-on-click-modal="false" :close-on-press-escape="false" :destroy-on-close="true">
|
||||||
<el-form label-position="top" ref="formRef" :rules="rules" :model="form" require-asterisk-position="right">
|
<el-form label-position="top" ref="formRef" :rules="rules" :model="form" require-asterisk-position="right" @submit.prevent>
|
||||||
<el-form-item :label="$t('views.chatUser.group.name')" prop="name">
|
<el-form-item :label="$t('views.chatUser.group.name')" prop="name">
|
||||||
<el-input v-model="form.name" maxlength="64"
|
<el-input v-model="form.name" maxlength="64"
|
||||||
:placeholder="`${$t('common.inputPlaceholder')}${$t('views.chatUser.group.name')}`" />
|
:placeholder="`${$t('common.inputPlaceholder')}${$t('views.chatUser.group.name')}`" />
|
||||||
|
|||||||
@ -306,8 +306,12 @@ function deleteGroup(item: ListItem) {
|
|||||||
|
|
||||||
async function refresh(group?: ListItem) {
|
async function refresh(group?: ListItem) {
|
||||||
await getUserGroupList()
|
await getUserGroupList()
|
||||||
// 创建角色后选中新建的角色
|
// 创建后选中新建的
|
||||||
current.value = group ? group : current.value
|
if (group) {
|
||||||
|
current.value = group
|
||||||
|
} else {
|
||||||
|
current.value = list.value.find(item => item.id === current.value.id)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const rightLoading = ref(false)
|
const rightLoading = ref(false)
|
||||||
|
|||||||
@ -26,46 +26,7 @@
|
|||||||
@mouseleave="mouseId = ''"
|
@mouseleave="mouseId = ''"
|
||||||
>
|
>
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<div class="flex-between">
|
<span>{{ row.role_name }}</span>
|
||||||
<span class="mr-8">{{ row.role_name }}</span>
|
|
||||||
<div @click.stop v-show="mouseId === row.id">
|
|
||||||
<el-dropdown :teleported="false">
|
|
||||||
<el-button text>
|
|
||||||
<el-icon class="color-secondary">
|
|
||||||
<MoreFilled />
|
|
||||||
</el-icon>
|
|
||||||
</el-button>
|
|
||||||
<template #dropdown>
|
|
||||||
<el-dropdown-menu style="min-width: 80px">
|
|
||||||
<el-dropdown-item @click.stop="createOrUpdateRole(row)" class="p-8"
|
|
||||||
v-if="hasPermission(
|
|
||||||
new ComplexPermission(
|
|
||||||
[RoleConst.ADMIN],
|
|
||||||
[PermissionConst.ROLE_EDIT],
|
|
||||||
[],'OR'
|
|
||||||
),'OR'
|
|
||||||
)"
|
|
||||||
>
|
|
||||||
<el-icon><EditPen /></el-icon>
|
|
||||||
{{ $t('common.rename') }}
|
|
||||||
</el-dropdown-item>
|
|
||||||
<el-dropdown-item @click.stop="deleteRole(row)" class="border-t p-8"
|
|
||||||
v-if="hasPermission(
|
|
||||||
new ComplexPermission(
|
|
||||||
[RoleConst.ADMIN],
|
|
||||||
[PermissionConst.ROLE_DELETE],
|
|
||||||
[],'OR'
|
|
||||||
),'OR'
|
|
||||||
)"
|
|
||||||
>
|
|
||||||
<el-icon><Delete /></el-icon>
|
|
||||||
{{ $t('common.delete') }}
|
|
||||||
</el-dropdown-item>
|
|
||||||
</el-dropdown-menu>
|
|
||||||
</template>
|
|
||||||
</el-dropdown>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
<template #empty>
|
<template #empty>
|
||||||
<span></span>
|
<span></span>
|
||||||
@ -238,7 +199,11 @@ onMounted(async () => {
|
|||||||
async function refresh(role?: RoleItem) {
|
async function refresh(role?: RoleItem) {
|
||||||
await getRole()
|
await getRole()
|
||||||
// 创建角色后选中新建的角色
|
// 创建角色后选中新建的角色
|
||||||
currentRole.value = role ? role : currentRole.value
|
if (role) {
|
||||||
|
currentRole.value = role
|
||||||
|
} else {
|
||||||
|
currentRole.value = customRoleList.value.find(item => item.id === currentRole.value.id)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function filter(list: RoleItem[], filterText: string) {
|
function filter(list: RoleItem[], filterText: string) {
|
||||||
|
|||||||
@ -54,10 +54,10 @@
|
|||||||
@click.stop="createOrUpdateWorkspace(row)"
|
@click.stop="createOrUpdateWorkspace(row)"
|
||||||
class="p-8"
|
class="p-8"
|
||||||
v-if="
|
v-if="
|
||||||
hasPermission(
|
hasPermission(
|
||||||
[RoleConst.ADMIN, PermissionConst.WORKSPACE_EDIT],
|
[RoleConst.ADMIN, PermissionConst.WORKSPACE_EDIT],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<el-icon><EditPen /></el-icon>
|
<el-icon><EditPen /></el-icon>
|
||||||
@ -67,11 +67,11 @@
|
|||||||
@click.stop="deleteWorkspace(row)"
|
@click.stop="deleteWorkspace(row)"
|
||||||
class="border-t p-8"
|
class="border-t p-8"
|
||||||
v-if="
|
v-if="
|
||||||
row.id !== 'default' &&
|
row.id !== 'default' &&
|
||||||
hasPermission(
|
hasPermission(
|
||||||
[RoleConst.ADMIN, PermissionConst.WORKSPACE_DELETE],
|
[RoleConst.ADMIN, PermissionConst.WORKSPACE_DELETE],
|
||||||
'OR',
|
'OR',
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<el-icon><Delete /></el-icon>
|
<el-icon><Delete /></el-icon>
|
||||||
@ -148,8 +148,12 @@ onMounted(async () => {
|
|||||||
|
|
||||||
async function refresh(workspace?: WorkspaceItem) {
|
async function refresh(workspace?: WorkspaceItem) {
|
||||||
await getWorkspace()
|
await getWorkspace()
|
||||||
// 创建角色后选中新建的角色
|
// 创建后选中新建的
|
||||||
currentWorkspace.value = workspace ? workspace : currentWorkspace.value
|
if (workspace) {
|
||||||
|
currentWorkspace.value = workspace
|
||||||
|
} else {
|
||||||
|
currentWorkspace.value = list.value.find(item => item.id === currentWorkspace.value.id)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function filter(list: WorkspaceItem[], filterText: string) {
|
function filter(list: WorkspaceItem[], filterText: string) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user