|  | @@ -147,57 +147,53 @@
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  |  		methods: {
 | 
	
		
			
				|  |  |  			async signJsapiTicket(){
 | 
	
		
			
				|  |  | -				// uni.showModal({
 | 
	
		
			
				|  |  | -				// 	content:"href:"+window.location.href.split('#')[0]
 | 
	
		
			
				|  |  | -				// })
 | 
	
		
			
				|  |  | -				// let parmas = {
 | 
	
		
			
				|  |  | -				// 	url: encodeURIComponent(window.location.href.split('#')[0]),
 | 
	
		
			
				|  |  | -				// }
 | 
	
		
			
				|  |  | -				// let self = this;
 | 
	
		
			
				|  |  | -				// let res = await this.$myRequest({
 | 
	
		
			
				|  |  | -				// 	url: '/wechat/signJsapiTicket',
 | 
	
		
			
				|  |  | -				// 	data: parmas,
 | 
	
		
			
				|  |  | -				// 	method:"GET",
 | 
	
		
			
				|  |  | -				// });
 | 
	
		
			
				|  |  | -				// if(res.data.success){
 | 
	
		
			
				|  |  | -				//    let single =	res.data.single;
 | 
	
		
			
				|  |  | -				   
 | 
	
		
			
				|  |  | -				// }
 | 
	
		
			
				|  |  | -				
 | 
	
		
			
				|  |  | -				wx.config({
 | 
	
		
			
				|  |  | -					debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
 | 
	
		
			
				|  |  | -					appId: config.appid, // 必填,公众号的唯一标识
 | 
	
		
			
				|  |  | -					timestamp: "1646634490", // 必填,生成签名的时间戳
 | 
	
		
			
				|  |  | -					nonceStr: "bdbd7ebe-a2a8-4bcc-82ca-f1150fdccfae", // 必填,生成签名的随机串
 | 
	
		
			
				|  |  | -					signature: "276133d23d8e2384b4354badc3be0072a8a16d59", // 必填,签名
 | 
	
		
			
				|  |  | -				    jsApiList: ["updateAppMessageShareData","updateTimelineShareData",'showMenuItems'] // 必填,需要使用的JS接口列表
 | 
	
		
			
				|  |  | -				});
 | 
	
		
			
				|  |  | -				wx.showMenuItems({
 | 
	
		
			
				|  |  | -				  menuList: [ "menuItem:share:appMessage","menuItem:share:timeline"] // 要显示的菜单项,所有menu项见附录3
 | 
	
		
			
				|  |  | -				});
 | 
	
		
			
				|  |  | -				wx.ready(function() {
 | 
	
		
			
				|  |  | -					// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
 | 
	
		
			
				|  |  | -					wx.updateAppMessageShareData({ //分享给朋友
 | 
	
		
			
				|  |  | -						title: '项目详情', // 分享标题
 | 
	
		
			
				|  |  | -						desc: self.dataInfo.shareRemark, // 分享描述
 | 
	
		
			
				|  |  | -						link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
 | 
	
		
			
				|  |  | -						imgUrl: self.dataInfo.shareImg, // 分享图标
 | 
	
		
			
				|  |  | -						success: function() {
 | 
	
		
			
				|  |  | -							// 设置成功
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -					});
 | 
	
		
			
				|  |  | -					wx.updateTimelineShareData({ //分享到朋友圈
 | 
	
		
			
				|  |  | -						title: '项目详情', // 分享标题
 | 
	
		
			
				|  |  | -						link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
 | 
	
		
			
				|  |  | -						imgUrl: self.dataInfo.shareImg, // 分享图标
 | 
	
		
			
				|  |  | -						success: function() {
 | 
	
		
			
				|  |  | -							// 设置成功
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -					})
 | 
	
		
			
				|  |  | -				});
 | 
	
		
			
				|  |  | -				wx.error(function(res) {
 | 
	
		
			
				|  |  | -					// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
 | 
	
		
			
				|  |  | +				let url =  location.href.split('#')[0]
 | 
	
		
			
				|  |  | +				let parmas = {
 | 
	
		
			
				|  |  | +					url: url,
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				let self = this;
 | 
	
		
			
				|  |  | +				let res = await this.$myRequest({
 | 
	
		
			
				|  |  | +					url: '/wechat/signJsapiTicket',
 | 
	
		
			
				|  |  | +					data: parmas,
 | 
	
		
			
				|  |  | +					method:"GET",
 | 
	
		
			
				|  |  |  				});
 | 
	
		
			
				|  |  | +				if(res.data.success){
 | 
	
		
			
				|  |  | +				   let single =	res.data.single;
 | 
	
		
			
				|  |  | +				   wx.config({
 | 
	
		
			
				|  |  | +				   	debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
 | 
	
		
			
				|  |  | +				   	appId: config.appid, // 必填,公众号的唯一标识
 | 
	
		
			
				|  |  | +				   	timestamp: single.timestamp, // 必填,生成签名的时间戳
 | 
	
		
			
				|  |  | +				   	nonceStr: single.nonceStr, // 必填,生成签名的随机串
 | 
	
		
			
				|  |  | +				   	signature: single.signature, // 必填,签名
 | 
	
		
			
				|  |  | +				       jsApiList: ["updateAppMessageShareData","updateTimelineShareData",'showMenuItems'] // 必填,需要使用的JS接口列表
 | 
	
		
			
				|  |  | +				   });
 | 
	
		
			
				|  |  | +				   wx.showMenuItems({
 | 
	
		
			
				|  |  | +				     menuList: [ "menuItem:share:appMessage","menuItem:share:timeline"] // 要显示的菜单项,所有menu项见附录3
 | 
	
		
			
				|  |  | +				   });
 | 
	
		
			
				|  |  | +				   wx.ready(function() {
 | 
	
		
			
				|  |  | +				   	// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
 | 
	
		
			
				|  |  | +				   	wx.updateAppMessageShareData({ //分享给朋友
 | 
	
		
			
				|  |  | +				   		title: '项目详情', // 分享标题
 | 
	
		
			
				|  |  | +				   		desc: self.dataInfo.shareRemark, // 分享描述
 | 
	
		
			
				|  |  | +				   		link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
 | 
	
		
			
				|  |  | +				   		imgUrl: self.dataInfo.shareImg, // 分享图标
 | 
	
		
			
				|  |  | +				   		success: function() {
 | 
	
		
			
				|  |  | +				   			// 设置成功
 | 
	
		
			
				|  |  | +				   		}
 | 
	
		
			
				|  |  | +				   	});
 | 
	
		
			
				|  |  | +				   	wx.updateTimelineShareData({ //分享到朋友圈
 | 
	
		
			
				|  |  | +				   		title: '项目详情', // 分享标题
 | 
	
		
			
				|  |  | +				   		link: location.origin+location.pathname + "?projectId="+self.projectId+"&shareToken="+getApp().globalData.shareToken, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
 | 
	
		
			
				|  |  | +				   		imgUrl: self.dataInfo.shareImg, // 分享图标
 | 
	
		
			
				|  |  | +				   		success: function() {
 | 
	
		
			
				|  |  | +				   			// 设置成功
 | 
	
		
			
				|  |  | +				   		}
 | 
	
		
			
				|  |  | +				   	})
 | 
	
		
			
				|  |  | +				   });
 | 
	
		
			
				|  |  | +				   wx.error(function(res) {
 | 
	
		
			
				|  |  | +				   	// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
 | 
	
		
			
				|  |  | +				   });
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  |  			},
 | 
	
		
			
				|  |  |  			async detailDatahandle() {
 | 
	
		
			
				|  |  |  				if (getApp().globalData.userId) {
 |