From cf1973556ff35a0798436aa63d90f2cc8a2f53ba Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期四, 06 七月 2023 15:25:15 +0800 Subject: [PATCH] no message --- uniapp/pages/rankinglist/common_act.vue | 43 +++++++++++++++++++++++++++++++++++++++---- 1 files changed, 39 insertions(+), 4 deletions(-) diff --git a/uniapp/pages/rankinglist/common_act.vue b/uniapp/pages/rankinglist/common_act.vue index 365014e..00ea3b0 100644 --- a/uniapp/pages/rankinglist/common_act.vue +++ b/uniapp/pages/rankinglist/common_act.vue @@ -1,6 +1,6 @@ <template> <view> - <web-view :webview-styles="webviewStyles" :src="webviewUrl" @message='received'></web-view> + <web-view v-if="webshow" :webview-styles="webviewStyles" :src="webviewUrl" @message='received'></web-view> <!-- taobao --> <u-popup v-model="empowerModel" mode="center" border-radius="12"> <empowerModel @closemodel='closeMdl' @updataInfo='updataUser'></empowerModel> @@ -18,6 +18,7 @@ }, data() { return { + webshow:true, empowerModel: false, webviewUrl: '', user:'', @@ -52,29 +53,63 @@ received(e) { var res=e.detail.data[0]; + console.log(res); switch(res.action) { - case "back": + case "back"://杩斿洖 this.backLast(); break; - case "tbauth": + case "tbauth"://娣樺疂鎺堟潈 this.openTbMd(); + break; + case "totb": + this.targetTb(res.tburl); break; } }, + targetTb(tburl) + { + // #ifdef APP-PLUS + if (plus.runtime.isApplicationExist({ + pname: 'com.taobao.taobao', + action: 'taobao://' + })) { + const plug = uni.requireNativePlugin('xiguazhu-baichuan') + plug.detailPage({ + url: tburl, + "openType": 0 + }, result => { + }); + } else { + uni.navigateTo({ + url:'@/webView/webView?url=' + tburl + }) + } + // #endif + }, backLast() { + console.log("杩斿洖") uni.navigateBack({ delta: 1 }); }, closeMdl() { - this.empowerModel = false + this.empowerModel = false; + this.webshow=true; }, openTbMd() { + this.webshow=false; this.empowerModel = true }, + updataUser() { + var that = this; + this.$u.api.getUserInfo({}).then(e => { + utils.setCache('userInfo', e.data.userinfo) + that.user = e.data.userinfo; + }).catch(function(err) {}) + }, // 鍏抽棴mui杩斿洖 clearMuiBack() { // #ifdef APP-PLUS -- Gitblit v1.9.3