Browse Source

处理weChat

armg 2 weeks ago
parent
commit
01633e8655
3 changed files with 12 additions and 0 deletions
  1. 4 0
      src/router/index.ts
  2. 4 0
      src/utils/wecomLogin.ts
  3. 4 0
      src/views/login/index.vue

+ 4 - 0
src/router/index.ts

@@ -181,7 +181,11 @@ async function handleWxidLoginMode(to, next, wxid, WecomType) {
 function handleCodeLoginMode(to, next) {
   const org_loginMode = window.localStorage.getItem('loginMode');
   if (org_loginMode != 'codeLogin') {
+    let weChat = window.localStorage.getItem('weChat');
     window.localStorage.clear();
+    if(weChat){
+      window.localStorage.setItem('weChat',weChat);
+    }
   }
   window.localStorage.setItem('loginMode', 'codeLogin');
   //验证时间戳和token

+ 4 - 0
src/utils/wecomLogin.ts

@@ -132,7 +132,11 @@ export const getGuid = () => {
     });
 }
 export const getQyCode = () => {
+    let weChat = window.localStorage.getItem('weChat');
     window.localStorage.clear();
+    if(weChat){
+      window.localStorage.setItem('weChat',weChat);
+    }
     let url, appid, agentid;
     // url = encodeURIComponent(process.env.VUE_APP_AUTHURL);
     url = encodeURIComponent(window.location.href);

+ 4 - 0
src/views/login/index.vue

@@ -61,7 +61,11 @@ export default class extends Vue {
     that.wxUserId = that.$route.query.wxUserId as string;
   }
   onSubmit1() {
+    let weChat = window.localStorage.getItem('weChat');
     window.localStorage.clear();
+    if(weChat){
+      window.localStorage.setItem('weChat',weChat);
+    }
     window.localStorage.setItem('loginMode', 'codeLogin');
     initGuidInfo();
     doWecomLogin('QWert!@345', this.username)