From 8852ab9972da035e8afdba2d1a003983c35619e5 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期二, 07 二月 2023 08:19:38 +0800
Subject: [PATCH] #
---
App.vue | 90 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 90 insertions(+), 0 deletions(-)
diff --git a/App.vue b/App.vue
index 631f49a..902afba 100644
--- a/App.vue
+++ b/App.vue
@@ -3,6 +3,7 @@
export default {
globalData: {
baseHttp:'',
+ baseUrll: '',
},
onLaunch: function() {
Vue.prototype.ColorList = [{
@@ -87,11 +88,100 @@
// #ifdef APP-PLUS
plus.navigator.setFullscreen(true)
// #endif
+ // 鑾峰彇鐗堟湰
+ this.getVersion();
+ this.baseUrll = uni.getStorageSync("baseUrl")
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
},
+ methods: {
+ //妫�娴嬪綋鍓嶅钩鍙帮紝濡傛灉鏄畨鍗撳垯鍚姩瀹夊崜鏇存柊
+ getVersion() {
+ let that = this;
+ uni.getSystemInfo({
+ success: (res) => {
+ console.log(res.platform);
+ if (res.platform == "android") {
+ that.AndroidCheckUpdate();
+ }
+ }
+ })
+ },
+ // 鑾峰彇褰撳墠鐗堟湰鍙�
+ AndroidCheckUpdate() {
+ let that = this;
+ plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
+ that.version = wgtinfo.version //瀹㈡埛绔増鏈彿
+ console.log('褰撳墠app鐗堟湰淇℃伅锛�' + that.version);
+ })
+ that.getUpdateVersion()
+ },
+ getUpdateVersion() {
+ let that = this;
+ uni.request({
+ url: that.baseUrll + "/mobile/appUpdate/queryUpdate",
+ // data: {combParam: 'asd'},
+ method:'GET',
+ success(res) {
+ console.log(res);
+ }
+ })
+ return
+ that.$req.get(that.baseUrll + "/appUpdate/queryUpdate", {}, {}).then(function(res) {
+ console.log('res.data:' + JSON.stringify(res.data))
+ console.log("鐜板湪鐨勭増鏈�" + that.version + "鏁版嵁搴撶増鏈�" + res.data.data.version + "杩涘叆鏌ユ壘app鐗堟湰");
+ if (res.data.data.version > that.version) {
+ // 杩欓噷涓嬭浇apkurl浠�/appUpdate/queryUpdate鎺ュ彛璇锋眰杩斿洖鏁版嵁涓幏鍙�
+ that.downloadUrl = BaseUrl + '/' + res.data.data.androidUrl
+ // 鏄惁寮哄埗鏇存柊锛�0 鍚︼紱1 鏄級
+ that.isForceUpdate = res.data.data.isForceUpdate
+ uni.showModal({
+ // 鏇存柊鎻愰啋
+ title: '鍙戠幇鏂扮増鏈紝鏄惁鏇存柊',
+ content: '姝ょ増鏈彿锛�' + that.version + '\xa0\xa0\xa0' + '寰呮洿鏂扮増鏈彿锛�' + res.data.data
+ .version,
+ success: res => {
+ if (res.confirm) {
+ that.downWgt(); //涓嬭浇鏂囦欢
+ // that.showdownLine = true;
+ // plus.runtime.openURL(androidUrl)
+ } else if (res.cancel) {
+ console.log('that.isForceUpdate锛�' + that.isForceUpdate);
+ // 涓嶆洿鏂板己鍒堕��鍑篴pp
+ if (that.isForceUpdate == 1) {
+ console.log('that.isForceUpdate1锛�' + that.isForceUpdate);
+ uni.showModal({
+ // 鏇存柊鎻愰啋
+ title: '鍙戠幇鏂扮増鏈紝鏄惁鏇存柊',
+ content: '姝ょ増鏈负寮哄埗鏇存柊鐗堟湰濡備笉鍗囩骇灏嗛��鍑篈PP',
+ success: res => {
+ if (res.confirm) {
+ console.log('涓嶆洿鏂板己鍒堕��鍑篴pp');
+ plus.runtime.quit();
+ } else if (res.cancel) {
+ that.AndroidCheckUpdate();
+ }
+ }
+ });
+ }
+ }
+ }
+ });
+ //dtask.start();
+ }
+ }).catch(error => {
+ uni.showToast({
+ title: '璋冪敤璇锋眰澶辫触',
+ mask: false,
+ duration: 5000,
+ icon: "none"
+ });
+ });
+ complete: () => {}
+ },
+ }
}
</script>
--
Gitblit v1.9.1