Selaa lähdekoodia

✨ test: 企业微信test2

WanGxC 1 vuosi sitten
vanhempi
commit
012f38fffa
2 muutettua tiedostoa jossa 20 lisäystä ja 4 poistoa
  1. 8 0
      src/views/demo/api.ts
  2. 12 4
      src/views/demo/index.vue

+ 8 - 0
src/views/demo/api.ts

@@ -48,3 +48,11 @@ export function getWeiComQrCode() {
         // params: query,
     });
 }
+
+export function WeComLogin(query: any) {
+    return request({
+        url: '/api/system/wechat/login/test',
+        method: 'get',
+        params: query,
+    });
+}

+ 12 - 4
src/views/demo/index.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { onMounted, reactive, ref, watch } from 'vue'
 import * as ww from '@wecom/jssdk'
-import  { getWeiComQrCode } from './api'
+import  { getWeiComQrCode, WeComLogin } from './api'
 import { useRoute } from 'vue-router'
 import { createWWLoginPanel } from '@wecom/jssdk'
 
@@ -36,9 +36,7 @@ function createWXQRCode() {
       login_type: 'CorpApp',
       appid: 'ww467ec1685e8262e6',
       agentid: '1000065',
-      // redirect_uri: 'https://ads.vzzon.com/web/#/login?redirect=/&params={}',
-      // redirect_uri: 'https://ads.vzzon.com/api/system/wechat/login/test',
-      redirect_uri : "http://amzads.zositechc.cn/web/",
+      redirect_uri : "https://amzads.zositechc.cn/",
       state: 'Wechat',
       scope : "snsapi_privateinfo",
       redirect_type: 'callback',
@@ -48,6 +46,8 @@ function createWXQRCode() {
     },
     onLoginSuccess({ code }) {
       console.log({ code })
+      const wecomCode = code
+      handleWeComLogin({ wecomCode, state: 'Wechat' })
     },
     onLoginFail(err) {
       console.log(err)
@@ -55,6 +55,14 @@ function createWXQRCode() {
   })
 }
 
+async function handleWeComLogin(query) {
+  try {
+      const response = await WeComLogin(query)
+  } catch(error) {
+      console.log('error:', error)
+  }
+}
+
 // function getQueryVariable(variable) {
 //   const query = window.location.search.substring(1)
 //   const vars = query.split('&')