| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | import sheep from '@/sheep';import { formatImageUrlProtocol, getWxaQrcode } from './index';const user = async (poster) => {  const width = poster.width;  const userInfo = sheep.$store('user').userInfo;  const wxa_qrcode = await getWxaQrcode(poster.shareInfo.path, poster.shareInfo.query);  return [    {      type: 'image',      src: formatImageUrlProtocol(sheep.$url.cdn(sheep.$store('app').platform.share.posterInfo.user_bg)),      css: {        width,        position: 'fixed',        'object-fit': 'contain',        top: '0',        left: '0',        zIndex: -1,      },    },    {      type: 'text',      text: userInfo.nickname,      css: {        color: '#333',        fontSize: 14,        textAlign: 'center',        fontFamily: 'sans-serif',        position: 'fixed',        top: width * 0.4,        left: width / 2,      },    },    {      type: 'image',      src: formatImageUrlProtocol(sheep.$url.cdn(userInfo.avatar)),      css: {        position: 'fixed',        left: width * 0.4,        top: width * 0.16,        width: width * 0.2,        height: width * 0.2,      },    },    // #ifndef MP-WEIXIN    {      type: 'qrcode',      text: poster.shareInfo.link,      css: {        position: 'fixed',        left: width * 0.35,        top: width * 0.84,        width: width * 0.3,        height: width * 0.3,      },    },    // #endif    // #ifdef MP-WEIXIN    {      type: 'image',      src: wxa_qrcode,      css: {        position: 'fixed',        left: width * 0.35,        top: width * 0.84,        width: width * 0.3,        height: width * 0.3,      },    },    // #endif  ];};export default user;
 |