From eb4d171a50e4940d4822ec57641ba24be7747afa Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期三, 26 七月 2023 14:05:41 +0800 Subject: [PATCH] no message --- uniapp/App.vue | 156 +++++++++++++++++++++++++++++---------------------- 1 files changed, 89 insertions(+), 67 deletions(-) diff --git a/uniapp/App.vue b/uniapp/App.vue index adf7563..29d6139 100644 --- a/uniapp/App.vue +++ b/uniapp/App.vue @@ -11,7 +11,7 @@ // #endif export default { onLaunch: function() { - + // #ifdef APP-PLUS //鎺ㄩ�佸紑濮� /* var info = plus.push.getClientInfo() @@ -142,27 +142,27 @@ canlisten: true, appinfo: {}, ifwt: 0, - hasinit:false, - hasbcinit:false, - isLaunch:false - + hasinit: false, + hasbcinit: false, + isLaunch: false, + argumentStr: '' + }, onShow: function() { + var that = this; uni.getNetworkType({ - success:function(res){ + success: function(res) { if (res.networkType == 'none') { uni.showModal({ title: '缃戠粶閾炬帴澶辫触', content: '妫�娴嬪埌缃戠粶鏉冮檺鍙兘璁剧疆涓哄叧闂紝鎮ㄥ彲浠ュ湪鈥滆缃�濅腑妫�鏌ユ棤绾挎暟鎹強铚傜獫绉诲姩缃戠粶' }) - }else{ - if(!that.globalData.hasinit) - { + } else { + if (!that.globalData.hasinit) { that.getAppInfo(); } - if(!that.globalData.hasbcinit) - { + if (!that.globalData.hasbcinit) { console.log("鍒濆鍖栫櫨宸濇彃浠�") that.bcInit(); } @@ -179,44 +179,68 @@ var route = routes[routes.length - 1].route } // #ifdef APP-PLUS - if (this.globalData.canlisten && route != 'pages/mine/tools/turnChain'&&route!='pages/rankinglist/compareprice') { + if (this.globalData.canlisten && route != 'pages/mine/tools/turnChain' && route != + 'pages/rankinglist/compareprice') { getClipboard() } - + this.getArgument(); // #endif }, onHide: function() {}, methods: { ...mapMutations(['login']), - bcInit:function() - { + bcInit: function() { var that = this; - if (uni.getSystemInfoSync().platform == 'ios') - { + if (uni.getSystemInfoSync().platform == 'ios') { const plug = uni.requireNativePlugin('xiguazhu-baichuan'); plug.init({}, result => { //console.log('1111111111111111111'); - console.log(result); // code绛変簬0灏辨槸鍒濆鍖栨垚鍔� - if(result.code==0) - { - that.globalData.hasbcinit=true; + console.log(result); // code绛変簬0灏辨槸鍒濆鍖栨垚鍔� + if (result.code == 0) { + that.globalData.hasbcinit = true; } }); - } - else{ - that.globalData.hasbcinit=true; + } else { + that.globalData.hasbcinit = true; } }, - getPushCid:function() - { + getArgument() { + try { + var args = plus.runtime.arguments; + if (args) { + /* if (this.globalData.argumentStr == args) { + return; + } + this.globalData.argumentStr = args; */ + plus.runtime.arguments = ""; + plus.runtime.arguments = null; + var toarg = args.replace('dafanguan://', ''); + var argObj = JSON.parse(decodeURIComponent(toarg)); + switch (argObj.totype) { + case "0": //鍐呴摼 + if(argObj.url) + { + uni.navigateTo({ + url: argObj.url + }); + } + break; + default: + break; + } + } + } catch (es) { + console.log(es) + } + + }, + getPushCid: function() { // #ifdef APP-PLUS var info = plus.push.getClientInfo() - if(info&&info.clientid!='null') - {// 鑾峰彇褰撳墠璁惧鐨勫鎴风id,浼犵粰鍚庡彴,瀹炵幇鎸囧畾鐢ㄦ埛 + if (info && info.clientid != 'null') { // 鑾峰彇褰撳墠璁惧鐨勫鎴风id,浼犵粰鍚庡彴,瀹炵幇鎸囧畾鐢ㄦ埛 uni.setStorageSync('clientInfo', info); this.updatePushCid(); - } - else{ + } else { console.log('娌℃湁鑾峰彇鍒�'); setTimeout(() => { this.getPushCid(); @@ -224,38 +248,33 @@ } // #endif }, - updatePushCid:function() - { + updatePushCid: function() { let clientInfo = uni.getStorageSync('clientInfo'); - if(clientInfo&&clientInfo!='null'&&clientInfo.clientid) - { + if (clientInfo && clientInfo != 'null' && clientInfo.clientid) { console.log('寮�濮嬫洿鏂�'); this.$u.api.updateCid({ - pushcid:clientInfo.clientid - }).then(e => { - }).catch(function (err) { - }) - } - else{ + pushcid: clientInfo.clientid + }).then(e => {}).catch(function(err) {}) + } else { this.getPushCid(); } - + }, getAppInfo: function() { var that = this; - that.globalData.hasinit=true; + that.globalData.hasinit = true; this.$u.api.comminInt({}).then(e => { - if (e.code != 0) - { - that.globalData.hasinit=false; + if (e.code != 0) { + that.globalData.hasinit = false; return that.$alert(e.msg) } that.globalData.appinfo = e.data.basic utils.setCache('appInfo', e.data.basic) utils.setCache('baseUrl', this.$u.http.config.baseUrl) // #ifdef APP-PLUS - if (plus.os.name == 'iOS') { - if (that.globalData.appinfo.iosExamine && plus.runtime.version == e.data.basic.IosExamineV) { + if (plus.os.name == 'iOS') { + if (that.globalData.appinfo.iosExamine && plus.runtime.version == e.data.basic + .IosExamineV) { that.globalData.ifwt = 0 } else { if (plus.runtime.isApplicationExist({ @@ -269,7 +288,8 @@ } } } else { - if (plus.runtime.isApplicationExist({pname:'com.tencent.mm', + if (plus.runtime.isApplicationExist({ + pname: 'com.tencent.mm', action: 'weixin://' })) { that.globalData.ifwt = 1 //鏄惁瀹夎寰俊 1浠h〃瀹夎 @@ -279,25 +299,27 @@ } } // #endif - }).catch(function(err) {that.globalData.hasinit=false;}) - + }).catch(function(err) { + that.globalData.hasinit = false; + }) + }, - - watch:function(method,istr){ - var obj=this.globalData - console.log(obj) - Object.defineProperty(obj,istr,{ - configurable:true, - enumerable:true, - set:function(value){ - this._consumerGoodsStatus=value - method(value) - }, - get:function(value){ - return this._consumerGoodsStatus - } - }) - }, + + watch: function(method, istr) { + var obj = this.globalData + console.log(obj) + Object.defineProperty(obj, istr, { + configurable: true, + enumerable: true, + set: function(value) { + this._consumerGoodsStatus = value + method(value) + }, + get: function(value) { + return this._consumerGoodsStatus + } + }) + }, }, } </script> @@ -319,4 +341,4 @@ } /* #endif */ -</style> +</style> \ No newline at end of file -- Gitblit v1.9.3