Commit 9542701a authored by chenfenglei's avatar chenfenglei

海报修改

parent 0531bd8b
...@@ -18,7 +18,7 @@ module.exports = { ...@@ -18,7 +18,7 @@ module.exports = {
} }
}, },
// Various Dev Server settings // Various Dev Server settings
host: '192.168.31.242', // can be overwritten by process.env.HOST host: '192.168.31.169', // can be overwritten by process.env.HOST
port: 8085, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined port: 8085, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false, autoOpenBrowser: false,
errorOverlay: true, errorOverlay: true,
......
...@@ -9284,6 +9284,11 @@ ...@@ -9284,6 +9284,11 @@
"aproba": "1.2.0" "aproba": "1.2.0"
} }
}, },
"sa-sdk-javascript": {
"version": "1.12.7",
"resolved": "https://registry.npmjs.org/sa-sdk-javascript/-/sa-sdk-javascript-1.12.7.tgz",
"integrity": "sha512-D63wuqkUV+oOwaxsa2v/kggdtBS8Q9RAkmk2HCcU3SKuEMTKdv56zoPXpCa4KYy6qHW/IsDa0I4ytsxuTTsxhw=="
},
"safe-buffer": { "safe-buffer": {
"version": "5.1.2", "version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
......
...@@ -49,9 +49,11 @@ ...@@ -49,9 +49,11 @@
import closeUrl from '../../assets/closemy.png' import closeUrl from '../../assets/closemy.png'
import html2canvas from 'html2canvas' import html2canvas from 'html2canvas'
import header_1 from '../../assets/activity/header_01.png' // import header_1 from '../../assets/activity/header_01.png'
import header_1 from '../../assets/activity/header_t01.png'
import header_2 from '../../assets/activity/header_02.png' import header_2 from '../../assets/activity/header_02.png'
import header_4 from '../../assets/activity/header_04.png' // import header_4 from '../../assets/activity/header_04.png'
import header_4 from '../../assets/activity/header_t04.png'
import invite_result_title from '../../assets/activity/invite_result.png' import invite_result_title from '../../assets/activity/invite_result.png'
import more_result from '../../assets/activity/more.png' import more_result from '../../assets/activity/more.png'
import invite_poster from '../../assets/activity/btn.png' import invite_poster from '../../assets/activity/btn.png'
......
<template> <template>
<div class="group-index" ref="index" v-if="groupDetail" style="background-color: #fda813;"> <div class="group-index" ref="index" v-if="groupDetail" style="background-color: #fda813;">
<div> <div>
<img class="tips" :src="tipsUrl"/>
<div class="img-cvs" id="capture" ref="imageWrapper" v-if="groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0"> <div class="img-cvs" id="capture" ref="imageWrapper" v-if="groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0">
<template v-if="avatar && QRCodeB"> <div v-if="avatar && QRCodeB">
<img :src="groupDetail.share_desc.refImg[0].url"> <img :src="groupDetail.share_desc.refImg[0].url" v-if="showLoad" id="showImg">
<div class="avatar-container"><img :src="avatar" class="avatar"/> 我已加入,邀请你一起加入</div> <div class="avatar-container"><img :src="avatar" class="avatar"/> 我已加入,邀请你一起加入</div>
</template> </div>
<div id="qrcode" class="qrcode"> <div id="qrcode" class="qrcode">
</div> </div>
</div> </div>
<img :src="dataURL" class="cvs-img" id="cvs-img"/> <img :src="dataURL" class="cvs-img" id="cvs-img"/>
<div class="inviteBtn" id="inviteBtn"> <div class="inviteBtn" id="inviteBtn">
<div class="content-text">
<h3>长按保存海报 或发送给好友</h3>
<p>越多朋友购买,您可得越多奖励</p>
</div>
<div class="i-btn flex-start" @click="show=true"> <div class="i-btn flex-start" @click="show=true">
<img class="i-env" :src="whiteEnvelopeUrl"/> <img class="i-env" :src="whiteEnvelopeUrl"/>
<span class="i-env-title">邀请语:</span> <span class="i-env-title">邀请语:</span>
...@@ -57,7 +61,6 @@ ...@@ -57,7 +61,6 @@
import whiteEnvelopeUrl from '../../assets/activity/white-envelope.png' import whiteEnvelopeUrl from '../../assets/activity/white-envelope.png'
import closePopUrl from '../../assets/activity/close.png' import closePopUrl from '../../assets/activity/close.png'
import switchUrl from '../../assets/activity/switch.png' import switchUrl from '../../assets/activity/switch.png'
import tipsUrl from '../../assets/activity/tips.png'
import html2canvas from 'html2canvas' import html2canvas from 'html2canvas'
import { Toast } from 'mint-ui'; import { Toast } from 'mint-ui';
export default { export default {
...@@ -68,6 +71,7 @@ ...@@ -68,6 +71,7 @@
}, },
data(){ data(){
return { return {
showLoad:false,
refBg:refBg, refBg:refBg,
join:false, join:false,
popType:false, popType:false,
...@@ -81,7 +85,6 @@ ...@@ -81,7 +85,6 @@
weChatIcon:weChatIcon, weChatIcon:weChatIcon,
closeUrl:closeUrl, closeUrl:closeUrl,
moreUrl:moreUrl, moreUrl:moreUrl,
tipsUrl:tipsUrl,
refIcon:refIcon, refIcon:refIcon,
swiperOption: { swiperOption: {
pagination: { pagination: {
...@@ -104,10 +107,15 @@ ...@@ -104,10 +107,15 @@
closePopUrl: closePopUrl, closePopUrl: closePopUrl,
switchUrl: switchUrl, switchUrl: switchUrl,
show: false, show: false,
comments: [ // comments: [
'英语这样启蒙效果太棒啦,唱唱这个90天启蒙课程做真不错,推荐给你们!坚持打卡全额返学费,报课即送价值498元教具礼盒。数量有限,抢完即止!', // '英语这样启蒙效果太棒啦,唱唱这个90天启蒙课程做真不错,推荐给你们!坚持打卡全额返学费,报课即送价值498元教具礼盒。数量有限,抢完即止!',
'发现一款对宝宝英语启蒙特别有用的产品,每天10分钟宝宝已经爱上英语、爱唱英语。现在他们这个90天课程在做活动,坚持打卡全额返学费。我体验过了,真的很好!快带着宝宝一起唱玩英语吧~', // '发现一款对宝宝英语启蒙特别有用的产品,每天10分钟宝宝已经爱上英语、爱唱英语。现在他们这个90天课程在做活动,坚持打卡全额返学费。我体验过了,真的很好!快带着宝宝一起唱玩英语吧~',
'第一次接触线上启蒙英语,发现唱唱课程实在太棒啦,既省事宝宝学起来还方便,每天快乐中学习。现在他们这个90天课程在做活动,限时免费学,不花1分钱,学习90天,还送实物教具,机不可失,速来领取~' // '第一次接触线上启蒙英语,发现唱唱课程实在太棒啦,既省事宝宝学起来还方便,每天快乐中学习。现在他们这个90天课程在做活动,限时免费学,不花1分钱,学习90天,还送实物教具,机不可失,速来领取~'
// ],
comments: [
'英语这样启蒙效果太棒啦,唱唱这个启蒙课程做得真不错,推荐给你们!现在限时免费抢,打卡5次全额返学费,报名立送价值98元教具礼盒,数量有限,先到先得!',
'发现一款对宝宝英语启蒙特别有用的产品,每天10分钟宝宝已经爱上英语、爱唱英语。现在他们有体验课,我体验过了,真的很好!现限时限量免费领取,速来~',
'第一次接触线上启蒙英语,发现唱唱课程实在太棒啦,既省事宝宝学起来还方便,每天在快乐中学习。现在他们有体验课了,限时免费领取,报名立送价值98元教具礼盒,快来和我一起参与吧!'
], ],
commentIndex: 0, commentIndex: 0,
shareTitle: '钜惠来袭!唱唱启蒙英语90天课程免费学!', shareTitle: '钜惠来袭!唱唱启蒙英语90天课程免费学!',
...@@ -167,11 +175,14 @@ ...@@ -167,11 +175,14 @@
this.$nextTick(()=>{ this.$nextTick(()=>{
if(!this.dataURL){ if(!this.dataURL){
setTimeout(()=>{ setTimeout(()=>{
let { this.showLoad=true;
this.$nextTick(()=>{
document.getElementById('showImg').onload=()=>{
let {
height, height,
width, width,
top top
} = document.getElementById('capture').getClientRects()[0] } = document.getElementById('capture').getClientRects()[0];
document.getElementById('capture').style.width = width + 'px'; document.getElementById('capture').style.width = width + 'px';
let o = this.getOffsetRect(this.$refs.imageWrapper); let o = this.getOffsetRect(this.$refs.imageWrapper);
let { let {
...@@ -181,20 +192,24 @@ ...@@ -181,20 +192,24 @@
console.log('document.getElementById', document.getElementById('capture').getClientRects()[0]); console.log('document.getElementById', document.getElementById('capture').getClientRects()[0]);
document.getElementById('inviteBtn').style.top = height + top + 20 + 'px'; document.getElementById('inviteBtn').style.top = height + top + 20 + 'px';
document.getElementById('inviteBtn').style.opacity = 1; document.getElementById('inviteBtn').style.opacity = 1;
html2canvas(document.getElementById('capture'),{ html2canvas(document.getElementById('capture'),{
async: true, async: true,
timeout: 500, timeout: 500,
scrollX:1, scrollX:1,
scale: 3, scale: 3,
width: width1, width: width1,
height: height1, height: height1,
letterRendering: true, letterRendering: true,
}).then((canvas) => { }).then((canvas) => {
let dataURL = canvas.toDataURL("image/jpg"); let dataURL = canvas.toDataURL("image/jpg");
this.dataURL = dataURL; this.dataURL = dataURL;
Indicator.close(); Indicator.close();
}).catch(res=>{alert(res);console.log()}); }).catch(res=>{alert(res);console.log()});
}
})
},500) },500)
}else{ }else{
} }
...@@ -415,7 +430,7 @@ ...@@ -415,7 +430,7 @@
.img-cvs{ .img-cvs{
position: absolute; position: absolute;
width: 525 / 2 * @toVw; width: 525 / 2 * @toVw;
top: 90 * @toVh; top: 25 * @toVh;
left: 113 / 2 * @toVw; left: 113 / 2 * @toVw;
.avatar-container { .avatar-container {
position: absolute; position: absolute;
...@@ -445,7 +460,7 @@ ...@@ -445,7 +460,7 @@
.cvs-img{ .cvs-img{
position: absolute; position: absolute;
width: 525 / 2 * @toVw; width: 525 / 2 * @toVw;
top: 90 * @toVh; top: 25 * @toVh;
left: 113 / 2 * @toVw; left: 113 / 2 * @toVw;
z-index: 10; z-index: 10;
} }
...@@ -780,7 +795,15 @@ ...@@ -780,7 +795,15 @@
} }
} }
} }
}
.content-text{
margin-bottom: 15 * @toVw;
h3{
margin-bottom: 5 * @toVw;
};
p{
font-size: 16 * @toVw;
}
} }
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment