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