| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | import user from './user';import goods from './goods';import groupon from './groupon';import sheep from '@/sheep';import {	ref} from 'vue'import FileApi from '@/sheep/api/infra/file';let locaImage = ref("")async function getFileURL(file) {	console.log("file", file)	await FileApi.getFileIO(file).then((res) => {		locaImage.value = window.URL.createObjectURL(res);	})}export async function getPosterData(options) {	const userInfo = sheep.$store('user').userInfo;	let avatar = userInfo.avatar	switch (options.shareInfo.poster.type) {		case 'user':			await getFileURL(avatar)			options.avatar = locaImage.value			return user(options);		case 'goods':			await getFileURL(avatar)			options.avatar = locaImage.value			await getFileURL(options.shareInfo.poster.image)			options.shareInfo.poster.image = locaImage.value			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;}
 |