From 07895c65b99fa43f8e54f5054bd8351a71158143 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 17 十月 2024 21:17:28 +0800 Subject: [PATCH] 工艺路线绑定优化 --- src/views/demo/permission/back/Btn.vue | 60 ++++++++++++++++++++++++------------------------------------ 1 files changed, 24 insertions(+), 36 deletions(-) diff --git a/src/views/demo/permission/back/Btn.vue b/src/views/demo/permission/back/Btn.vue index bc8b702..21b147b 100644 --- a/src/views/demo/permission/back/Btn.vue +++ b/src/views/demo/permission/back/Btn.vue @@ -57,48 +57,36 @@ </template> </PageWrapper> </template> -<script lang="ts"> - import { defineComponent, computed } from 'vue'; +<script lang="ts" setup> + import { computed } from 'vue'; import { Alert, Divider } from 'ant-design-vue'; import CurrentPermissionMode from '../CurrentPermissionMode.vue'; - import { usePermission } from '/@/hooks/web/usePermission'; - import { Authority } from '/@/components/Authority'; - import { usePermissionStore } from '/@/store/modules/permission'; - import { PermissionModeEnum } from '/@/enums/appEnum'; - import { PageWrapper } from '/@/components/Page'; - import { useAppStore } from '/@/store/modules/app'; - import { useUserStore } from '/@/store/modules/user'; + import { usePermission } from '@/hooks/web/usePermission'; + import { Authority } from '@/components/Authority'; + import { usePermissionStore } from '@/store/modules/permission'; + import { PermissionModeEnum } from '@/enums/appEnum'; + import { PageWrapper } from '@/components/Page'; + import { useAppStore } from '@/store/modules/app'; + import { useUserStore } from '@/store/modules/user'; - export default defineComponent({ - components: { Alert, PageWrapper, CurrentPermissionMode, Divider, Authority }, - setup() { - const { hasPermission } = usePermission(); - const permissionStore = usePermissionStore(); - const appStore = useAppStore(); - const userStore = useUserStore(); + const { hasPermission } = usePermission(); + const permissionStore = usePermissionStore(); + const appStore = useAppStore(); + const userStore = useUserStore(); - const isBackPermissionMode = computed( - () => appStore.getProjectConfig.permissionMode === PermissionModeEnum.BACK, - ); + const isBackPermissionMode = computed( + () => appStore.getProjectConfig.permissionMode === PermissionModeEnum.BACK, + ); - async function switchToken(userId: number) { - // 鏈嚱鏁板垏鎹㈢敤鎴风櫥褰昑oken鐨勯儴鍒嗕粎鐢ㄤ簬婕旂ず锛屽疄闄呯敓浜ф椂鍒囨崲韬唤搴斿綋閲嶆柊鐧诲綍 - const token = 'fakeToken' + userId; - userStore.setToken(token); + async function switchToken(userId: number) { + // 鏈嚱鏁板垏鎹㈢敤鎴风櫥褰昑oken鐨勯儴鍒嗕粎鐢ㄤ簬婕旂ず锛屽疄闄呯敓浜ф椂鍒囨崲韬唤搴斿綋閲嶆柊鐧诲綍 + const token = 'fakeToken' + userId; + userStore.setToken(token); - // 閲嶆柊鑾峰彇鐢ㄦ埛淇℃伅鍜岃彍鍗� - userStore.getUserInfoAction(); - permissionStore.changePermissionCode(); - } - - return { - hasPermission, - permissionStore, - switchToken, - isBackPermissionMode, - }; - }, - }); + // 閲嶆柊鑾峰彇鐢ㄦ埛淇℃伅鍜岃彍鍗� + userStore.getUserInfoAction(); + permissionStore.changePermissionCode(); + } </script> <style lang="less" scoped> .demo { -- Gitblit v1.9.3