import api from '@/api/api.js'
							 | 
						|
								import config from "../config.js"
							 | 
						|
								import jWeixin from './lib/jweixin-module.js'
							 | 
						|
								
							 | 
						|
								function share() { //微信分享
							 | 
						|
									//获取签名
							 | 
						|
									let data = {
							 | 
						|
										url: import.meta.env.VITE_REDIRECT_URI + '/#/'
							 | 
						|
									}
							 | 
						|
									api('getVipShareSign', data, res => {
							 | 
						|
										if (res.code == 200) {
							 | 
						|
											let {
							 | 
						|
												appId,
							 | 
						|
												nonceStr,
							 | 
						|
												signature,
							 | 
						|
												timestamp
							 | 
						|
											} = res.result
							 | 
						|
											jWeixin.config({
							 | 
						|
												debug: false,
							 | 
						|
												appId: appId,
							 | 
						|
												nonceStr: nonceStr,
							 | 
						|
												signature: signature,
							 | 
						|
												timestamp: timestamp,
							 | 
						|
												jsApiList: [
							 | 
						|
													'updateTimelineShareData',
							 | 
						|
													'updateAppMessageShareData',
							 | 
						|
													'onMenuShareWeibo',
							 | 
						|
													'getLocation'
							 | 
						|
												]
							 | 
						|
											});
							 | 
						|
								
							 | 
						|
											jWeixin.ready(function() {
							 | 
						|
												// 微信分享的数据
							 | 
						|
												var shareData = {
							 | 
						|
													"link": addQueryParams(data.url),
							 | 
						|
													"desc": "泰柔到家",
							 | 
						|
													"title": "泰柔到家,温柔呵护每一刻!",
							 | 
						|
													imgUrl : import.meta.env.VITE_REDIRECT_URI + '/static/share/logo.png',
							 | 
						|
													success: function() {
							 | 
						|
														//分享成功可以做相应的数据处理
							 | 
						|
														// uni.showToast({
							 | 
						|
														// 	mask: true,
							 | 
						|
														// 	duration: 1000,
							 | 
						|
														// 	title: '注册分享成功',
							 | 
						|
														// });
							 | 
						|
													}
							 | 
						|
												};
							 | 
						|
												//分享微信朋友圈内容设置
							 | 
						|
												jWeixin.updateTimelineShareData(shareData);
							 | 
						|
												//分享给朋友内容设置
							 | 
						|
												jWeixin.updateAppMessageShareData(shareData);
							 | 
						|
												//分享到微博内容设置
							 | 
						|
												jWeixin.onMenuShareWeibo(shareData);
							 | 
						|
											});
							 | 
						|
											
							 | 
						|
											jWeixin.error(function(err){
							 | 
						|
												console.error(err);
							 | 
						|
											  // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
							 | 
						|
											})
							 | 
						|
										}
							 | 
						|
									})
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								function addQueryParams(url) {
							 | 
						|
									if (url) {
							 | 
						|
										//获取用户id
							 | 
						|
										let userInfo = localStorage.getItem('userInfo') ? JSON.parse(localStorage.getItem('userInfo')) : null
							 | 
						|
										if(userInfo){
							 | 
						|
											url += `?vid=${userInfo.id}`
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
									return url
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								export default share
							 |