123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- const util = require("../../../utils/util.js");
- const app = getApp();
- Page({
- data: {
- shareImage: '',
- info:{},
- userInfo:app.globalData.userInfo,
- invitePrice: util.config.invitePrice
- },
- onLoad() {
- let that = this;
- util.ajax({
- func:"user/poster/mine"
- },function(res){
- if(res.code == 0){
- res.data.avatar_bak = res.data.avatar;
- if (!util.isEmpty(res.data.avatar)) {
- wx.downloadFile({
- url: util.config.apiServer + "file.do?url=" + res.data.avatar, // 仅为示例,并非真实的资源
- success(ret) {
- if (ret.statusCode === 200) {
- res.data.avatar = ret.tempFilePath;
- }
- that.setData({ info: res.data });
- that.cateQroce();
- }
- });
- }else{
- res.data.avatar = "/images/default_logo.jpg";
- that.setData({ info: res.data });
- that.cateQroce();
- }
- }
- });
- },
- cateQroce() {
- let that = this;
- if (util.isEmpty(that.data.info.qrcode)) {
- util.ajax({
- func: "user/qrcode/personal"
- }, function (res) {
- if (res.code == 0) {
- that.info.qrcode = res.data;
- app.globalData.userInfo.qrcode = res.data;
- wx.setStorageSync("WXuserInfo", app.globalData.userInfo);
- that.setData({ info: that.info });
- } else
- util.showTips(res.reason);
- });
- }
- },
- cetaInvite(){
- let that = this, views = [];
- wx.showLoading({
- title: '海报生成中'
- });
- views.push({
- type: 'image',
- url: '/pages/account/images/bill_01.jpg',
- top: 0,
- left: 0,
- width: 750,
- height: 1332
- },
- {
- type: 'image',
- url: that.data.info.avatar,
- borderRadius: 65,
- top: 130,
- left: 80,
- width: 139,
- height: 139
- },
- {
- type: 'image',
- url: that.data.info.qrcode,
- top: 1017,
- left: 75,
- width: 210,
- height: 210
- },
- {
- type: 'text',
- content: that.data.info.nickname,
- fontSize: 32,
- color: '#231815',
- textAlign: 'left',
- top: that.data.info.roleType == 'organ' && that.data.userInfo.roleTypeDisable == 0 ? 140 : 160,
- left: 240
- },
- {
- type: 'text',
- content: "送你" + that.data.invitePrice +"元新人现金券,购买活动更划算!" ,
- fontSize: 24,
- color: '#3E3A39',
- textAlign: 'left',
- top: that.data.info.roleType == 'organ' && that.data.userInfo.roleTypeDisable == 0 ? 240 : 210,
- left: 240
- },
- {
- type: 'text',
- content: " " + that.data.info.commentContent,
- MaxLineNumber:4,
- lineHeight: 40,
- breakWord:true,
- fontSize: 28,
- width: 580,
- color: '#727171',
- textAlign: 'justify',
- top: 685,
- left: 70
- },
- {
- type: 'text',
- content: that.data.info.commentSource,
- fontSize: 28,
- color: '#727171',
- textAlign: 'right',
- top: 895,
- left: 610
- },
- {
- type: 'text',
- content: util.config.invitePrice,
- fontSize: 130,
- lineHeight:"90rpx",
- color: '#77410C',
- textAlign: 'center',
- top: 350,
- left: 390
- });
- if (that.data.info.roleType == 'organ' && that.data.userInfo.roleTypeDisable == 0){
- views.push({
- type: 'image',
- url: 'https://img.bbztx.com/image_test/upload/thumbs/20221031/logo/1667196301923043173.png',
- top: 185,
- left: 240,
- width: 215,
- height: 38
- });
- }
- this.setData({
- painting: {
- width: 750,
- height: 1332,
- clear: true,
- views: views
- }
- });
- },
- eventGetImage(event) {
- const { tempFilePath, errMsg } = event.detail
- if (errMsg === 'canvasdrawer:ok') {
- wx.saveImageToPhotosAlbum({
- filePath: tempFilePath,
- success(res) {
- wx.showToast({
- title: '保存图片成功',
- icon: 'success',
- duration: 2000
- })
- }
- });
- wx.hideLoading();
- }
- },
- onShareAppMessage() {
- let that = this;
- console.log('/pages/account/invite/share_invite?code=' + that.data.info.code + '&avatar=' + that.data.info.avatar_bak+'&roleType='+that.data.info.roleType+'&qrcode='+ that.data.info.qrcode + '&nickname=' + encodeURIComponent(that.data.info.nickname) + '&commentContent=' + encodeURIComponent(that.data.info.commentContent) +'&commentSource='+ encodeURIComponent(that.data.info.commentSource))
- return {
- title: that.data.info.nickname +'邀你注册,立享'+ util.config.invitePrice+'元现金红包',
- path: '/pages/account/invite/share_invite?code=' + that.data.info.code + '&avatar=' + that.data.info.avatar_bak+'&roleType='+that.data.info.roleType+'&qrcode='+ that.data.info.qrcode + '&nickname=' + encodeURIComponent(that.data.info.nickname) + '&commentContent=' + encodeURIComponent(that.data.info.commentContent) +'&commentSource='+ encodeURIComponent(that.data.info.commentSource),
- imageUrl: 'https://img.bbztx.com/image_test/upload/thumbs/20221031/logo/1667196654103093436.jpg'
- }
- }
- })
|