import { globalStore } from "@/globalstore"; import { generateQR, Request } from "../libs/utils" import Haibao from "@/libs/haibao" import mask from "../assets/images/haibao-mask.webp" import haibaoCoverBorder from "../assets/images/haibao-cover.webp" export default async () => { let userUrl = globalStore.result_url if (!userUrl) { const result = await Request('face/square', { my_only: 1, page: 1, per_page: 100 }, "GET", true) if (result.res.status === 200) { const dataHit = result.json.data.find(v => v.is_public) if (!dataHit) { return weui.alert("请先去参与打榜") } userUrl = dataHit.result_url } } const haibaoCover = new Haibao(951, 1607) haibaoCover.add(userUrl, 0, 50, 951, 1698) haibaoCover.add(mask, 10, 100) haibaoCover.add(haibaoCoverBorder, 0, 0) await haibaoCover.draw('destination-in'); return await haibaoCover.generate({ mimeType: 'image/png' }); }