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