商城前端代码(view/uni-app)1、文件:/pages/activity/poster-poster/index.vuegetPosterInfo()这个方法直接覆盖
方法代码如下:async getPosterInfo() {
var that = this,
url = '';
let data = {
id: that.id,
'from': that.from
};
let userData = await getUserInfo()
this.uid = userData.data.uid
let goods_img, mp_code, resData, arr, mpUrl
// #ifdef MP
// #endif
uni.showLoading({
title: '海报生成中',
mask: true
});
if (that.type == 1) {
await getBargainPosterData(that.id).then(res => {
resData = res.data
}).catch(err => {
that.$util.Tips({
title: '海报图片获取失败'
});
return
})
} else {
await getCombinationPosterData(that.id).then(res => {
resData = res.data
}).catch(err => {
that.$util.Tips({
title: '海报图片获取失败'
});
return
})
}
// #ifdef H5 || APP-PLUS
goods_img = await this.imgToBase(resData.image)
mp_code = await this.imgToBase(resData.url)
arr = [this.posterBag, goods_img, mp_code || this.codeSrc]
// #endif
// #ifdef MP
mpUrl = resData.url ? await this.downloadFilestoreImage(resData.url) : await this
.downloadFilestoreImage(this.mpUrl)
arr = [this.posterBag, await this.downloadFilestoreImage(resData.image), mpUrl]
// #endif
this.$nextTick((e) => {
that.$util.bargainPosterCanvas(arr, resData.title, resData.label, resData.msg, resData
.price,
this.wd,
this.hg,
(tempFilePath) => {
this.posterImage = tempFilePath
});
})
}2、文件/pages/activity/goods_combination_details/index.vue /pages/activity/goods_bargain_details/index.vue这两个文件直接覆盖(文件在附件中)注:文件包含文件路径,直接放在view/uni-app根目录覆盖
感谢大家提出的意见和建议,更多更新希望大家多多关注
CRMEB Git地址
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}