Browse Source

新增登陆提示2

JXDS18FUJT 2 years ago
parent
commit
a6c0566e02
3 changed files with 68 additions and 31 deletions
  1. 9 5
      src/utils/request.ts
  2. 57 21
      src/views/downloadCaigong2/index.tsx
  3. 2 5
      src/views/videokindList/index.tsx

+ 9 - 5
src/utils/request.ts

@@ -1,4 +1,5 @@
 import axios from "axios";
+import { Toast } from 'antd-mobile'
 const request = axios.create({
 	baseURL: import.meta.env.MODE === "production" ? "https://nbjk.zzxcx.net/nbjk-admin" : "https://nbjk1.zzxcx.net/nbjk-admin",
 });
@@ -23,19 +24,22 @@ request.interceptors.response.use((res) => {
 	if (res && res.data) {
 		switch (res.data.code) {
 			case 401:
-
+				Toast.show({
+					content:"正在登陆中",
+					icon:"loading"
+				})
 				// Toast("登录失败,需要再次登录")
 				window.setTimeout(() => {
 
 					switch (import.meta.env.MODE) {
 						case "development":
-							location.replace(`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx457ba48e0801c0b6&redirect_uri=https://nbjk1-h5.zzxcx.net/&response_type=code&scope=snsapi_userinfo&state=LOGIN#wechat_redirect`)
+							window.location.replace(`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx457ba48e0801c0b6&redirect_uri=https://nbjk1-h5.zzxcx.net/&response_type=code&scope=snsapi_userinfo&state=LOGIN#wechat_redirect`)
 							break;
 						case "test":
-							location.replace(`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx457ba48e0801c0b6&redirect_uri=https://nbjk1-h5.zzxcx.net/&response_type=code&scope=snsapi_userinfo&state=LOGIN#wechat_redirect`)
+							window.location.replace(`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx457ba48e0801c0b6&redirect_uri=https://nbjk1-h5.zzxcx.net/&response_type=code&scope=snsapi_userinfo&state=LOGIN#wechat_redirect`)
 							break;
 						case "production":
-							location.replace(`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx457ba48e0801c0b6&redirect_uri=https://nbjk-h5.zzxcx.net/&response_type=code&scope=snsapi_userinfo&state=LOGIN#wechat_redirect`);
+							window.location.replace(`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx457ba48e0801c0b6&redirect_uri=https://nbjk-h5.zzxcx.net/&response_type=code&scope=snsapi_userinfo&state=LOGIN#wechat_redirect`);
 							break;
 					}
 				}, 2000)
@@ -45,7 +49,7 @@ request.interceptors.response.use((res) => {
 				break;
 			case 502:
 				if (res.data.msg == "微信授权无效,请重新授权") {
-					location.replace("https://nbjk1-h5.zzxcx.net/")
+					window.location.replace("https://nbjk1-h5.zzxcx.net/")
 				}
 
 				break;

+ 57 - 21
src/views/downloadCaigong2/index.tsx

@@ -21,7 +21,62 @@ export const DownloadCaigong2: React.FC = (props: any) => {
 
 
     }
-    useEffect(()=>{
+    const downloadButtons = () => {
+        if (utils.isWeixin() && utils.isAndroid()) {
+            return (
+                <React.Fragment>
+                    <a onClick={() => openWxDownloadTip()}>
+                        <div className="download1">
+                            点击下载1
+                        </div>
+                    </a>
+                    <a onClick={() => openWxDownloadTip()}>
+                        <div className="download2">
+                            点击下载(备用)
+                        </div>
+                    </a>
+                </React.Fragment>
+            )
+        }
+        else if (utils.isIos()) {
+            return (
+                <React.Fragment>
+                    <a href="https://itunes.apple.com/cn/app/id1670563437">
+                        <div className="download1">
+                            点击下载1
+                        </div>
+                    </a>
+                    <a href="https://itunes.apple.com/cn/app/id1670563437">
+                        <div className="download2">
+                            点击下载(备用)
+                        </div>
+                    </a>
+                </React.Fragment>
+
+            )
+
+
+        }
+        else {
+            return (<React.Fragment>
+                <a href="https://t1-1305573081.file.myqcloud.com/ctjk/apk/ctjk1.0.0.apk">
+                    <div className="download1">
+                        点击下载1
+                    </div>
+                </a>
+                <a href="https://t1-1305573081.file.myqcloud.com/ctjk/apk/ctjk1.0.0.apk">
+                    <div className="download2">
+                        点击下载(备用)
+                    </div>
+                </a>
+            </React.Fragment>)
+
+
+        }
+
+
+    }
+    useEffect(() => {
         if (is_weixin()) {
             document.querySelectorAll<HTMLElement>('#app a')[0].style.display = 'none'
             document.querySelectorAll<HTMLElement>('#app a')[1].style.display = 'none'
@@ -49,26 +104,7 @@ export const DownloadCaigong2: React.FC = (props: any) => {
                 <span style={{ color: '#656565' }}>一款为驾考学员打造的专业软件</span>
             </div>
             <img className="bg" src={utils.getAssetsImagesFile('bg2.png')} alt='' />
-            <a href="https://t1-1305573081.file.myqcloud.com/ctjk/apk/ctjk1.0.0.apk">
-                <div className="download1">
-                    点击下载1
-                </div>
-            </a>
-            <a href="https://t1-1305573081.file.myqcloud.com/ctjk/apk/ctjk1.0.0.apk">
-                <div className="download2">
-                    点击下载(备用)
-                </div>
-            </a>
-            <a onClick={() => openWxDownloadTip()}>
-                <div className="download1">
-                    点击下载1
-                </div>
-            </a>
-            <a onClick={() => openWxDownloadTip()}>
-                <div className="download2">
-                    点击下载(备用)
-                </div>
-            </a>
+            {downloadButtons()}
 
         </div>
     )

+ 2 - 5
src/views/videokindList/index.tsx

@@ -36,13 +36,10 @@ export const VideoKindList: React.FC = (props: any) => {
             })
         }
         else {
-            let loginToast = Toast.show({
-                icon: 'loading',
-                content: '登陆中',
-            })
+    
             api.studentUserInfo().then(res => {
 
-                loginToast.close()
+               
             })
         }