This commit is contained in:
zhoutianchi
2025-12-26 17:55:12 +08:00
parent d6e2d43361
commit 353c360a7a
3 changed files with 137 additions and 1 deletions

View File

@@ -65,6 +65,7 @@
<el-dropdown-menu>
<el-dropdown-item command="/home">{{ $t('user.dropdown1') }}</el-dropdown-item>
<el-dropdown-item command="personal">{{ $t('user.dropdown2') }}</el-dropdown-item>
<el-dropdown-item command="changeRole">切换角色</el-dropdown-item>
<el-dropdown-item divided command="logOut">{{ $t('user.dropdown5') }}</el-dropdown-item>
</el-dropdown-menu>
</template>
@@ -73,6 +74,8 @@
<global-websocket uri="/admin/ws/info" v-if="websocketEnable" @rollback="rollback" />
<global-websocket uri="/jsonflow/ws/info" v-if="useFlowJob().jsonFlowEnable()" @rollback="rollback" />
<personal-drawer ref="personalDrawerRef"></personal-drawer>
<change-role ref="ChangeRoleRef" />
</div>
</template>
@@ -91,6 +94,9 @@ import { useMsg } from '/@/stores/msg';
import { fetchUserMessageList } from '/@/api/admin/message';
import {useFlowJob} from "/@/flow/stores/flowJob";
const ChangeRoleRef=ref()
const ChangeRole = defineAsyncComponent(() => import('/@/views/admin/system/role/change-role.vue'))
// 引入组件
const GlobalWebsocket = defineAsyncComponent(() => import('/@/components/Websocket/index.vue'));
const UserNews = defineAsyncComponent(() => import('/@/layout/navBars/breadcrumb/userNews.vue'));
@@ -190,7 +196,11 @@ const onHandleCommandClick = (path: string) => {
} else if (path === 'personal') {
// 打开个人页面
personalDrawerRef.value.open();
} else {
}else if(path === 'changeRole'){
debugger
ChangeRoleRef.value.open()
}
else {
router.push(path);
}
};