From 969725647117eb7ca148b2e8cfa9ec8b5eb432fa Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 22 十月 2024 11:04:10 +0800
Subject: [PATCH] 工艺缓存优化

---
 src/views/demo/feat/session-timeout/index.vue |   72 ++++++++++++++++-------------------
 1 files changed, 33 insertions(+), 39 deletions(-)

diff --git a/src/views/demo/feat/session-timeout/index.vue b/src/views/demo/feat/session-timeout/index.vue
index 2a0c328..a189aab 100644
--- a/src/views/demo/feat/session-timeout/index.vue
+++ b/src/views/demo/feat/session-timeout/index.vue
@@ -3,52 +3,46 @@
     title="鐧诲綍杩囨湡绀轰緥"
     content="鐢ㄦ埛鐧诲綍杩囨湡绀轰緥锛屼笉鍐嶈烦杞櫥褰曢〉锛岀洿鎺ョ敓鎴愰〉闈㈣鐩栧綋鍓嶉〉闈紝鏂逛究淇濇寔杩囨湡鍓嶇殑鐢ㄦ埛鐘舵�侊紒"
   >
-    <a-card title="璇风偣鍑讳笅闈㈢殑鎸夐挳璁块棶娴嬭瘯鎺ュ彛" extra="鎵�璁块棶鐨勬帴鍙d細杩斿洖Token杩囨湡鍝嶅簲">
-      <a-card-grid style="width: 50%; text-align: center">
+    <Card title="璇风偣鍑讳笅闈㈢殑鎸夐挳璁块棶娴嬭瘯鎺ュ彛" extra="鎵�璁块棶鐨勬帴鍙d細杩斿洖Token杩囨湡鍝嶅簲">
+      <CardGrid style="width: 50%; text-align: center">
         <a-button type="primary" @click="test1">HttpStatus == 401</a-button>
-      </a-card-grid>
-      <a-card-grid style="width: 50%; text-align: center">
+      </CardGrid>
+      <CardGrid style="width: 50%; text-align: center">
         <span></span>
         <a-button class="ml-4" type="primary" @click="test2">Response.code == 401</a-button>
-      </a-card-grid>
-    </a-card>
+      </CardGrid>
+    </Card>
   </PageWrapper>
 </template>
-<script lang="ts">
-  import { defineComponent } from 'vue';
-  import { PageWrapper } from '/@/components/Page';
-  import { useUserStore } from '/@/store/modules/user';
-
-  import { sessionTimeoutApi, tokenExpiredApi } from '/@/api/demo/account';
+<script lang="ts" setup>
+  import { PageWrapper } from '@/components/Page';
+  import { useUserStore } from '@/store/modules/user';
+  import { sessionTimeoutApi, tokenExpiredApi } from '@/api/demo/account';
   import { Card } from 'ant-design-vue';
 
-  export default defineComponent({
-    name: 'TestSessionTimeout',
-    components: { ACardGrid: Card.Grid, ACard: Card, PageWrapper },
-    setup() {
-      const userStore = useUserStore();
-      async function test1() {
-        // 绀轰緥缃戠珯鐢熶骇鐜鐢ㄧ殑鏄痬ock鏁版嵁锛屼笉鑳借繑鍥濰ttp鐘舵�佺爜锛�
-        // 鎵�浠ュ湪鐢熶骇鐜鐩存帴鏀瑰彉鐘舵�佹潵杈惧埌娴嬭瘯鏁堟灉
-        if (import.meta.env.PROD) {
-          userStore.setToken(undefined);
-          userStore.setSessionTimeout(true);
-        } else {
-          // 杩欎釜api浼氳繑鍥炵姸鎬佺爜涓�401鐨勫搷搴�
-          await sessionTimeoutApi();
-        }
-      }
+  defineOptions({ name: 'TestSessionTimeout' });
 
-      async function test2() {
-        // 杩欎釜api浼氳繑鍥瀋ode涓�401鐨刯son鏁版嵁锛孒ttp鐘舵�佺爜涓�200
-        try {
-          await tokenExpiredApi();
-        } catch (err) {
-          console.log('鎺ュ彛璁块棶閿欒锛�', (err as Error).message || '閿欒');
-        }
-      }
+  const CardGrid = Card.Grid;
 
-      return { test1, test2 };
-    },
-  });
+  const userStore = useUserStore();
+  async function test1() {
+    // 绀轰緥缃戠珯鐢熶骇鐜鐢ㄧ殑鏄痬ock鏁版嵁锛屼笉鑳借繑鍥濰ttp鐘舵�佺爜锛�
+    // 鎵�浠ュ湪鐢熶骇鐜鐩存帴鏀瑰彉鐘舵�佹潵杈惧埌娴嬭瘯鏁堟灉
+    if (import.meta.env.PROD) {
+      userStore.setToken(undefined);
+      userStore.setSessionTimeout(true);
+    } else {
+      // 杩欎釜api浼氳繑鍥炵姸鎬佺爜涓�401鐨勫搷搴�
+      await sessionTimeoutApi();
+    }
+  }
+
+  async function test2() {
+    // 杩欎釜api浼氳繑鍥瀋ode涓�401鐨刯son鏁版嵁锛孒ttp鐘舵�佺爜涓�200
+    try {
+      await tokenExpiredApi();
+    } catch (err) {
+      console.log('鎺ュ彛璁块棶閿欒锛�', (err as Error).message || '閿欒');
+    }
+  }
 </script>

--
Gitblit v1.9.3