whx 10 maanden geleden
bovenliggende
commit
25e62ca28d

+ 24 - 2
virgo.wzfrontend/yui_wx/pages/house/house.vue

@@ -22,7 +22,10 @@
 				<text class="label">/月</text>
 			</view>
 			<view class="project-label">距离您2km</view>
-			<uni-icons class="wx-icon" type="weixin" size="38" color="#43b156"></uni-icons>
+			<button type="default" class="wx-icon" open-type="share">
+				<uni-icons type="weixin" open-type="share" size="38" color="#43b156">
+				</uni-icons>
+			</button>
 		</view>
 		<view class="house-label house-article">{{detail.comment}}</view>
 		<view class="house-content">
@@ -156,7 +159,8 @@
 					readNumer: 0,
 					commentSize: 0,
 					comment: []
-				}
+				},
+				shareButton: false
 			}
 		},
 		onLoad(body) {
@@ -172,6 +176,11 @@
 			let time = endTime - this.startTime;
 			if (time > 10000) this.createVisitor();
 		},
+		onShareAppMessage(res) {
+			return {
+				title: this.detail.name || '',
+			}
+		},
 		methods: {
 			init() {
 				getHouseDetailById(this.houseId).then(res => {
@@ -303,6 +312,13 @@
 					userId: this.$store.getters.user.userId,
 					projectItemTargetRoomId: this.houseId
 				})
+			},
+			share() {
+				//根据id获取
+				uni.createSelectorQuery().select('#shareButton').node().exec(res => {
+					//res[0].node未获取到的指定的dom元素对象
+					console.log("res", res[0].node)
+				})
 			}
 		},
 	}
@@ -387,6 +403,12 @@
 				top: 0;
 				right: 30rpx;
 				transform: translateY(50%);
+				line-height: 1;
+				background: transparent;
+
+				&::after {
+					display: none;
+				}
 			}
 		}
 

+ 16 - 14
virgo.wzfrontend/yui_wx/uitls/chat.js

@@ -22,11 +22,24 @@ const connect = success => {
 			}
 		},
 		fail: (err) => {
-			console.log(err);
+			logins();
 		}
 	});
 }
-
+const logins = () => {
+	let timestamp = (new Date()).getTime() + 86400 * 1000; //1000天后过期
+	let sign = md5(String(userIds) + timestamp + "50abd47112ebe8c5a73f4694c96a49ce");
+	login({
+		userId: userIds,
+		timestamp: timestamp,
+		sign: sign
+	}).then(res => {
+		if (res.code === 200) {
+			uni.setStorageSync('chatToken', res.data.token);
+			connect();
+		}
+	})
+}
 export default {
 	init() {
 		//初始化YeIMUniSDK
@@ -49,18 +62,7 @@ export default {
 	connect(userId) {
 		userIds = userId;
 		if (!uni.getStorageSync('chatToken')) {
-			let timestamp = (new Date()).getTime() + 86400 * 1000; //1000天后过期
-			let sign = md5(String(userId) + timestamp + "50abd47112ebe8c5a73f4694c96a49ce");
-			login({
-				userId: userId,
-				timestamp: timestamp,
-				sign: sign
-			}).then(res => {
-				if (res.code === 200) {
-					uni.setStorageSync('chatToken', res.data.token);
-					connect();
-				}
-			})
+			logins()
 		} else {
 			connect();
 		}

File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/.sourcemap/mp-weixin/pages/house/house.js.map


File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/common/vendor.js


File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/pages/house/house.js


File diff suppressed because it is too large
+ 1 - 1
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/pages/house/house.wxml


+ 5 - 0
virgo.wzfrontend/yui_wx/unpackage/dist/dev/mp-weixin/pages/house/house.wxss

@@ -72,6 +72,11 @@
   right: 30rpx;
   -webkit-transform: translateY(50%);
           transform: translateY(50%);
+  line-height: 1;
+  background: transparent;
+}
+.house-detail .house-title .wx-icon::after {
+  display: none;
 }
 .house-detail .content-map {
   width: 100%;