From 33ca0619ee10adc9f307480a5f58bb77bb142ffd Mon Sep 17 00:00:00 2001
From: jt <jt@activesoft.com.cn>
Date: 星期一, 01 四月 2024 15:04:37 +0800
Subject: [PATCH] PDA长时间未退出导致SessionID过期,提示‘登录已过期,请重新登录’改进

---
 pages/login/index.vue |  111 +++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 79 insertions(+), 32 deletions(-)

diff --git a/pages/login/index.vue b/pages/login/index.vue
index 3a1f07c..c4f8ba6 100644
--- a/pages/login/index.vue
+++ b/pages/login/index.vue
@@ -283,47 +283,94 @@
 					});
 					return;
 				}
-				var dataInfo = {
-					server: this.userServer
-				};
-				this.$store.dispatch('GetApkVersionInfo', dataInfo).then(success => {
-					console.log(success);
-					if (success.code == '00000') {
-						let resp = success.data;
-						if (resp) {
-							// const obj = resp.data.filter(item => {
-							// 	return item.groupName == 'version'
-							// })
-							//鑾峰彇褰撳墠鐗堟湰鍙�-							const VersionName = resp.VersionName; //鏇存柊鍖呭悕绉�-							const VersionCode = resp.VersionCode; //鐗堟湰缂栫爜
-							const versionNum = resp.Version; //鏈嶅姟绔増鏈彿
-							// this.downloadUrl = resp.PdaUrl+"/"+VersionName; //app涓嬭浇閾炬帴
-							this.downloadUrl = "http://" + this.userServer + "/Program/" + VersionName; //app涓嬭浇閾炬帴this.
-							var isver = this.compare(versionNum,version);
-							if (isver) {
-								this.$refs.promotion.open();
+				var ser = this.userServer.split('/');
+				var $this = this;
+				if(ser[1] == 'mobox3'){ //鍒ゆ柇褰撳墠缃戝潃鏄惁鏄痬obox3
+					var url = 'http://'+this.userServer+'/Program/version.txt';
+					// console.log(url);
+					uni.request({
+						url: url, // 鎸囧畾JS鏂囦欢鐨勫畬鏁磋矾寰�+						method: 'GET',
+						success(res) {
+							console.log(res);
+							if (res && res.statusCode === 200) {
+								//鑾峰彇褰撳墠鐗堟湰鍙�+								var VersionName = res.data; //鏇存柊鍖呭悕绉�+								var versionInfo = res.data.split('_');
+								var versionNum = versionInfo[2].replace(".apk", ""); //鐗堟湰缂栫爜
+								var VersionCode = versionInfo[2].replace(".apk", "").replace(".", "").replace(".", ""); //鏈嶅姟绔増鏈彿
+								// this.downloadUrl = resp.PdaUrl+"/"+VersionName; //app涓嬭浇閾炬帴
+								$this.downloadUrl = "http://" + $this.userServer + "/Program/" + VersionName; //app涓嬭浇閾炬帴this.
+								var isver = $this.compare(versionNum,version);
+								if (isver) {
+									$this.$refs.promotion.open();
+								} else {
+									console.log('褰撳墠宸叉槸鏈�柊鐗堟湰')
+								}
 							} else {
-								console.log('褰撳墠宸叉槸鏈�柊鐗堟湰')
+								// if(res.statusCode === 404){
+								// 	uni.showModal({
+								// 		title: "鎻愮ず",
+								// 		content: '璇锋眰澶辫触锛屾壘涓嶅埌鏇存柊鍖呯増鏈枃妗o細'+url,
+								// 		showCancel: false,
+								// 		confirmText: "鍙栨秷"
+								// 	});
+								// }
 							}
+						},
+						fail(err) {
+							// 閿欒澶勭悊閫昏緫
+							uni.showModal({
+								title: "閿欒",
+								content: '鑾峰彇'+url+'鏂囦欢澶辫触锛�+ err,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
 						}
-					} else {
+					});
+				}else{
+					var dataInfo = {
+						server: this.userServer
+					};
+					this.$store.dispatch('GetApkVersionInfo', dataInfo).then(success => {
+						console.log(success);
+						if (success.code == '00000') {
+							let resp = success.data;
+							if (resp) {
+								// const obj = resp.data.filter(item => {
+								// 	return item.groupName == 'version'
+								// })
+								//鑾峰彇褰撳墠鐗堟湰鍙�+								const VersionName = resp.VersionName; //鏇存柊鍖呭悕绉�+								const VersionCode = resp.VersionCode; //鐗堟湰缂栫爜
+								const versionNum = resp.Version; //鏈嶅姟绔増鏈彿
+								// this.downloadUrl = resp.PdaUrl+"/"+VersionName; //app涓嬭浇閾炬帴
+								$this.downloadUrl = "http://" + $this.userServer + "/Program/" + VersionName; //app涓嬭浇閾炬帴this.
+								var isver = $this.compare(versionNum,version);
+								if (isver) {
+									$this.$refs.promotion.open();
+								} else {
+									console.log('褰撳墠宸叉槸鏈�柊鐗堟湰')
+								}
+							}
+						} else {
+							uni.showModal({
+								title: "閿欒",
+								content: success.msg,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+						}
+					}).catch(ex => {
+						console.log(ex);
 						uni.showModal({
 							title: "閿欒",
-							content: success.msg,
+							content: ex.errMsg ? ex.errMsg : ex.message,
 							showCancel: false,
 							confirmText: "鍙栨秷"
 						});
-					}
-				}).catch(ex => {
-					console.log(ex);
-					uni.showModal({
-						title: "閿欒",
-						content: ex.errMsg ? ex.errMsg : ex.message,
-						showCancel: false,
-						confirmText: "鍙栨秷"
 					});
-				});
+				}
 			},
 			compare(curV, reqV) {
 				var arr1 = curV.toString().split('.');

--
Gitblit v1.9.1