Bladeren bron

优化token失效问题

wangming 1 maand geleden
bovenliggende
commit
7485a8a306
2 gewijzigde bestanden met toevoegingen van 44 en 21 verwijderingen
  1. 39 16
      src/components/js_sdk/index.js
  2. 5 5
      src/pagesA/deviceDetail/deviceDetail.vue

+ 39 - 16
src/components/js_sdk/index.js

@@ -48,24 +48,47 @@ http.interceptor.request((config, cancel) => {
 
 // 响应拦截器
 http.interceptor.response(response => {
+    uni.setStorageSync(
+        "judgeFlage",
+        false
+    );
     if (response.data.code == '11011' || response.data.code == '11012') {
-        uni.showModal({
-            content: "登录过期,请重新登录",
-            complete: (res) => {
-                if (res.confirm) {
-                    uni.reLaunch({
-                        url: "/pagesA/loginNew/loginNew"
-                    })
+        uni.setStorageSync(
+            "judgeFlage",
+            false
+        );
+        let judgeFlage = uni.getStorageSync(
+            "judgeFlage"
+        )
+        if (!judgeFlage) {
+            uni.showModal({
+                content: "登录过期,请重新登录",
+                complete: (res) => {
+                    if (res.confirm) {
+                        uni.setStorageSync(
+                            "judgeFlage",
+                            true
+                        );
+                        uni.reLaunch({
+                            url: "/pagesA/loginNew/loginNew"
+                        })
+                        return
+                    }
+                    if (res.cancel) {
+                        uni.setStorageSync(
+                            "judgeFlage",
+                            true
+                        );
+                        uni.reLaunch({
+                            url: "/pagesA/loginNew/loginNew"
+                        })
+                    }
+
                     return
-                }
-                if (res.cancel) {
-                    uni.reLaunch({
-                        url: "/pagesA/loginNew/loginNew"
-                    })
-                }
-                return
-            },
-        });
+                },
+            });
+        }
+
     }
     console.log(response, '接口打印了>>>')
     return response; // 正常返回响应

+ 5 - 5
src/pagesA/deviceDetail/deviceDetail.vue

@@ -297,13 +297,13 @@
             v-show="showEcharts"
             style="width: 600rpx; height: 600rpx"
         >
-            <ec-canvas
+            <canvas
                 id="mychart"
                 canvas-id="mychart"
                 :ec="ec"
                 ref="ecCanvas"
-                style="width: 100%; height: 100%"
-            ></ec-canvas>
+                style="width: 600rpx; height: 600rpx"
+            ></canvas>
         </view>
 
         <alarModel
@@ -698,6 +698,7 @@ export default {
         getFrenEcharts() {
             this.showEcharts = true;
             this.$nextTick(() => {
+                console.log(this.$refs.ecCanvas, 99999);
                 if (this.$refs.ecCanvas) {
                     this.initChart(this.$refs.ecCanvas);
                 }
@@ -713,8 +714,7 @@ export default {
                 tooltip: {
                     trigger: "axis",
                     axisPointer: {
-                        // 坐标轴指示器,坐标轴触发有效
-                        type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
+                        type: "shadow",
                     },
                     confine: true,
                 },