You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							1003 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							39 lines
						
					
					
						
							1003 B
						
					
					
				
								import user from './user';
							 | 
						|
								import goods from './goods';
							 | 
						|
								import groupon from './groupon';
							 | 
						|
								import SocialApi from '@/sheep/api/member/social';
							 | 
						|
								
							 | 
						|
								export function getPosterData(options) {
							 | 
						|
								  switch (options.shareInfo.poster.type) {
							 | 
						|
								    case 'user':
							 | 
						|
								      return user(options);
							 | 
						|
								    case 'goods':
							 | 
						|
								      return goods(options);
							 | 
						|
								    case 'groupon':
							 | 
						|
								      return groupon(options);
							 | 
						|
								  }
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								export function formatImageUrlProtocol(url) {
							 | 
						|
								  // #ifdef H5
							 | 
						|
								  // H5平台 https协议下需要转换
							 | 
						|
								  if (window.location.protocol === 'https:' && url.indexOf('http:') === 0) {
							 | 
						|
								    url = url.replace('http:', 'https:');
							 | 
						|
								  }
							 | 
						|
								  // #endif
							 | 
						|
								
							 | 
						|
								  // #ifdef MP-WEIXIN
							 | 
						|
								  // 小程序平台 需要强制转换为https协议
							 | 
						|
								  if (url.indexOf('http:') === 0) {
							 | 
						|
								    url = url.replace('http:', 'https:');
							 | 
						|
								  }
							 | 
						|
								  // #endif
							 | 
						|
								
							 | 
						|
								  return url;
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// 获得微信小程序码 (Base64 image)
							 | 
						|
								export async function getWxaQrcode(path, query) {
							 | 
						|
								  const res = await SocialApi.getWxaQrcode(path, query);
							 | 
						|
								  return 'data:image/png;base64,' + res.data;
							 | 
						|
								}
							 |