130 lines
3.3 KiB
JavaScript
130 lines
3.3 KiB
JavaScript
"use strict";
|
|
var __async = (__this, __arguments, generator) => {
|
|
return new Promise((resolve, reject) => {
|
|
var fulfilled = (value) => {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var rejected = (value) => {
|
|
try {
|
|
step(generator.throw(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
|
step((generator = generator.apply(__this, __arguments)).next());
|
|
});
|
|
};
|
|
const sheep_index = require("../../../../index.js");
|
|
const sheep_components_sShareModal_canvasPoster_poster_index = require("./index.js");
|
|
const groupon = (poster) => __async(exports, null, function* () {
|
|
const width = poster.width;
|
|
const userInfo = sheep_index.sheep.$store("user").userInfo;
|
|
const wxa_qrcode = yield sheep_components_sShareModal_canvasPoster_poster_index.getWxaQrcode(poster.shareInfo.path, poster.shareInfo.query);
|
|
return [
|
|
{
|
|
type: "image",
|
|
src: sheep_components_sShareModal_canvasPoster_poster_index.formatImageUrlProtocol(
|
|
sheep_index.sheep.$url.cdn(sheep_index.sheep.$store("app").platform.share.posterInfo.groupon_bg)
|
|
),
|
|
css: {
|
|
width,
|
|
position: "fixed",
|
|
"object-fit": "contain",
|
|
top: "0",
|
|
left: "0",
|
|
zIndex: -1
|
|
}
|
|
},
|
|
{
|
|
type: "text",
|
|
text: userInfo.nickname,
|
|
css: {
|
|
color: "#333",
|
|
fontSize: 16,
|
|
fontFamily: "sans-serif",
|
|
position: "fixed",
|
|
top: width * 0.06,
|
|
left: width * 0.22
|
|
}
|
|
},
|
|
{
|
|
type: "image",
|
|
src: sheep_components_sShareModal_canvasPoster_poster_index.formatImageUrlProtocol(sheep_index.sheep.$url.cdn(userInfo.avatar)),
|
|
css: {
|
|
position: "fixed",
|
|
left: width * 0.04,
|
|
top: width * 0.04,
|
|
width: width * 0.14,
|
|
height: width * 0.14
|
|
}
|
|
},
|
|
{
|
|
type: "image",
|
|
src: sheep_components_sShareModal_canvasPoster_poster_index.formatImageUrlProtocol(poster.shareInfo.poster.image),
|
|
css: {
|
|
position: "fixed",
|
|
left: width * 0.03,
|
|
top: width * 0.21,
|
|
width: width * 0.94,
|
|
height: width * 0.94,
|
|
borderRadius: 10
|
|
}
|
|
},
|
|
{
|
|
type: "text",
|
|
text: poster.shareInfo.poster.title,
|
|
css: {
|
|
color: "#333",
|
|
fontSize: 14,
|
|
position: "fixed",
|
|
top: width * 1.18,
|
|
left: width * 0.04,
|
|
maxWidth: width * 0.91,
|
|
lineHeight: 5
|
|
}
|
|
},
|
|
{
|
|
type: "text",
|
|
text: "¥" + poster.shareInfo.poster.price,
|
|
css: {
|
|
color: "#ff0000",
|
|
fontSize: 20,
|
|
fontFamily: "OPPOSANS",
|
|
position: "fixed",
|
|
top: width * 1.3,
|
|
left: width * 0.04
|
|
}
|
|
},
|
|
{
|
|
type: "text",
|
|
text: "2人团",
|
|
css: {
|
|
color: "#fff",
|
|
fontSize: 12,
|
|
fontFamily: "OPPOSANS",
|
|
position: "fixed",
|
|
left: width * 0.84,
|
|
top: width * 1.3
|
|
}
|
|
},
|
|
{
|
|
type: "image",
|
|
src: wxa_qrcode,
|
|
css: {
|
|
position: "fixed",
|
|
left: width * 0.75,
|
|
top: width * 1.3,
|
|
width: width * 0.2,
|
|
height: width * 0.2
|
|
}
|
|
}
|
|
];
|
|
});
|
|
exports.groupon = groupon;
|
|
//# sourceMappingURL=groupon.js.map
|