修复角色权限操作界面打开某个集时会出现两块相似内容的bug

This commit is contained in:
china_ahhui
2024-06-02 12:25:33 +08:00
parent 30d7467369
commit 389add2a8a
2 changed files with 6 additions and 7 deletions

View File

@@ -6,7 +6,7 @@
<template #header>
<el-row>
<el-col :span="4">
<div>当前授权角色:
<div>当前授权角色
<el-tag>{{ props.roleName }}</el-tag>
</div>
</el-col>
@@ -20,8 +20,7 @@
</template>
<div class="permission-com">
<el-collapse v-model="collapseCurrent" @change="handleCollapseChange" accordion>
<el-collapse-item v-for="(item,mIndex) in menuData" :key="mIndex" :name="mIndex"
style=" background-color: #fafafa;">
<el-collapse-item v-for="(item,mIndex) in menuData" :key="mIndex" :name="mIndex" style="background-color: #fafafa;">
<template #title>
<div>
<div class="pc-collapse-title">
@@ -159,7 +158,7 @@ const defaultTreeProps = {
};
let menuData = ref<MenuDataType[]>([]);
let collapseCurrent = ref(['1']);
let collapseCurrent = ref<number[]>([]);
let menuCurrent = ref<Partial<MenuDataType>>({});
let menuBtnCurrent = ref<number>(-1);
let dialogVisible = ref(false);
@@ -190,7 +189,7 @@ const fetchData = async () => {
}
};
const handleCollapseChange = (val: string) => {
const handleCollapseChange = (val: number) => {
collapseCurrent.value = [val];
};
@@ -252,7 +251,7 @@ const handleDialogClose = () => {
//保存权限
const handleSavePermission = () => {
setRolePremission(props.roleId, menuData.value).then(res => {
setRolePremission(props.roleId, menuData.value).then((res: any) => {
ElMessage({
message: res.msg,
type: 'success',

View File

@@ -24,6 +24,6 @@ export interface MenuDataType {
name: string;
isCheck: boolean;
radio: string;
btns: { id:number,label: string; value: string; isCheck: boolean; data_range: number;dept:object }[];
btns: { id:number,label: string; value: string; isCheck: boolean; data_range: number; dept:object; name:string }[];
columns: { [key: string]: boolean | string; }[]
}