<template> <div class="ybIndex"> <div class="news" v-if="username"> <div class="shadow"></div> <div class="text"> <span class="name">{{username}}</span><span>{{minute}}分钟前领取了课程</span> </div> </div> <div class="navbtn" > <div class="btn" @click="nav();buttonClick('按钮点击','友邦免费领取')" >免费领取</div> </div> </div> </template> <script> import { shopSuccess } from "../../util/imgUrl"; import { getYoubangApi,getwechatParam } from "../../service/api"; export default { name: "ybIndex", components: {}, data() { return { addressInfo: {}, userArr:[{"nickname":"可可茶"},{"nickname":"柠檬不萌!"},{"nickname":"Dream"},{"nickname":"球球"},{"nickname":"安"},{"nickname":"凌儿"},{"nickname":"Andy"},{"nickname":"田七七 ^-^"},{"nickname":"香水百合"},{"nickname":"流云、鉴心"},{"nickname":"Xx金闪闪xX"},{"nickname":"Joyce"},{"nickname":"丽园"},{"nickname":"妙音"},{"nickname":"Cynthia老师@唱唱启蒙英语"},{"nickname":"A中国人寿陈英英18501553167"},{"nickname":"海燕"},{"nickname":"a.ge"},{"nickname":"hmily"},{"nickname":"Pisces(双鱼座)"},{"nickname":"🌸Sunny"},{"nickname":"花园"},{"nickname":"MAYDAY曾爱华"},{"nickname":"燕子"},{"nickname":"烫烫"},{"nickname":"莉姐"},{"nickname":"娟"},{"nickname":"💙"},{"nickname":"乐天派"},{"nickname":"木木君"},{"nickname":"国子"},{"nickname":"贰十污"},{"nickname":"LJR"},{"nickname":"彭巧莉"},{"nickname":"唱唱英语Grace老师😊"},{"nickname":"李招"},{"nickname":"芸"},{"nickname":"🍡😘🐚"},{"nickname":"Cynthia"},{"nickname":"几何(睡觉中)"},{"nickname":"罗月红"},{"nickname":"👄甜心👄"},{"nickname":"Aanro 宋"},{"nickname":"闫"},{"nickname":"潇潇雨"},{"nickname":"瓶子"},{"nickname":"懒人发呆ing"},{"nickname":"UNA_TING¹⁵⁸⁷⁷²⁵⁹⁸⁸⁰"},{"nickname":"钟春"},{"nickname":"Vera 薇拉"},{"nickname":"CiCi"},{"nickname":"郝桂然"},{"nickname":"小麦奇"},{"nickname":"漾。"},{"nickname":"清晨的阳光"},{"nickname":"段段"},{"nickname":"iwi"},{"nickname":"Tina 肖汀"},{"nickname":"ZJY"},{"nickname":"陆茂华"},{"nickname":"宛如青空"},{"nickname":"Fiona"},{"nickname":"风往左吹"},{"nickname":"傅玉"},{"nickname":"双木成林"},{"nickname":"(*^_^*)小星*"},{"nickname":"胡亚~斐娜晨"},{"nickname":"吴晓芳"},{"nickname":"刘宁"},{"nickname":"晶晶"},{"nickname":"平安客户经理 薛梅18602410792"},{"nickname":"微笑"},{"nickname":"花"},{"nickname":"魁女子"},{"nickname":"杨艺娜℡₁₃₂₅₉₈₃₂₃₅₀"},{"nickname":"三红"},{"nickname":"感动自己"},{"nickname":"Frank老师@金牌班主任"},{"nickname":"小尛"},{"nickname":"cynthia娜"},{"nickname":"Jenny 💓"},{"nickname":"从你的全世界路过"},{"nickname":"子矜"},{"nickname":"平平👠"},{"nickname":"杨万翠"},{"nickname":"原子"},{"nickname":"❤ ❤ ❤"},{"nickname":"Raina老师@唱唱启蒙英语"},{"nickname":"王"},{"nickname":"慧"},{"nickname":"亮琴"},{"nickname":"优冉"},{"nickname":"Mark老师"},{"nickname":"White 白"},{"nickname":"华华"},{"nickname":"Sh1nNosuk3丶"},{"nickname":"郑小肥"},{"nickname":"客服"},{"nickname":"JM"},{"nickname":"小C老师@唱唱启蒙英语"}], minute:1, Interval:null, username:'' }; }, mounted() { this.initPage(); }, beforeDestroy(){ clearInterval(this.Interval) }, methods: { initPage() { this.username = this.userArr[Math.floor(Math.random() * this.userArr.length)].nickname this.minute = Math.ceil(Math.random() * 5) this.Interval = setInterval(()=>{ this.minute = Math.ceil(Math.random() * 5) this.username = this.userArr[Math.floor(Math.random() * this.userArr.length)].nickname },2000) 'channel_code' 'redeem_code' // invite_code this.onShare() }, goEdit(){ this.$router.push({name:'addressEdit'}) }, nav(){ let query = {}; let redeem_code = '' if (window.location.href.indexOf("channel_code") > -1) { query.channel_code = this.$route.query.channel_code; } if (window.location.href.indexOf("redeem_code") > -1) { query.redeem_code = this.$route.query.redeem_code; redeem_code = this.$route.query.redeem_code; } if (window.location.href.indexOf("invite_code") > -1) { query.invite_code = this.$route.query.invite_code; } getYoubangApi({'redeem_code':redeem_code}).then(res =>{ if(res.res==1){ this.$router.push({name:'ybOrderRender',query:query}) }else if(res.res==2||res.res==4){ this.$router.push({name:'ybPaySuccess',query:query}) }else{ } }) }, buttonClick(buttonType, buttonName) { this.$sa.track("buttonClick", { tabTitle: "商品", moduleTitle: "详情页", buttonType: buttonType, buttonName: buttonName }); }, onShare: function(type) { let URL = `${process.env.BUY_URL}`; this.enableShare({ product_title: '【免费领】价值498元亲子早教英语启蒙训练课', desc: '友邦助您启蒙宝贝快乐家庭', shareIcon: '', shareUrl: URL }); }, enableShare: function(option) { let that = this; getwechatParam({ api_list: "onMenuShareAppMessage,onMenuShareTimeline", url: window.location.href.split("#")[0] }).then(wechatRes => { wx.config({ debug: false, appId: wechatRes.appId, timestamp: parseInt(wechatRes.timestamp), nonceStr: wechatRes.nonceStr, signature: wechatRes.signature, jsApiList: wechatRes.jsApiList }); wx.ready(function() { wx.onMenuShareTimeline({ title: option.product_title, // 分享标题 desc: option.desc, // 分享描述 link: option.shareUrl, // 分享链接 imgUrl: option.shareIcon || "https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png", // 分享图标 success: function() { console.log("分享成功"); }, cancel: function() { // alert("失败") console.log("分享失败"); } }); wx.onMenuShareAppMessage({ title: option.product_title, // 分享标题 desc: option.desc, // 分享描述 link: option.shareUrl, // 分享链接 imgUrl: option.shareIcon || "https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png", // 分享图标 success: function() {}, cancel: function() {} }); }); }); }, } }; </script> <style scoped lang="less"> @import "../../util/public"; .ybIndex { background: #DCDCDC; .news { position: absolute; width: 198 * @toVw; height: 33 * @toVw; top: 60 * @toVw; line-height: 33 * @toVw; border-radius: 19 * @toVw; overflow: hidden; text-align: left; left: -10* @toVw; padding-left: 20 * @toVw; font-size: 13 * @toVw; box-sizing: border-box; background: #FFFFFF; .shadow { position: absolute; width: 170 * @toVw; height: 33 * @toVw; top: 0; left: 0; opacity: 0.3; } .text { // color: white; position: relative; z-index: 1; // display: flex; .name { display: inline-block; max-width: 50 * @toVw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } span{display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: left;} // div{display: inline-block;position: relative;top: -5* @toVw;} } } .navbtn{ position: fixed; height: 64 * @toVw; width: 100%; background: white; text-align: center; bottom: 0; .btn{ background: #FF7D77; color:white; height: 50 * @toVw; line-height: 50 * @toVw; width: 345 * @toVw; height: 50 * @toVw; border-radius: 25* @toVw; margin-top: 7*@toVw; box-shadow:0px 0px 8* @toVw 0px rgba(255,125,119,0.4); } } } @media screen and (orientation: landscape) { } </style>