forked from zhongyuanhaiju/uniapp
117 lines
2.6 KiB
JavaScript
117 lines
2.6 KiB
JavaScript
export default {
|
|
methods: {
|
|
//获取邀请列表
|
|
getList() {
|
|
this.$api.sendRequest({
|
|
url: '/memberrecommend/api/memberrecommend/lists',
|
|
data: {
|
|
page: this.page,
|
|
page_size: this.page_size
|
|
},
|
|
success: res => {
|
|
this.inviteList = this.inviteList.concat(res.data.list);
|
|
this.total_num = res.data.page_count;
|
|
}
|
|
});
|
|
},
|
|
moreList() {
|
|
this.page++;
|
|
this.isClick = false;
|
|
if (this.page < this.total_num) {
|
|
this.getList();
|
|
this.isClick = true;
|
|
} else if (this.page == this.total_num) {
|
|
this.getList();
|
|
}
|
|
},
|
|
getBaseInfo() {
|
|
this.$api.sendRequest({
|
|
url: '/memberrecommend/api/memberrecommend/info',
|
|
success: res => {
|
|
if (res.code == 0) {
|
|
this.info = res.data;
|
|
if (this.$refs.loadingCover) this.$refs.loadingCover.hide();
|
|
}
|
|
}
|
|
});
|
|
},
|
|
openSharePopup() {
|
|
this.$refs.sharePopup.open();
|
|
},
|
|
// 关闭分享弹出层
|
|
closeSharePopup() {
|
|
this.$refs.sharePopup.close();
|
|
},
|
|
// 打开规则说明弹出层
|
|
openRulePopup() {
|
|
this.$refs.rulePopup.open();
|
|
},
|
|
// 打开规则说明弹出层
|
|
closeRulePopup() {
|
|
this.$refs.rulePopup.close();
|
|
},
|
|
copyUrl() {
|
|
let text = this.$config.h5Domain + '/pages/index/index';
|
|
if (this.memberId) text += '?source_member=' + this.memberId;
|
|
this.$util.copy(text, () => {
|
|
this.closeSharePopup();
|
|
});
|
|
},
|
|
// 打开海报弹出层
|
|
openPosterPopup() {
|
|
this.getPoster();
|
|
this.$refs.sharePopup.close();
|
|
this.$refs.posterPopup.open();
|
|
},
|
|
// 关闭海报弹出层
|
|
closePosterPopup() {
|
|
this.$refs.posterPopup.close();
|
|
},
|
|
//生成海报
|
|
getPoster() {
|
|
//活动海报信息
|
|
let qrcode_param = {
|
|
source_member: this.memberId
|
|
};
|
|
this.$api.sendRequest({
|
|
url: "/memberrecommend/api/memberrecommend/poster",
|
|
data: {
|
|
page: '/pages/index/index',
|
|
qrcode_param: JSON.stringify(qrcode_param)
|
|
},
|
|
success: res => {
|
|
if (res.code == 0) {
|
|
this.poster = res.data.path + "?time=" + new Date().getTime();
|
|
} else {
|
|
this.posterMsg = res.message;
|
|
}
|
|
}
|
|
});
|
|
},
|
|
savePoster() {
|
|
let url = this.$util.img(this.poster);
|
|
uni.downloadFile({
|
|
url: url,
|
|
success: (res) => {
|
|
if (res.statusCode === 200) {
|
|
uni.saveImageToPhotosAlbum({
|
|
filePath: res.tempFilePath,
|
|
success: () => {
|
|
this.$util.showToast({
|
|
title: "保存成功"
|
|
});
|
|
},
|
|
fail: () => {
|
|
this.$util.showToast({
|
|
title: "保存失败,请稍后重试"
|
|
});
|
|
}
|
|
});
|
|
}
|
|
},
|
|
fail: (e) => {
|
|
}
|
|
});
|
|
}
|
|
}
|
|
} |