mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 14:01:07 +00:00
improve: app推广海报生成
This commit is contained in:
parent
4529f96972
commit
c5ebb0babd
@ -148,14 +148,10 @@
|
||||
if (this.isLogin) {
|
||||
this.val = `${HTTP_REQUEST_URL}?spid=${this.uid}`
|
||||
await this.getUser()
|
||||
await this.spreadMsgs()
|
||||
} else {
|
||||
toLogin();
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
onShow() {
|
||||
this.$nextTick(() => {
|
||||
let selector = uni.createSelectorQuery().select('.aaa');
|
||||
selector.fields({
|
||||
@ -166,6 +162,12 @@
|
||||
}).exec();
|
||||
})
|
||||
},
|
||||
onShow() {
|
||||
|
||||
},
|
||||
onHide() {
|
||||
uni.hideLoading();
|
||||
},
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
@ -190,9 +192,11 @@
|
||||
},
|
||||
qrR(res) {
|
||||
this.codeSrc = res
|
||||
this.spreadMsgs()
|
||||
},
|
||||
//获取图片
|
||||
async spreadMsgs() {
|
||||
|
||||
let res = await spreadMsg()
|
||||
this.spreadData = res.data.spread
|
||||
this.nickName = res.data.nickname
|
||||
@ -208,6 +212,7 @@
|
||||
title: this.$t(`海报生成中`),
|
||||
mask: true
|
||||
});
|
||||
|
||||
for (let i = 0; i < res.data.spread.length; i++) {
|
||||
let that = this
|
||||
let arr2, img
|
||||
@ -220,21 +225,24 @@
|
||||
// #endif
|
||||
// #ifdef APP-PLUS
|
||||
img = await this.imgToBase(res.data.spread[i].pic, res.data.qrcode)
|
||||
arr2 = [this.codeSrc, img.image]
|
||||
arr2 = [img.code || this.codeSrc, res.data.spread[i].pic]
|
||||
// #endif
|
||||
that.$util.userPosterCanvas(arr2, res.data.nickname, res.data.site_name, i, this.wd, this.hg, (
|
||||
tempFilePath) => {
|
||||
that.$set(that.posterImage, i, tempFilePath);
|
||||
// #ifdef MP
|
||||
if (!that.posterImage.length) {
|
||||
return that.$util.Tips({
|
||||
title: that.$t(`小程序二维码需要发布正式版后才能获取到`)
|
||||
});
|
||||
}
|
||||
// #endif
|
||||
});
|
||||
that.$util.userPosterCanvas(arr2, res.data.nickname, res.data.site_name, i, this
|
||||
.wd,
|
||||
this.hg, (
|
||||
tempFilePath) => {
|
||||
that.$set(that.posterImage, i, tempFilePath);
|
||||
// #ifdef MP
|
||||
if (!that.posterImage.length) {
|
||||
return that.$util.Tips({
|
||||
title: that.$t(`小程序二维码需要发布正式版后才能获取到`)
|
||||
});
|
||||
}
|
||||
// #endif
|
||||
});
|
||||
}
|
||||
uni.hideLoading();
|
||||
|
||||
},
|
||||
downloadImg() {
|
||||
uni.saveImageToPhotosAlbum({
|
||||
@ -247,7 +255,6 @@
|
||||
this.mpUrl = res.data.url
|
||||
},
|
||||
async imgToBase(url, code) {
|
||||
console.log(url, code);
|
||||
let res = await imgToBase({
|
||||
image: url,
|
||||
code: code
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user