Jelajahi Sumber

✨ test: 企业微信test

WanGxC 1 tahun lalu
induk
melakukan
7d2ef292a3
4 mengubah file dengan 52 tambahan dan 11 penghapusan
  1. 2 2
      .env.development
  2. 1 1
      index.html
  3. 25 8
      src/views/demo/index.vue
  4. 24 0
      src/views/system/login/index.vue

+ 2 - 2
.env.development

@@ -3,8 +3,8 @@ ENV = 'development'
 
 # 本地环境接口地址
 # VITE_API_URL = 'http://127.0.0.1:8000'
-VITE_API_URL = 'http://192.168.1.225/'
-# VITE_API_URL = 'https://ads.vzzon.com'
+# VITE_API_URL = 'http://192.168.1.225/'
+VITE_API_URL = 'https://ads.vzzon.com'
 
 # 是否启用按钮权限
 VITE_PM_ENABLED = true

+ 1 - 1
index.html

@@ -27,7 +27,7 @@
 			})();
 		</script> -->
 		<script type="module" src="/src/main.ts"></script>
-    <script src="https://wwcdn.weixin.qq.com/node/open/js/wecom-jssdk-1.4.5.js"></script>
+    <!--<script src="https://wwcdn.weixin.qq.com/node/open/js/wecom-jssdk-1.4.5.js"></script>-->
 		<!-- <script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=wsijQt8sLXrCW71YesmispvYHitfG9gv&s=1"></script> -->
 	</body>
 </html>

+ 25 - 8
src/views/demo/index.vue

@@ -36,11 +36,12 @@ function createWXQRCode() {
       login_type: 'CorpApp',
       appid: 'ww467ec1685e8262e6',
       agentid: '1000065',
-      redirect_uri: 'https://ads.vzzon.com/api/system/wechat/login/test',
-      // redirect_uri : "https://ads.vzzon.com/web/api/system/wechat/oauth_callback",
-      state: 'loginState',
-      scope : "snsapi_privateinfo"
-      // redirect_type: 'callback',
+      // 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/",
+      state: 'Wechat',
+      scope : "snsapi_privateinfo",
+      redirect_type: 'callback',
     },
     onCheckWeComLogin({ isWeComLogin }) {
       console.log(isWeComLogin)
@@ -54,9 +55,25 @@ function createWXQRCode() {
   })
 }
 
-function onLoginSuccess({ code }) {
-  console.log({ code })
-}
+// function getQueryVariable(variable) {
+//   const query = window.location.search.substring(1)
+//   const vars = query.split('&')
+//   for (let i = 0; i < vars.length; i++) {
+//     const pair = vars[i].split('=')
+//     if (decodeURIComponent(pair[0]) === variable) {
+//       return decodeURIComponent(pair[1])
+//     }
+//   }
+//   console.log('Query variable %s not found', variable)
+// }
+//
+// // 页面加载完毕后调用这些函数来获取code和state
+// window.onload = function () {
+//   const code = getQueryVariable('code')
+//   const state = getQueryVariable('state')
+//   console.log('Code:', code)
+//   console.log('State:', state)
+// }
 
 </script>
 

+ 24 - 0
src/views/system/login/index.vue

@@ -43,9 +43,33 @@ async function fetchWorkWeChatCode() {
   }
 }
 
+function getQueryVariable(variable) {
+  const query = window.location.search.substring(1)
+  const vars = query.split('&')
+  for (let i = 0; i < vars.length; i++) {
+    const pair = vars[i].split('=')
+    if (decodeURIComponent(pair[0]) === variable) {
+      return decodeURIComponent(pair[1])
+    }
+  }
+  console.log('Query variable %s not found', variable)
+}
+
+// 页面加载完毕后调用这些函数来获取code和state
+window.onload = function () {
+  const code = getQueryVariable('code')
+  const state = getQueryVariable('state')
+  console.log('Code:', code)
+  console.log('State:', state)
+}
+
 // 页面加载时
 onMounted(() => {
   NextLoading.done()
+  const code = getQueryVariable('code')
+  const state = getQueryVariable('state')
+  console.log('Code:', code)
+  console.log('State:', state)
 })
 </script>