Commit 229cb6e8 authored by wangwei's avatar wangwei

购买流程优化

parent f9cb5c4b
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"><meta name=screen-orientation content=portrait><meta name=x5-orientation content=portrait><title>唱唱启蒙英语</title><link rel=stylesheet href=https://at.alicdn.com/t/font_822651_g9r2j7kybxu.css><style>.mint-toast{ <!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"><meta name=screen-orientation content=portrait><meta name=x5-orientation content=portrait><title>唱唱启蒙英语</title><link rel=stylesheet href=https://at.alicdn.com/t/font_822651_g9r2j7kybxu.css><style>.mint-toast{
z-index: 10001 !important; z-index: 10001 !important;
}</style><link href=static/css/app.9f631d4069047acf4ee994f5d9f958c3.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script type=text/javascript src=static/js/manifest.99e370eee5de978b6ef9.js></script><script type=text/javascript src=static/js/vendor.f7071ab144d47917b1ae.js></script><script type=text/javascript src=static/js/app.b6e4936bcb8f542ee585.js></script></body></html> }</style><link href=static/css/app.9f631d4069047acf4ee994f5d9f958c3.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script type=text/javascript src=static/js/manifest.4635b201b8312816f340.js></script><script type=text/javascript src=static/js/vendor.f7071ab144d47917b1ae.js></script><script type=text/javascript src=static/js/app.b6e4936bcb8f542ee585.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([8],{"4S5z":function(n,t,o){var e=o("DuJ/");"string"==typeof e&&(e=[[n.i,e,""]]),e.locals&&(n.exports=e.locals);o("rjj0")("2ca757eb",e,!1,{})},"54Ry":function(n,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=o("5ypk"),i=o.n(e),a=o("LyMh"),s=o.n(a),l=o("CCn6"),A={name:"shareGoods",components:{loginPage:o("WIsT").a},data:function(){return{shareGoodsBg:i.a,title_share_goods:s.a,userDetail:null,bindMobile:{show:!1,mobile:"",img_code:"",verify_code:""},shopId:null,goodsDetail:null,lastTime:{day:3,hour:0,min:0,second:0}}},methods:{lastTimeOut:function(){0===this.lastTime.second?(this.lastTime.second=59,0===this.lastTime.min?(this.lastTime.min=59,0===this.lastTime.hour?(this.lastTime.hour=23,0===this.lastTime.day||this.lastTime.day--):this.lastTime.hour--):this.lastTime.min--):this.lastTime.second--},initPage:function(){var n=this;this.$sa.track("ViewInvitation",{salesID:this.$route.query.userID}),Object(l.s)(this.$route.query.userID).then(function(t){t.user_info.avatar=t.user_info.avatar.replace("http://","https://"),n.userDetail=t}),Object(l.u)().then(function(t){n.shopId=t[0].value,Object(l.h)(n.shopId).then(function(t){t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),n.goodsDetail=t})})},goToBuyPage:function(){window.location.href="https://wechat-test.changchangenglish.com/#/buy?shopId="+this.shopId+"&invite_code=CC-UDK-"+this.$route.query.userID},toBuy:function(n){1===n?this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名1"}):this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名2"}),JSON.parse(localStorage.getItem("userDesc")).mobile&&""!==JSON.parse(localStorage.getItem("userDesc")).mobile?this.goToBuyPage():this.bindMobile.show=!0}},mounted:function(){var n=this;this.initPage(),setInterval(function(){n.lastTimeOut()},1e3),window.onscroll=function(){var t=document.documentElement.scrollTop||document.body.scrollTop;n.$refs.btn_block&&(n.$refs.btn_block.style.opacity=t>500?1:0)}}},r=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",[n.userDetail?o("div",{staticClass:"share-good-head",style:{backgroundImage:"url('"+n.shareGoodsBg+"')"}},[o("img",{staticClass:"head",attrs:{src:n.userDetail.user_info.avatar}}),n._v(" "),o("div",{staticClass:"title",style:{backgroundImage:"url('"+n.title_share_goods+"')"}},[n._v("\n "+n._s(n.userDetail.user_info.nickname)+"\n ")]),n._v(" "),o("div",{staticClass:"day"},[n._v("\n "+n._s(n.userDetail.total_day)+"\n "),o("span",[n._v("\n Days\n ")])]),n._v(" "),o("div",{staticClass:"iknow",on:{click:function(t){n.toBuy(1)}}})]):n._e(),n._v(" "),n.goodsDetail?o("div",{staticClass:"good-content"},[o("div",{staticClass:"content",domProps:{innerHTML:n._s(n.goodsDetail.desc.detail)}}),n._v(" "),o("div",{ref:"btn_block",staticClass:"btn-block"},[o("div",{staticClass:"lastTime"},[n._v("\n 优惠倒计时 "+n._s(n.lastTime.day)+" 天 "+n._s(n.lastTime.hour)+" 时 "+n._s(n.lastTime.min)+" 分 "+n._s(n.lastTime.second)+" 秒\n ")]),n._v(" "),o("div",{staticClass:"btn",on:{click:function(t){n.toBuy(2)}}},[n._v("\n 正在疯抢 · 超值VIP课程\n ")])])]):n._e(),n._v(" "),n.goodsDetail?o("login-page",{attrs:{"bind-mobile":n.bindMobile,groupDetail:n.goodsDetail},on:{goToBuyPage:n.goToBuyPage}}):n._e()],1)};r._withStripped=!0;var d={render:r,staticRenderFns:[]},c=d;var b=!1;var h=o("VU/8")(A,c,!1,function(n){b||(o("wP84"),o("4S5z"))},"data-v-52fa373e",null);h.options.__file="src/components/newLesson/shareGoods.vue";t.default=h.exports},"5ypk":function(n,t,o){n.exports=o.p+"static/img/shareGoodsBg2.5bf8cca.png"},"DuJ/":function(n,t,o){(n.exports=o("FZ+f")(!0)).push([n.i,"\nimg{\n max-width: 100% !important;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/newLesson/src/components/newLesson/shareGoods.vue"],names:[],mappings:";AAmPA;EACA,2BAAA;CACA",file:"shareGoods.vue",sourcesContent:['<template>\n <div>\n <div class="share-good-head" v-if="userDetail" :style="{backgroundImage:`url(\'${shareGoodsBg}\')`}">\n <img class="head" :src="userDetail.user_info.avatar">\n <div class="title" :style="{backgroundImage:`url(\'${title_share_goods}\')`}" >\n {{userDetail.user_info.nickname}}\n </div>\n <div class="day">\n {{userDetail.total_day}}\n <span>\n Days\n </span>\n </div>\n <div class="iknow" @click="toBuy(1)">\n\n </div>\n </div>\n <div class="good-content" v-if="goodsDetail">\n <div class="content" v-html="goodsDetail.desc.detail">\n </div>\n <div class="btn-block" ref="btn_block">\n <div class="lastTime">\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\n </div>\n <div class="btn" @click="toBuy(2)">\n 正在疯抢 · 超值VIP课程\n </div>\n </div>\n </div>\n <login-page v-if="goodsDetail" :bind-mobile="bindMobile" :groupDetail="goodsDetail" @goToBuyPage="goToBuyPage"></login-page>\n </div>\n</template>\n\n\n<script>\n import shareGoodsBg from \'../../assets/newLesson/shareGoodsBg2.png\'\n import title_share_goods from \'../../assets/newLesson/title-share-goods.png\'\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from "../../service/api";\n import loginPage from \'../buy/login\'\n export default {\n name: "shareGoods",\n components: {loginPage},\n data(){\n return {\n shareGoodsBg:shareGoodsBg,\n title_share_goods:title_share_goods,\n userDetail:null,\n bindMobile:{\n show:false,\n mobile:\'\',\n img_code:\'\',\n verify_code:\'\'\n },\n shopId:null,\n goodsDetail:null,\n lastTime:{\n day:3,\n hour:0,\n min:0,\n second:0\n }\n }\n },\n methods:{\n lastTimeOut(){\n if(this.lastTime.second === 0 ){\n this.lastTime.second = 59;\n if(this.lastTime.min === 0 ){\n this.lastTime.min = 59;\n if(this.lastTime.hour === 0 ){\n this.lastTime.hour = 23;\n if(this.lastTime.day === 0 ){\n }else{\n this.lastTime.day--;\n }\n }else{\n this.lastTime.hour--;\n }\n }else{\n this.lastTime.min--;\n }\n }else{\n this.lastTime.second--;\n }\n },\n initPage(){\n this.$sa.track(\'ViewInvitation\',{\n salesID:this.$route.query.userID,\n });\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\n res.user_info.avatar = res.user_info.avatar.replace(\'http://\',\'https://\');\n this.userDetail = res\n });\n getShareGoodsApi().then(res=>{\n this.shopId = res[0].value;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc)\n res.goods_desc = JSON.parse(res.goods_desc);\n this.goodsDetail = res\n })\n })\n },\n goToBuyPage(){\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\n },\n toBuy(type){\n if(type === 1){\n this.$sa.track(\'buttonClick\',{\n tabTitle:\'打卡商品页\',\n moduleTitle:\'功能按钮\',\n buttonType:\'购买\',\n buttonName:\'马上报名1\'\n });\n }else{\n this.$sa.track(\'buttonClick\',{\n tabTitle:\'打卡商品页\',\n moduleTitle:\'功能按钮\',\n buttonType:\'购买\',\n buttonName:\'马上报名2\'\n });\n }\n if(!JSON.parse(localStorage.getItem(\'userDesc\')).mobile|| JSON.parse(localStorage.getItem(\'userDesc\')).mobile === \'\'){\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n },\n mounted(){\n this.initPage();\n setInterval(()=>{this.lastTimeOut()},1000);\n window.onscroll= ()=>{\n //变量t是滚动条滚动时,距离顶部的距离\n let t = document.documentElement.scrollTop||document.body.scrollTop;\n if( this.$refs.btn_block){\n if(t>500){\n this.$refs.btn_block.style.opacity = 1\n }else{\n this.$refs.btn_block.style.opacity = 0\n }\n }\n }\n }\n }\n<\/script>\n\n<style scoped lang="less">\n @import "../../util/public";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n</style>\n<style>\n img{\n max-width: 100% !important;\n }\n</style>\n'],sourceRoot:""}])},IshY:function(n,t,o){(n.exports=o("FZ+f")(!0)).push([n.i,"\n.fl-r[data-v-52fa373e] {\n float: right;\n}\n.main-block[data-v-52fa373e] {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both[data-v-52fa373e]:after {\n content: '';\n display: block;\n clear: both;\n}\n[data-v-52fa373e]::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n[data-v-52fa373e]::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n[data-v-52fa373e]::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.share-good-head[data-v-52fa373e] {\n width: 100%;\n height: 155.73333333vw;\n margin-top: -17.06666667vw;\n background-size: 100% 100%;\n position: relative;\n}\n.share-good-head .iknow[data-v-52fa373e] {\n position: absolute;\n top: 125.33333333vw;\n width: 53.33333333vw;\n height: 11.73333333vw;\n left: 23.2vw;\n}\n.share-good-head .head[data-v-52fa373e] {\n position: absolute;\n width: 18.66666667vw;\n height: 18.66666667vw;\n top: 41.33333333vw;\n left: 40.8vw;\n border-radius: 26.66666667vw;\n}\n.share-good-head .title[data-v-52fa373e] {\n position: absolute;\n width: 60vw;\n height: 14.4vw;\n background-size: 100% 100%;\n top: 57.33333333vw;\n left: 20vw;\n text-align: center;\n color: white;\n font-size: 5.33333333vw;\n line-height: 12.8vw;\n}\n.share-good-head .day[data-v-52fa373e] {\n position: absolute;\n top: 85.33333333vw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size: 12.8vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n.share-good-head .day span[data-v-52fa373e] {\n font-size: 5.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n color: #069777;\n}\n.good-content[data-v-52fa373e] {\n background: #00E0AE;\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\n}\n.good-content .content[data-v-52fa373e] {\n background: white;\n border-radius: 2.13333333vw;\n padding: 2.66666667vw;\n}\n.btn-block[data-v-52fa373e] {\n position: fixed;\n padding: 2.66666667vw 0;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n -webkit-transition: all 0.5s;\n transition: all 0.5s;\n bottom: 0;\n}\n.btn-block .lastTime[data-v-52fa373e] {\n top: -8vw;\n height: 8vw;\n line-height: 8vw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n}\n.btn-block .btn[data-v-52fa373e] {\n width: 76.53333333vw;\n height: 11.73333333vw;\n margin: auto;\n background: #FF785D;\n border-radius: 26.66666667vw;\n color: white;\n line-height: 11.73333333vw;\n text-align: center;\n font-size: 16px;\n font-family: PingFang-SC-Medium;\n font-weight: 500;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/util/public.less","D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue","D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue"],names:[],mappings:";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;AC2HA;EACE,YAAA;EACA,uBAAA;EACA,2BAAA;EACA,2BAAA;EACA,mBAAA;CDzHF;ACoHA;EAOI,mBAAA;EACA,oBAAA;EACA,qBAAA;EACA,sBAAA;EACA,aAAA;CDxHJ;AC6GA;EAcI,mBAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,aAAA;EACA,6BAAA;CDxHJ;ACqGA;EAsBI,mBAAA;EACA,YAAA;EACA,eAAA;EACA,2BAAA;EACA,mBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;EACA,wBAAA;EACA,oBAAA;CDxHJ;ACyFA;EAkCI,mBAAA;EACA,mBAAA;EACA,YAAA;EACA,mBAAA;EACA,eAAA;EACA,kBAAA;EACA,8BAAA;EACA,kBAAA;CDxHJ;AC+EA;EA2CM,wBAAA;EACA,8BAAA;EACA,kBAAA;EACA,eAAA;CDvHN;AC2HA;EACE,oBAAA;EACA,mDAAA;CDzHF;ACuHA;EAII,kBAAA;EACA,4BAAA;EACA,sBAAA;CDxHJ;AC2HA;EACE,gBAAA;EACA,wBAAA;EACA,QAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;EACA,6BAAA;EAAA,qBAAA;EACA,UAAA;CDzHF;ACiHA;EAUI,UAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,oBAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;EACA,YAAA;CDxHJ;ACsGA;EAqBI,qBAAA;EACA,sBAAA;EACA,aAAA;EACA,oBAAA;EACA,6BAAA;EACA,aAAA;EACA,2BAAA;EACA,mBAAA;EACA,gBAAA;EACA,gCAAA;EACA,iBAAA;CDxHJ",file:"shareGoods.vue",sourcesContent:["//颜色参数\n@toVw:100/375vw;\n@toVh:100/667vh;\n@bg-b: #333;\n@bg-b-s:#444;\n@black-line:#191919;\n@gray-line:#666;\n@light-line:#ddd;\n@main-font-color:#fff;\n@secondary-font-color:#999;\n@gold-color-light:#FFD04B;\n@gold-color: #a18430;\n\n//公共类\n.fl-r{\n float: right;\n}\n.main-block{\n margin: 5px;\n background: white;\n padding: 5px;\n}\nhtml{\n\n}\n.clear-both{\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n}\n//滚动条样式\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\n border-radius: 10px;\n}\n::-webkit-scrollbar {//滚动条的宽度\n width:5px;\n height:5px;\n}\n::-webkit-scrollbar-thumb {//滚动条的设置\n background-color:@secondary-font-color;\n border-radius: 10px;\n height: 10px;\n min-height:10px;\n}\n",".fl-r {\n float: right;\n}\n.main-block {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both:after {\n content: '';\n display: block;\n clear: both;\n}\n::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.share-good-head {\n width: 100%;\n height: 155.73333333vw;\n margin-top: -17.06666667vw;\n background-size: 100% 100%;\n position: relative;\n}\n.share-good-head .iknow {\n position: absolute;\n top: 125.33333333vw;\n width: 53.33333333vw;\n height: 11.73333333vw;\n left: 23.2vw;\n}\n.share-good-head .head {\n position: absolute;\n width: 18.66666667vw;\n height: 18.66666667vw;\n top: 41.33333333vw;\n left: 40.8vw;\n border-radius: 26.66666667vw;\n}\n.share-good-head .title {\n position: absolute;\n width: 60vw;\n height: 14.4vw;\n background-size: 100% 100%;\n top: 57.33333333vw;\n left: 20vw;\n text-align: center;\n color: white;\n font-size: 5.33333333vw;\n line-height: 12.8vw;\n}\n.share-good-head .day {\n position: absolute;\n top: 85.33333333vw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size: 12.8vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n.share-good-head .day span {\n font-size: 5.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n color: #069777;\n}\n.good-content {\n background: #00E0AE;\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\n}\n.good-content .content {\n background: white;\n border-radius: 2.13333333vw;\n padding: 2.66666667vw;\n}\n.btn-block {\n position: fixed;\n padding: 2.66666667vw 0;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n}\n.btn-block .lastTime {\n top: -8vw;\n height: 8vw;\n line-height: 8vw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n}\n.btn-block .btn {\n width: 76.53333333vw;\n height: 11.73333333vw;\n margin: auto;\n background: #FF785D;\n border-radius: 26.66666667vw;\n color: white;\n line-height: 11.73333333vw;\n text-align: center;\n font-size: 16px;\n font-family: PingFang-SC-Medium;\n font-weight: 500;\n}\n",'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import "../../util/public";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n'],sourceRoot:""}])},LyMh:function(n,t){n.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC"},WIsT:function(n,t,o){"use strict";var e=o("mvHQ"),i=o.n(e),a=o("Au9i"),s=o("CCn6"),l={name:"login",props:["bindMobile","groupDetail"],data:function(){return{time:0,payFlag:!0}},methods:{onBindMobile:function(){var n=this;if(this.$sa.track("clickSignUp",{}),this.payFlag){if(this.payFlag=!1,""===this.bindMobile.verify_code||!this.bindMobile.verify_code)return Object(a.Toast)("请填写手机验证码"),!1;var t={verify_code:this.bindMobile.verify_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,Object(s.c)(t).then(function(t){Object(s.A)().then(function(t){localStorage.setItem("userDesc",i()(t)),n.payFlag=!0,n.$emit("goToBuyPage")}).catch(function(t){n.refImgCode(),n.payFlag=!0})}).catch(function(t){n.refImgCode(),n.payFlag=!0})}},refImgCode:function(){this.$refs.imgCode.src="/api/public/img/verify?flag="+Math.random()},timeO:function(){var n=this;this.time>0&&(this.time--,setTimeout(function(){n.timeO()},1e3))},sendMobileCode:function(){var n=this;if(""===this.bindMobile.img_code||!this.bindMobile.img_code)return Object(a.Toast)({message:"请填写图形验证码"}),!1;var t={img_code:this.bindMobile.img_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,this.time=30,this.timeO(),this.$sa.track("clickSendcode",{}),Object(s.I)(t).then(function(t){"操作成功"===t?Object(a.Toast)("验证码已发送"):(n.time=0,n.refImgCode(),Object(a.Toast)(t))}).catch(function(t){n.refImgCode()})}}},A=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("mt-popup",{staticClass:"bindMobile-block",attrs:{position:"bottom"},model:{value:n.bindMobile.show,callback:function(t){n.$set(n.bindMobile,"show",t)},expression:"bindMobile.show"}},[o("div",{staticClass:"bindMobile-main"},[o("img",{staticClass:"header",attrs:{src:n.groupDetail.goods_desc.img[0].url}}),n._v(" "),o("div",{staticClass:"title"},[n._v("\n "+n._s(n.groupDetail.name)+"\n "),o("br"),n._v(" "),n.bindMobile.flag&&0===n.bindMobile.flag?n._e():o("span",{staticStyle:{color:"red","font-weight":"normal"}},[n._v("¥"+n._s((n.groupDetail.current_price/100).toFixed(2)))]),n._v(" "),0===n.bindMobile.flag?o("span",{staticStyle:{color:"red","font-weight":"normal"}},[n._v("¥"+n._s((n.groupDetail.original_price/100).toFixed(2)))]):n._e()]),n._v(" "),o("mt-field",{staticStyle:{"font-size":"14px"},attrs:{label:"手机号",placeholder:"请输入手机号"},model:{value:n.bindMobile.mobile,callback:function(t){n.$set(n.bindMobile,"mobile",t)},expression:"bindMobile.mobile"}}),n._v(" "),o("mt-field",{attrs:{label:"图片验证",placeholder:"请输入验证码"},model:{value:n.bindMobile.img_code,callback:function(t){n.$set(n.bindMobile,"img_code",t)},expression:"bindMobile.img_code"}},[o("img",{ref:"imgCode",staticClass:"right-btn",staticStyle:{width:"35vw","margin-left":"5px"},attrs:{src:"/api/public/img/verify"},on:{click:n.refImgCode}})]),n._v(" "),o("mt-field",{attrs:{label:"短信验证",placeholder:"短信验证码"},model:{value:n.bindMobile.verify_code,callback:function(t){n.$set(n.bindMobile,"verify_code",t)},expression:"bindMobile.verify_code"}},[0===n.time?o("button",{staticClass:"codeMsg right-btn",on:{click:n.sendMobileCode}},[n._v("发送验证码")]):n._e(),n._v(" "),n.time>0?o("button",{staticClass:"codeMsg disabled right-btn"},[n._v(n._s(n.time)+"s后重新发送")]):n._e()]),n._v(" "),o("mt-button",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{type:"danger"},on:{click:n.onBindMobile}},[n._v("下一步")])],1)])};A._withStripped=!0;var r={render:A,staticRenderFns:[]},d=r;var c=!1;var b=o("VU/8")(l,d,!1,function(n){c||o("lwBt")},"data-v-4a0f2ec0",null);b.options.__file="src/components/buy/login.vue";t.a=b.exports},XsG1:function(n,t,o){(n.exports=o("FZ+f")(!0)).push([n.i,"\n.fl-r[data-v-4a0f2ec0] {\n float: right;\n}\n.main-block[data-v-4a0f2ec0] {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both[data-v-4a0f2ec0]:after {\n content: '';\n display: block;\n clear: both;\n}\n[data-v-4a0f2ec0]::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n[data-v-4a0f2ec0]::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n[data-v-4a0f2ec0]::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] {\n border-radius: 0;\n width: 100%;\n font-size: 3.73333333vw;\n background: transparent;\n}\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-cell-text {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-field-core {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup .codeMsg[data-v-4a0f2ec0] {\n border-radius: 26.66666667vw;\n border: 0.26666667vw solid #60adf0;\n background: white;\n font-size: 3.2vw;\n color: #60adf0;\n outline: none;\n float: right;\n padding: 1.06666667vw 2.66666667vw;\n}\n.bindMobile-block.mint-popup .codeMsg.disabled[data-v-4a0f2ec0] {\n opacity: 0.5;\n}\n.bindMobile-block.mint-popup .bindMobile-main[data-v-4a0f2ec0] {\n background: white;\n position: relative;\n margin-top: 13.33333333vw;\n}\n.bindMobile-block.mint-popup .bindMobile-main .header[data-v-4a0f2ec0] {\n width: 18.66666667vw;\n top: -8vw;\n left: 4vw;\n height: 18.66666667vw;\n position: absolute;\n}\n.bindMobile-block.mint-popup .bindMobile-main .title[data-v-4a0f2ec0] {\n padding-left: 25.33333333vw;\n padding-top: 1.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/util/public.less","D:/myproject/new-singsingH5/src/components/buy/login.vue","D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/components/buy/login.vue"],names:[],mappings:";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;ACiGD;EACE,iBAAA;EACA,YAAA;EACA,wBAAA;EACA,wBAAA;CD/FD;AC2FD;EAMI,wBAAA;CD9FH;ACwFD;EASI,wBAAA;CD9FH;ACqFD;EAYI,6BAAA;EACA,mCAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,aAAA;EACA,mCAAA;CD9FH;AC+FG;EACE,aAAA;CD7FL;ACwED;EAyBI,kBAAA;EACA,mBAAA;EACA,0BAAA;CD9FH;ACmED;EA6BM,qBAAA;EACA,UAAA;EACA,UAAA;EACA,sBAAA;EACA,mBAAA;CD7FL;AC4DD;EAoCM,4BAAA;EACA,0BAAA;EACA,8BAAA;EACA,kBAAA;CD7FL",file:"login.vue",sourcesContent:["//颜色参数\n@toVw:100/375vw;\n@toVh:100/667vh;\n@bg-b: #333;\n@bg-b-s:#444;\n@black-line:#191919;\n@gray-line:#666;\n@light-line:#ddd;\n@main-font-color:#fff;\n@secondary-font-color:#999;\n@gold-color-light:#FFD04B;\n@gold-color: #a18430;\n\n//公共类\n.fl-r{\n float: right;\n}\n.main-block{\n margin: 5px;\n background: white;\n padding: 5px;\n}\nhtml{\n\n}\n.clear-both{\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n}\n//滚动条样式\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\n border-radius: 10px;\n}\n::-webkit-scrollbar {//滚动条的宽度\n width:5px;\n height:5px;\n}\n::-webkit-scrollbar-thumb {//滚动条的设置\n background-color:@secondary-font-color;\n border-radius: 10px;\n height: 10px;\n min-height:10px;\n}\n",".fl-r {\n float: right;\n}\n.main-block {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both:after {\n content: '';\n display: block;\n clear: both;\n}\n::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.bindMobile-block.mint-popup {\n border-radius: 0;\n width: 100%;\n font-size: 3.73333333vw;\n background: transparent;\n}\n.bindMobile-block.mint-popup /deep/ .mint-cell-text {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup /deep/ .mint-field-core {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup .codeMsg {\n border-radius: 26.66666667vw;\n border: 0.26666667vw solid #60adf0;\n background: white;\n font-size: 3.2vw;\n color: #60adf0;\n outline: none;\n float: right;\n padding: 1.06666667vw 2.66666667vw;\n}\n.bindMobile-block.mint-popup .codeMsg.disabled {\n opacity: 0.5;\n}\n.bindMobile-block.mint-popup .bindMobile-main {\n background: white;\n position: relative;\n margin-top: 13.33333333vw;\n}\n.bindMobile-block.mint-popup .bindMobile-main .header {\n width: 18.66666667vw;\n top: -8vw;\n left: 4vw;\n height: 18.66666667vw;\n position: absolute;\n}\n.bindMobile-block.mint-popup .bindMobile-main .title {\n padding-left: 25.33333333vw;\n padding-top: 1.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n",'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import "../../util/public.less";\n.bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n}\n'],sourceRoot:""}])},lwBt:function(n,t,o){var e=o("XsG1");"string"==typeof e&&(e=[[n.i,e,""]]),e.locals&&(n.exports=e.locals);o("rjj0")("45ae6431",e,!1,{})},wP84:function(n,t,o){var e=o("IshY");"string"==typeof e&&(e=[[n.i,e,""]]),e.locals&&(n.exports=e.locals);o("rjj0")("7a96b268",e,!1,{})}});
//# sourceMappingURL=8.9e56c8f55d448d37cab8.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/components/newLesson/shareGoods.vue?9f21","webpack:///src/components/newLesson/shareGoods.vue","webpack:///./src/components/newLesson/shareGoods.vue?1b73","webpack:///./src/components/newLesson/shareGoods.vue","webpack:///./src/assets/newLesson/shareGoodsBg2.png","webpack:///./src/components/newLesson/shareGoods.vue?f704","webpack:///./src/components/newLesson/shareGoods.vue?a18f","webpack:///./src/assets/newLesson/title-share-goods.png","webpack:///src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?7b37","webpack:///./src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?25c1","webpack:///./src/components/buy/login.vue?133e","webpack:///./src/components/newLesson/shareGoods.vue?16fc"],"names":["content","__webpack_require__","module","i","locals","exports","shareGoods","name","components","loginPage","data","shareGoodsBg","shareGoodsBg2_default","a","title_share_goods","title_share_goods_default","userDetail","bindMobile","show","mobile","img_code","verify_code","shopId","goodsDetail","lastTime","day","hour","min","second","methods","lastTimeOut","this","initPage","_this","$sa","track","salesID","$route","query","userID","Object","api","then","res","user_info","avatar","replace","value","desc","JSON","parse","goods_desc","goToBuyPage","window","location","href","toBuy","type","tabTitle","moduleTitle","buttonType","buttonName","localStorage","getItem","mounted","_this2","setInterval","onscroll","t","document","documentElement","scrollTop","body","$refs","btn_block","style","opacity","render","_vm","_h","$createElement","_c","_self","staticClass","backgroundImage","attrs","src","_v","_s","nickname","total_day","on","click","$event","_e","domProps","innerHTML","detail","ref","bind-mobile","groupDetail","_withStripped","esExports","staticRenderFns","newLesson_shareGoods","disposed","Component","normalizeComponent","ssrContext","options","__file","__webpack_exports__","p","push","version","sources","names","mappings","file","sourcesContent","sourceRoot","login","props","time","payFlag","onBindMobile","mint_ui_common","json","match","setItem","stringify_default","$emit","catch","refImgCode","imgCode","Math","random","timeO","setTimeout","sendMobileCode","_this3","message","position","model","callback","$$v","$set","expression","img","url","flag","staticStyle","color","font-weight","current_price","toFixed","original_price","font-size","label","placeholder","width","margin-left","margin-top","buy_login"],"mappings":"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","file":"static/js/8.9e56c8f55d448d37cab8.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./shareGoods.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"2ca757eb\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./shareGoods.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./shareGoods.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=1!./src/components/newLesson/shareGoods.vue\n// module id = 4S5z\n// module chunks = 8","<template>\n <div>\n <div class=\"share-good-head\" v-if=\"userDetail\" :style=\"{backgroundImage:`url('${shareGoodsBg}')`}\">\n <img class=\"head\" :src=\"userDetail.user_info.avatar\">\n <div class=\"title\" :style=\"{backgroundImage:`url('${title_share_goods}')`}\" >\n {{userDetail.user_info.nickname}}\n </div>\n <div class=\"day\">\n {{userDetail.total_day}}\n <span>\n Days\n </span>\n </div>\n <div class=\"iknow\" @click=\"toBuy(1)\">\n\n </div>\n </div>\n <div class=\"good-content\" v-if=\"goodsDetail\">\n <div class=\"content\" v-html=\"goodsDetail.desc.detail\">\n </div>\n <div class=\"btn-block\" ref=\"btn_block\">\n <div class=\"lastTime\">\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\n </div>\n <div class=\"btn\" @click=\"toBuy(2)\">\n 正在疯抢 · 超值VIP课程\n </div>\n </div>\n </div>\n <login-page v-if=\"goodsDetail\" :bind-mobile=\"bindMobile\" :groupDetail=\"goodsDetail\" @goToBuyPage=\"goToBuyPage\"></login-page>\n </div>\n</template>\n\n\n<script>\n import shareGoodsBg from '../../assets/newLesson/shareGoodsBg2.png'\n import title_share_goods from '../../assets/newLesson/title-share-goods.png'\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from \"../../service/api\";\n import loginPage from '../buy/login'\n export default {\n name: \"shareGoods\",\n components: {loginPage},\n data(){\n return {\n shareGoodsBg:shareGoodsBg,\n title_share_goods:title_share_goods,\n userDetail:null,\n bindMobile:{\n show:false,\n mobile:'',\n img_code:'',\n verify_code:''\n },\n shopId:null,\n goodsDetail:null,\n lastTime:{\n day:3,\n hour:0,\n min:0,\n second:0\n }\n }\n },\n methods:{\n lastTimeOut(){\n if(this.lastTime.second === 0 ){\n this.lastTime.second = 59;\n if(this.lastTime.min === 0 ){\n this.lastTime.min = 59;\n if(this.lastTime.hour === 0 ){\n this.lastTime.hour = 23;\n if(this.lastTime.day === 0 ){\n }else{\n this.lastTime.day--;\n }\n }else{\n this.lastTime.hour--;\n }\n }else{\n this.lastTime.min--;\n }\n }else{\n this.lastTime.second--;\n }\n },\n initPage(){\n this.$sa.track('ViewInvitation',{\n salesID:this.$route.query.userID,\n });\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\n res.user_info.avatar = res.user_info.avatar.replace('http://','https://');\n this.userDetail = res\n });\n getShareGoodsApi().then(res=>{\n this.shopId = res[0].value;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc)\n res.goods_desc = JSON.parse(res.goods_desc);\n this.goodsDetail = res\n })\n })\n },\n goToBuyPage(){\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\n },\n toBuy(type){\n if(type === 1){\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名1'\n });\n }else{\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名2'\n });\n }\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n },\n mounted(){\n this.initPage();\n setInterval(()=>{this.lastTimeOut()},1000);\n window.onscroll= ()=>{\n //变量t是滚动条滚动时,距离顶部的距离\n let t = document.documentElement.scrollTop||document.body.scrollTop;\n if( this.$refs.btn_block){\n if(t>500){\n this.$refs.btn_block.style.opacity = 1\n }else{\n this.$refs.btn_block.style.opacity = 0\n }\n }\n }\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n</style>\n<style>\n img{\n max-width: 100% !important;\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/newLesson/shareGoods.vue","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _vm.userDetail\n ? _c(\n \"div\",\n {\n staticClass: \"share-good-head\",\n style: { backgroundImage: \"url('\" + _vm.shareGoodsBg + \"')\" }\n },\n [\n _c(\"img\", {\n staticClass: \"head\",\n attrs: { src: _vm.userDetail.user_info.avatar }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"title\",\n style: {\n backgroundImage: \"url('\" + _vm.title_share_goods + \"')\"\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.userDetail.user_info.nickname) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"day\" }, [\n _vm._v(\n \"\\n \" + _vm._s(_vm.userDetail.total_day) + \"\\n \"\n ),\n _c(\"span\", [_vm._v(\"\\n Days\\n \")])\n ]),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"iknow\",\n on: {\n click: function($event) {\n _vm.toBuy(1)\n }\n }\n })\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.goodsDetail\n ? _c(\"div\", { staticClass: \"good-content\" }, [\n _c(\"div\", {\n staticClass: \"content\",\n domProps: { innerHTML: _vm._s(_vm.goodsDetail.desc.detail) }\n }),\n _vm._v(\" \"),\n _c(\"div\", { ref: \"btn_block\", staticClass: \"btn-block\" }, [\n _c(\"div\", { staticClass: \"lastTime\" }, [\n _vm._v(\n \"\\n 优惠倒计时 \" +\n _vm._s(_vm.lastTime.day) +\n \" 天 \" +\n _vm._s(_vm.lastTime.hour) +\n \" 时 \" +\n _vm._s(_vm.lastTime.min) +\n \" 分 \" +\n _vm._s(_vm.lastTime.second) +\n \" 秒\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"btn\",\n on: {\n click: function($event) {\n _vm.toBuy(2)\n }\n }\n },\n [_vm._v(\"\\n 正在疯抢 · 超值VIP课程\\n \")]\n )\n ])\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.goodsDetail\n ? _c(\"login-page\", {\n attrs: {\n \"bind-mobile\": _vm.bindMobile,\n groupDetail: _vm.goodsDetail\n },\n on: { goToBuyPage: _vm.goToBuyPage }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-52fa373e\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-52fa373e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareGoods.vue\")\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./shareGoods.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareGoods.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-52fa373e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/components/newLesson/shareGoods.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-52fa373e\", Component.options)\n } else {\n hotAPI.reload(\"data-v-52fa373e\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/shareGoodsBg2.5bf8cca.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/shareGoodsBg2.png\n// module id = 5ypk\n// module chunks = 8","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\nimg{\\n max-width: 100% !important;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/newLesson/src/components/newLesson/shareGoods.vue\"],\"names\":[],\"mappings\":\";AAmPA;EACA,2BAAA;CACA\",\"file\":\"shareGoods.vue\",\"sourcesContent\":[\"<template>\\n <div>\\n <div class=\\\"share-good-head\\\" v-if=\\\"userDetail\\\" :style=\\\"{backgroundImage:`url('${shareGoodsBg}')`}\\\">\\n <img class=\\\"head\\\" :src=\\\"userDetail.user_info.avatar\\\">\\n <div class=\\\"title\\\" :style=\\\"{backgroundImage:`url('${title_share_goods}')`}\\\" >\\n {{userDetail.user_info.nickname}}\\n </div>\\n <div class=\\\"day\\\">\\n {{userDetail.total_day}}\\n <span>\\n Days\\n </span>\\n </div>\\n <div class=\\\"iknow\\\" @click=\\\"toBuy(1)\\\">\\n\\n </div>\\n </div>\\n <div class=\\\"good-content\\\" v-if=\\\"goodsDetail\\\">\\n <div class=\\\"content\\\" v-html=\\\"goodsDetail.desc.detail\\\">\\n </div>\\n <div class=\\\"btn-block\\\" ref=\\\"btn_block\\\">\\n <div class=\\\"lastTime\\\">\\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\\n </div>\\n <div class=\\\"btn\\\" @click=\\\"toBuy(2)\\\">\\n 正在疯抢 · 超值VIP课程\\n </div>\\n </div>\\n </div>\\n <login-page v-if=\\\"goodsDetail\\\" :bind-mobile=\\\"bindMobile\\\" :groupDetail=\\\"goodsDetail\\\" @goToBuyPage=\\\"goToBuyPage\\\"></login-page>\\n </div>\\n</template>\\n\\n\\n<script>\\n import shareGoodsBg from '../../assets/newLesson/shareGoodsBg2.png'\\n import title_share_goods from '../../assets/newLesson/title-share-goods.png'\\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from \\\"../../service/api\\\";\\n import loginPage from '../buy/login'\\n export default {\\n name: \\\"shareGoods\\\",\\n components: {loginPage},\\n data(){\\n return {\\n shareGoodsBg:shareGoodsBg,\\n title_share_goods:title_share_goods,\\n userDetail:null,\\n bindMobile:{\\n show:false,\\n mobile:'',\\n img_code:'',\\n verify_code:''\\n },\\n shopId:null,\\n goodsDetail:null,\\n lastTime:{\\n day:3,\\n hour:0,\\n min:0,\\n second:0\\n }\\n }\\n },\\n methods:{\\n lastTimeOut(){\\n if(this.lastTime.second === 0 ){\\n this.lastTime.second = 59;\\n if(this.lastTime.min === 0 ){\\n this.lastTime.min = 59;\\n if(this.lastTime.hour === 0 ){\\n this.lastTime.hour = 23;\\n if(this.lastTime.day === 0 ){\\n }else{\\n this.lastTime.day--;\\n }\\n }else{\\n this.lastTime.hour--;\\n }\\n }else{\\n this.lastTime.min--;\\n }\\n }else{\\n this.lastTime.second--;\\n }\\n },\\n initPage(){\\n this.$sa.track('ViewInvitation',{\\n salesID:this.$route.query.userID,\\n });\\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\\n res.user_info.avatar = res.user_info.avatar.replace('http://','https://');\\n this.userDetail = res\\n });\\n getShareGoodsApi().then(res=>{\\n this.shopId = res[0].value;\\n getGoodsDetailApi(this.shopId).then(res=>{\\n res.desc = JSON.parse(res.desc)\\n res.goods_desc = JSON.parse(res.goods_desc);\\n this.goodsDetail = res\\n })\\n })\\n },\\n goToBuyPage(){\\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\\n },\\n toBuy(type){\\n if(type === 1){\\n this.$sa.track('buttonClick',{\\n tabTitle:'打卡商品页',\\n moduleTitle:'功能按钮',\\n buttonType:'购买',\\n buttonName:'马上报名1'\\n });\\n }else{\\n this.$sa.track('buttonClick',{\\n tabTitle:'打卡商品页',\\n moduleTitle:'功能按钮',\\n buttonType:'购买',\\n buttonName:'马上报名2'\\n });\\n }\\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\\n this.bindMobile.show = true\\n }else{\\n this.goToBuyPage();\\n }\\n }\\n },\\n mounted(){\\n this.initPage();\\n setInterval(()=>{this.lastTimeOut()},1000);\\n window.onscroll= ()=>{\\n //变量t是滚动条滚动时,距离顶部的距离\\n let t = document.documentElement.scrollTop||document.body.scrollTop;\\n if( this.$refs.btn_block){\\n if(t>500){\\n this.$refs.btn_block.style.opacity = 1\\n }else{\\n this.$refs.btn_block.style.opacity = 0\\n }\\n }\\n }\\n }\\n }\\n</script>\\n\\n<style scoped lang=\\\"less\\\">\\n @import \\\"../../util/public\\\";\\n .share-good-head{\\n width: 100%;\\n height: 584*@toVw;\\n margin-top: -64*@toVw;\\n background-size: 100% 100%;\\n position: relative;\\n .iknow{\\n position: absolute;\\n top: 470*@toVw;\\n width: 200*@toVw;\\n height: 44*@toVw;\\n left: 87*@toVw;\\n }\\n .head{\\n position: absolute;\\n width: 70*@toVw;\\n height: 70*@toVw;\\n top: 155*@toVw;\\n left: 153*@toVw;\\n border-radius: 100*@toVw;\\n }\\n .title{\\n position: absolute;\\n width: 225*@toVw;\\n height: 54*@toVw;\\n background-size: 100% 100%;\\n top: 215*@toVw;\\n left: 75*@toVw;\\n text-align: center;\\n color: white;\\n font-size: 20*@toVw;\\n line-height: 48*@toVw;\\n }\\n .day{\\n position: absolute;\\n top: 320*@toVw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size:48*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n span{\\n font-size:20*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n color:rgba(6,151,119,1);\\n }\\n }\\n }\\n .good-content{\\n background: #00E0AE;\\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\\n .content{\\n background: white;\\n border-radius: 8*@toVw;\\n padding: 10*@toVw;\\n };\\n }\\n .btn-block{\\n position: fixed;\\n padding: 10*@toVw 0 ;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n transition: all 0.5s;\\n bottom: 0;\\n .lastTime{\\n top: -30*@toVw;\\n height: 30*@toVw;\\n line-height: 30*@toVw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n }\\n .btn{\\n width: 287*@toVw;\\n height: 44*@toVw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 100*@toVw;\\n color: white;\\n line-height: 44*@toVw;\\n text-align: center;\\n font-size:16px;\\n font-family:PingFang-SC-Medium;\\n font-weight:500;\\n }\\n }\\n</style>\\n<style>\\n img{\\n max-width: 100% !important;\\n }\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=1!./src/components/newLesson/shareGoods.vue\n// module id = DuJ/\n// module chunks = 8","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.fl-r[data-v-52fa373e] {\\n float: right;\\n}\\n.main-block[data-v-52fa373e] {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both[data-v-52fa373e]:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n[data-v-52fa373e]::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n[data-v-52fa373e]::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n[data-v-52fa373e]::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.share-good-head[data-v-52fa373e] {\\n width: 100%;\\n height: 155.73333333vw;\\n margin-top: -17.06666667vw;\\n background-size: 100% 100%;\\n position: relative;\\n}\\n.share-good-head .iknow[data-v-52fa373e] {\\n position: absolute;\\n top: 125.33333333vw;\\n width: 53.33333333vw;\\n height: 11.73333333vw;\\n left: 23.2vw;\\n}\\n.share-good-head .head[data-v-52fa373e] {\\n position: absolute;\\n width: 18.66666667vw;\\n height: 18.66666667vw;\\n top: 41.33333333vw;\\n left: 40.8vw;\\n border-radius: 26.66666667vw;\\n}\\n.share-good-head .title[data-v-52fa373e] {\\n position: absolute;\\n width: 60vw;\\n height: 14.4vw;\\n background-size: 100% 100%;\\n top: 57.33333333vw;\\n left: 20vw;\\n text-align: center;\\n color: white;\\n font-size: 5.33333333vw;\\n line-height: 12.8vw;\\n}\\n.share-good-head .day[data-v-52fa373e] {\\n position: absolute;\\n top: 85.33333333vw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size: 12.8vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n.share-good-head .day span[data-v-52fa373e] {\\n font-size: 5.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n color: #069777;\\n}\\n.good-content[data-v-52fa373e] {\\n background: #00E0AE;\\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\\n}\\n.good-content .content[data-v-52fa373e] {\\n background: white;\\n border-radius: 2.13333333vw;\\n padding: 2.66666667vw;\\n}\\n.btn-block[data-v-52fa373e] {\\n position: fixed;\\n padding: 2.66666667vw 0;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n -webkit-transition: all 0.5s;\\n transition: all 0.5s;\\n bottom: 0;\\n}\\n.btn-block .lastTime[data-v-52fa373e] {\\n top: -8vw;\\n height: 8vw;\\n line-height: 8vw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n}\\n.btn-block .btn[data-v-52fa373e] {\\n width: 76.53333333vw;\\n height: 11.73333333vw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 26.66666667vw;\\n color: white;\\n line-height: 11.73333333vw;\\n text-align: center;\\n font-size: 16px;\\n font-family: PingFang-SC-Medium;\\n font-weight: 500;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/util/public.less\",\"D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue\",\"D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue\"],\"names\":[],\"mappings\":\";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;AC2HA;EACE,YAAA;EACA,uBAAA;EACA,2BAAA;EACA,2BAAA;EACA,mBAAA;CDzHF;ACoHA;EAOI,mBAAA;EACA,oBAAA;EACA,qBAAA;EACA,sBAAA;EACA,aAAA;CDxHJ;AC6GA;EAcI,mBAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,aAAA;EACA,6BAAA;CDxHJ;ACqGA;EAsBI,mBAAA;EACA,YAAA;EACA,eAAA;EACA,2BAAA;EACA,mBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;EACA,wBAAA;EACA,oBAAA;CDxHJ;ACyFA;EAkCI,mBAAA;EACA,mBAAA;EACA,YAAA;EACA,mBAAA;EACA,eAAA;EACA,kBAAA;EACA,8BAAA;EACA,kBAAA;CDxHJ;AC+EA;EA2CM,wBAAA;EACA,8BAAA;EACA,kBAAA;EACA,eAAA;CDvHN;AC2HA;EACE,oBAAA;EACA,mDAAA;CDzHF;ACuHA;EAII,kBAAA;EACA,4BAAA;EACA,sBAAA;CDxHJ;AC2HA;EACE,gBAAA;EACA,wBAAA;EACA,QAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;EACA,6BAAA;EAAA,qBAAA;EACA,UAAA;CDzHF;ACiHA;EAUI,UAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,oBAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;EACA,YAAA;CDxHJ;ACsGA;EAqBI,qBAAA;EACA,sBAAA;EACA,aAAA;EACA,oBAAA;EACA,6BAAA;EACA,aAAA;EACA,2BAAA;EACA,mBAAA;EACA,gBAAA;EACA,gCAAA;EACA,iBAAA;CDxHJ\",\"file\":\"shareGoods.vue\",\"sourcesContent\":[\"//颜色参数\\n@toVw:100/375vw;\\n@toVh:100/667vh;\\n@bg-b: #333;\\n@bg-b-s:#444;\\n@black-line:#191919;\\n@gray-line:#666;\\n@light-line:#ddd;\\n@main-font-color:#fff;\\n@secondary-font-color:#999;\\n@gold-color-light:#FFD04B;\\n@gold-color: #a18430;\\n\\n//公共类\\n.fl-r{\\n float: right;\\n}\\n.main-block{\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\nhtml{\\n\\n}\\n.clear-both{\\n &:after{\\n content: '';\\n display: block;\\n clear: both;\\n }\\n}\\n//滚动条样式\\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {//滚动条的宽度\\n width:5px;\\n height:5px;\\n}\\n::-webkit-scrollbar-thumb {//滚动条的设置\\n background-color:@secondary-font-color;\\n border-radius: 10px;\\n height: 10px;\\n min-height:10px;\\n}\\n\",\".fl-r {\\n float: right;\\n}\\n.main-block {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.share-good-head {\\n width: 100%;\\n height: 155.73333333vw;\\n margin-top: -17.06666667vw;\\n background-size: 100% 100%;\\n position: relative;\\n}\\n.share-good-head .iknow {\\n position: absolute;\\n top: 125.33333333vw;\\n width: 53.33333333vw;\\n height: 11.73333333vw;\\n left: 23.2vw;\\n}\\n.share-good-head .head {\\n position: absolute;\\n width: 18.66666667vw;\\n height: 18.66666667vw;\\n top: 41.33333333vw;\\n left: 40.8vw;\\n border-radius: 26.66666667vw;\\n}\\n.share-good-head .title {\\n position: absolute;\\n width: 60vw;\\n height: 14.4vw;\\n background-size: 100% 100%;\\n top: 57.33333333vw;\\n left: 20vw;\\n text-align: center;\\n color: white;\\n font-size: 5.33333333vw;\\n line-height: 12.8vw;\\n}\\n.share-good-head .day {\\n position: absolute;\\n top: 85.33333333vw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size: 12.8vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n.share-good-head .day span {\\n font-size: 5.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n color: #069777;\\n}\\n.good-content {\\n background: #00E0AE;\\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\\n}\\n.good-content .content {\\n background: white;\\n border-radius: 2.13333333vw;\\n padding: 2.66666667vw;\\n}\\n.btn-block {\\n position: fixed;\\n padding: 2.66666667vw 0;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n transition: all 0.5s;\\n bottom: 0;\\n}\\n.btn-block .lastTime {\\n top: -8vw;\\n height: 8vw;\\n line-height: 8vw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n}\\n.btn-block .btn {\\n width: 76.53333333vw;\\n height: 11.73333333vw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 26.66666667vw;\\n color: white;\\n line-height: 11.73333333vw;\\n text-align: center;\\n font-size: 16px;\\n font-family: PingFang-SC-Medium;\\n font-weight: 500;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import \\\"../../util/public\\\";\\n .share-good-head{\\n width: 100%;\\n height: 584*@toVw;\\n margin-top: -64*@toVw;\\n background-size: 100% 100%;\\n position: relative;\\n .iknow{\\n position: absolute;\\n top: 470*@toVw;\\n width: 200*@toVw;\\n height: 44*@toVw;\\n left: 87*@toVw;\\n }\\n .head{\\n position: absolute;\\n width: 70*@toVw;\\n height: 70*@toVw;\\n top: 155*@toVw;\\n left: 153*@toVw;\\n border-radius: 100*@toVw;\\n }\\n .title{\\n position: absolute;\\n width: 225*@toVw;\\n height: 54*@toVw;\\n background-size: 100% 100%;\\n top: 215*@toVw;\\n left: 75*@toVw;\\n text-align: center;\\n color: white;\\n font-size: 20*@toVw;\\n line-height: 48*@toVw;\\n }\\n .day{\\n position: absolute;\\n top: 320*@toVw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size:48*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n span{\\n font-size:20*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n color:rgba(6,151,119,1);\\n }\\n }\\n }\\n .good-content{\\n background: #00E0AE;\\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\\n .content{\\n background: white;\\n border-radius: 8*@toVw;\\n padding: 10*@toVw;\\n };\\n }\\n .btn-block{\\n position: fixed;\\n padding: 10*@toVw 0 ;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n transition: all 0.5s;\\n bottom: 0;\\n .lastTime{\\n top: -30*@toVw;\\n height: 30*@toVw;\\n line-height: 30*@toVw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n }\\n .btn{\\n width: 287*@toVw;\\n height: 44*@toVw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 100*@toVw;\\n color: white;\\n line-height: 44*@toVw;\\n text-align: center;\\n font-size:16px;\\n font-family:PingFang-SC-Medium;\\n font-weight:500;\\n }\\n }\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/newLesson/shareGoods.vue\n// module id = IshY\n// module chunks = 8","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/title-share-goods.png\n// module id = LyMh\n// module chunks = 8","<template>\n <mt-popup\n v-model=\"bindMobile.show\"\n class=\"bindMobile-block\"\n position=\"bottom\">\n <div class=\"bindMobile-main\">\n <img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">\n <div class=\"title\">\n {{groupDetail.name}}\n <br>\n <span style=\"color: red;font-weight: normal\" v-if=\"!bindMobile.flag || bindMobile.flag!==0\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag===0\">¥{{(groupDetail.original_price/100).toFixed(2)}}</span>\n </div>\n <mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>\n <mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">\n <img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>\n </mt-field>\n <mt-field label=\"短信验证\" placeholder=\"短信验证码\" v-model=\"bindMobile.verify_code\">\n <button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>\n <button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>\n </mt-field>\n <mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>\n </div>\n </mt-popup>\n</template>\n\n<script>\n import { Toast } from 'mint-ui';\n import { sendMobileCodeApi,bindMobileApi,getUserDetailApi } from \"../../service/api\";\n\n export default {\n name: \"login\",\n props:[\"bindMobile\",\"groupDetail\"],\n data(){\n return {\n time:0,\n payFlag:true\n }\n },\n methods:{\n onBindMobile(){\n this.$sa.track('clickSignUp',{});\n if(this.payFlag){\n this.payFlag = false;\n if(this.bindMobile.verify_code===''||!this.bindMobile.verify_code) {\n Toast('请填写手机验证码');\n return false;\n }\n let json={\n verify_code:this.bindMobile.verify_code\n };\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n bindMobileApi(json).then(data=>{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n this.payFlag = true;\n this.$emit('goToBuyPage')\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }\n },\n refImgCode(){\n this.$refs.imgCode.src='/api/public/img/verify?flag='+Math.random()\n },\n timeO(){\n if(this.time>0){\n this.time--;\n setTimeout(()=>{\n this.timeO()\n },1000)\n }\n },\n sendMobileCode(){\n if(this.bindMobile.img_code===''||!this.bindMobile.img_code){\n Toast({message:'请填写图形验证码'});\n return false;\n }\n let json={\n img_code:this.bindMobile.img_code\n };\n\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n this.time=30;\n this.timeO();\n\n this.$sa.track('clickSendcode',{});\n sendMobileCodeApi(json).then(res=>{\n if(res === '操作成功'){\n Toast('验证码已发送');\n }else{\n this.time = 0;\n this.refImgCode();\n Toast(res);\n }\n }).catch(res=>{\n this.refImgCode();\n })\n },\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public.less\";\n .bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/login.vue","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"mt-popup\",\n {\n staticClass: \"bindMobile-block\",\n attrs: { position: \"bottom\" },\n model: {\n value: _vm.bindMobile.show,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"show\", $$v)\n },\n expression: \"bindMobile.show\"\n }\n },\n [\n _c(\n \"div\",\n { staticClass: \"bindMobile-main\" },\n [\n _c(\"img\", {\n staticClass: \"header\",\n attrs: { src: _vm.groupDetail.goods_desc.img[0].url }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"\\n \" + _vm._s(_vm.groupDetail.name) + \"\\n \"),\n _c(\"br\"),\n _vm._v(\" \"),\n !_vm.bindMobile.flag || _vm.bindMobile.flag !== 0\n ? _c(\n \"span\",\n { staticStyle: { color: \"red\", \"font-weight\": \"normal\" } },\n [\n _vm._v(\n \"¥\" +\n _vm._s((_vm.groupDetail.current_price / 100).toFixed(2))\n )\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.bindMobile.flag === 0\n ? _c(\n \"span\",\n { staticStyle: { color: \"red\", \"font-weight\": \"normal\" } },\n [\n _vm._v(\n \"¥\" +\n _vm._s(\n (_vm.groupDetail.original_price / 100).toFixed(2)\n )\n )\n ]\n )\n : _vm._e()\n ]),\n _vm._v(\" \"),\n _c(\"mt-field\", {\n staticStyle: { \"font-size\": \"14px\" },\n attrs: { label: \"手机号\", placeholder: \"请输入手机号\" },\n model: {\n value: _vm.bindMobile.mobile,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"mobile\", $$v)\n },\n expression: \"bindMobile.mobile\"\n }\n }),\n _vm._v(\" \"),\n _c(\n \"mt-field\",\n {\n attrs: { label: \"图片验证\", placeholder: \"请输入验证码\" },\n model: {\n value: _vm.bindMobile.img_code,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"img_code\", $$v)\n },\n expression: \"bindMobile.img_code\"\n }\n },\n [\n _c(\"img\", {\n ref: \"imgCode\",\n staticClass: \"right-btn\",\n staticStyle: { width: \"35vw\", \"margin-left\": \"5px\" },\n attrs: { src: \"/api/public/img/verify\" },\n on: { click: _vm.refImgCode }\n })\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"mt-field\",\n {\n attrs: { label: \"短信验证\", placeholder: \"短信验证码\" },\n model: {\n value: _vm.bindMobile.verify_code,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"verify_code\", $$v)\n },\n expression: \"bindMobile.verify_code\"\n }\n },\n [\n _vm.time === 0\n ? _c(\n \"button\",\n {\n staticClass: \"codeMsg right-btn\",\n on: { click: _vm.sendMobileCode }\n },\n [_vm._v(\"发送验证码\")]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.time > 0\n ? _c(\"button\", { staticClass: \"codeMsg disabled right-btn\" }, [\n _vm._v(_vm._s(_vm.time) + \"s后重新发送\")\n ])\n : _vm._e()\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"mt-button\",\n {\n staticStyle: { width: \"100%\", \"margin-top\": \"10px\" },\n attrs: { type: \"danger\" },\n on: { click: _vm.onBindMobile }\n },\n [_vm._v(\"下一步\")]\n )\n ],\n 1\n )\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-4a0f2ec0\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4a0f2ec0\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/login.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4a0f2ec0\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/components/buy/login.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-4a0f2ec0\", Component.options)\n } else {\n hotAPI.reload(\"data-v-4a0f2ec0\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/login.vue\n// module id = null\n// module chunks = ","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.fl-r[data-v-4a0f2ec0] {\\n float: right;\\n}\\n.main-block[data-v-4a0f2ec0] {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both[data-v-4a0f2ec0]:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n[data-v-4a0f2ec0]::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n[data-v-4a0f2ec0]::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n[data-v-4a0f2ec0]::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] {\\n border-radius: 0;\\n width: 100%;\\n font-size: 3.73333333vw;\\n background: transparent;\\n}\\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-cell-text {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-field-core {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg[data-v-4a0f2ec0] {\\n border-radius: 26.66666667vw;\\n border: 0.26666667vw solid #60adf0;\\n background: white;\\n font-size: 3.2vw;\\n color: #60adf0;\\n outline: none;\\n float: right;\\n padding: 1.06666667vw 2.66666667vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg.disabled[data-v-4a0f2ec0] {\\n opacity: 0.5;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main[data-v-4a0f2ec0] {\\n background: white;\\n position: relative;\\n margin-top: 13.33333333vw;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .header[data-v-4a0f2ec0] {\\n width: 18.66666667vw;\\n top: -8vw;\\n left: 4vw;\\n height: 18.66666667vw;\\n position: absolute;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .title[data-v-4a0f2ec0] {\\n padding-left: 25.33333333vw;\\n padding-top: 1.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/util/public.less\",\"D:/myproject/new-singsingH5/src/components/buy/login.vue\",\"D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/components/buy/login.vue\"],\"names\":[],\"mappings\":\";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;ACiGD;EACE,iBAAA;EACA,YAAA;EACA,wBAAA;EACA,wBAAA;CD/FD;AC2FD;EAMI,wBAAA;CD9FH;ACwFD;EASI,wBAAA;CD9FH;ACqFD;EAYI,6BAAA;EACA,mCAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,aAAA;EACA,mCAAA;CD9FH;AC+FG;EACE,aAAA;CD7FL;ACwED;EAyBI,kBAAA;EACA,mBAAA;EACA,0BAAA;CD9FH;ACmED;EA6BM,qBAAA;EACA,UAAA;EACA,UAAA;EACA,sBAAA;EACA,mBAAA;CD7FL;AC4DD;EAoCM,4BAAA;EACA,0BAAA;EACA,8BAAA;EACA,kBAAA;CD7FL\",\"file\":\"login.vue\",\"sourcesContent\":[\"//颜色参数\\n@toVw:100/375vw;\\n@toVh:100/667vh;\\n@bg-b: #333;\\n@bg-b-s:#444;\\n@black-line:#191919;\\n@gray-line:#666;\\n@light-line:#ddd;\\n@main-font-color:#fff;\\n@secondary-font-color:#999;\\n@gold-color-light:#FFD04B;\\n@gold-color: #a18430;\\n\\n//公共类\\n.fl-r{\\n float: right;\\n}\\n.main-block{\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\nhtml{\\n\\n}\\n.clear-both{\\n &:after{\\n content: '';\\n display: block;\\n clear: both;\\n }\\n}\\n//滚动条样式\\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {//滚动条的宽度\\n width:5px;\\n height:5px;\\n}\\n::-webkit-scrollbar-thumb {//滚动条的设置\\n background-color:@secondary-font-color;\\n border-radius: 10px;\\n height: 10px;\\n min-height:10px;\\n}\\n\",\".fl-r {\\n float: right;\\n}\\n.main-block {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.bindMobile-block.mint-popup {\\n border-radius: 0;\\n width: 100%;\\n font-size: 3.73333333vw;\\n background: transparent;\\n}\\n.bindMobile-block.mint-popup /deep/ .mint-cell-text {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup /deep/ .mint-field-core {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg {\\n border-radius: 26.66666667vw;\\n border: 0.26666667vw solid #60adf0;\\n background: white;\\n font-size: 3.2vw;\\n color: #60adf0;\\n outline: none;\\n float: right;\\n padding: 1.06666667vw 2.66666667vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg.disabled {\\n opacity: 0.5;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main {\\n background: white;\\n position: relative;\\n margin-top: 13.33333333vw;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .header {\\n width: 18.66666667vw;\\n top: -8vw;\\n left: 4vw;\\n height: 18.66666667vw;\\n position: absolute;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .title {\\n padding-left: 25.33333333vw;\\n padding-top: 1.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import \\\"../../util/public.less\\\";\\n.bindMobile-block.mint-popup{\\n border-radius: 0;\\n width: 100%;\\n font-size:14*@toVw;\\n background: transparent;\\n /deep/ .mint-cell-text{\\n font-size: 14*@toVw;\\n }\\n /deep/ .mint-field-core{\\n font-size: 14*@toVw;\\n }\\n .codeMsg{\\n border-radius:100*@toVw;\\n border:1*@toVw solid rgba(96,173,240,1);\\n background: white;\\n font-size: 12*@toVw;\\n color: rgb(96,173,240);\\n outline: none;\\n float: right;\\n padding: 4*@toVw 10*@toVw;\\n &.disabled{\\n opacity: 0.5;\\n }\\n }\\n .bindMobile-main{\\n background: white;\\n position: relative;\\n margin-top: 50*@toVw;\\n .header{\\n width: 70*@toVw;\\n top: -30*@toVw;\\n left: 15*@toVw;\\n height: 70*@toVw;\\n position: absolute;\\n }\\n .title{\\n padding-left: 95*@toVw;\\n padding-top: 5*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n }\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-4a0f2ec0\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/buy/login.vue\n// module id = XsG1\n// module chunks = 8 10","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./login.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"45ae6431\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./login.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./login.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-4a0f2ec0\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/buy/login.vue\n// module id = lwBt\n// module chunks = 8 10","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareGoods.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"7a96b268\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareGoods.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareGoods.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/newLesson/shareGoods.vue\n// module id = wP84\n// module chunks = 8"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([8],{"4S5z":function(n,t,e){var o=e("DuJ/");"string"==typeof o&&(o=[[n.i,o,""]]),o.locals&&(n.exports=o.locals);e("rjj0")("2ca757eb",o,!1,{})},"54Ry":function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("mvHQ"),i=e.n(o),a=e("5ypk"),s=e.n(a),l=e("LyMh"),A=e.n(l),r=e("CCn6"),d={name:"shareGoods",components:{loginPage:e("WIsT").a},data:function(){return{shareGoodsBg:s.a,title_share_goods:A.a,userDetail:null,bindMobile:{show:!1,mobile:"",img_code:"",verify_code:""},shopId:null,goodsDetail:null,lastTime:localStorage.getItem("lastTimeShare")?JSON.parse(localStorage.getItem("lastTimeShare")):{day:0,hour:8,min:0,second:0}}},methods:{lastTimeOut:function(){0===this.lastTime.second?(this.lastTime.second=59,0===this.lastTime.min?(this.lastTime.min=59,0===this.lastTime.hour?this.lastTime.hour=8:this.lastTime.hour--):this.lastTime.min--):this.lastTime.second--,localStorage.setItem("lastTimeShare",i()(this.lastTime))},initPage:function(){var n=this;this.$sa.track("ViewInvitation",{salesID:this.$route.query.userID}),Object(r.s)(this.$route.query.userID).then(function(t){t.user_info.avatar=t.user_info.avatar.replace("http://","https://"),n.userDetail=t}),Object(r.u)().then(function(t){n.shopId=t[0].value,Object(r.h)(n.shopId).then(function(t){t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),n.goodsDetail=t})})},goToBuyPage:function(){window.location.href="https://wechat-test.changchangenglish.com/#/buy?shopId="+this.shopId+"&invite_code=CC-UDK-"+this.$route.query.userID},toBuy:function(n){1===n?this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名1"}):this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名2"}),JSON.parse(localStorage.getItem("userDesc")).mobile&&""!==JSON.parse(localStorage.getItem("userDesc")).mobile?this.goToBuyPage():this.bindMobile.show=!0}},mounted:function(){var n=this;this.initPage(),setInterval(function(){n.lastTimeOut()},1e3),window.onscroll=function(){var t=document.documentElement.scrollTop||document.body.scrollTop;n.$refs.btn_block&&(n.$refs.btn_block.style.opacity=t>500?1:0)}}},c=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",[n.userDetail?e("div",{staticClass:"share-good-head",style:{backgroundImage:"url('"+n.shareGoodsBg+"')"}},[e("img",{staticClass:"head",attrs:{src:n.userDetail.user_info.avatar}}),n._v(" "),e("div",{staticClass:"title",style:{backgroundImage:"url('"+n.title_share_goods+"')"}},[n._v("\n "+n._s(n.userDetail.user_info.nickname)+"\n ")]),n._v(" "),e("div",{staticClass:"day"},[n._v("\n "+n._s(n.userDetail.total_day)+"\n "),e("span",[n._v("\n Days\n ")])]),n._v(" "),e("div",{staticClass:"iknow",on:{click:function(t){n.toBuy(1)}}})]):n._e(),n._v(" "),n.goodsDetail?e("div",{staticClass:"good-content"},[e("div",{staticClass:"content",domProps:{innerHTML:n._s(n.goodsDetail.desc.detail)}}),n._v(" "),e("div",{ref:"btn_block",staticClass:"btn-block"},[e("div",{staticClass:"lastTime"},[n._v("\n 优惠倒计时 "+n._s(n.lastTime.day)+" 天 "+n._s(n.lastTime.hour)+" 时 "+n._s(n.lastTime.min)+" 分 "+n._s(n.lastTime.second)+" 秒\n ")]),n._v(" "),e("div",{staticClass:"btn",on:{click:function(t){n.toBuy(2)}}},[n._v("\n 正在疯抢 · 超值VIP课程\n ")])])]):n._e(),n._v(" "),n.goodsDetail?e("login-page",{attrs:{"bind-mobile":n.bindMobile,groupDetail:n.goodsDetail},on:{goToBuyPage:n.goToBuyPage}}):n._e()],1)};c._withStripped=!0;var h={render:c,staticRenderFns:[]},b=h;var g=!1;var p=e("VU/8")(d,b,!1,function(n){g||(e("wP84"),e("4S5z"))},"data-v-52fa373e",null);p.options.__file="src/components/newLesson/shareGoods.vue";t.default=p.exports},"5ypk":function(n,t,e){n.exports=e.p+"static/img/shareGoodsBg2.5bf8cca.png"},"DuJ/":function(n,t,e){(n.exports=e("FZ+f")(!0)).push([n.i,"\nimg{\n max-width: 100% !important;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/newLesson/src/components/newLesson/shareGoods.vue"],names:[],mappings:";AA2OA;EACA,2BAAA;CACA",file:"shareGoods.vue",sourcesContent:["<template>\n <div>\n <div class=\"share-good-head\" v-if=\"userDetail\" :style=\"{backgroundImage:`url('${shareGoodsBg}')`}\">\n <img class=\"head\" :src=\"userDetail.user_info.avatar\">\n <div class=\"title\" :style=\"{backgroundImage:`url('${title_share_goods}')`}\" >\n {{userDetail.user_info.nickname}}\n </div>\n <div class=\"day\">\n {{userDetail.total_day}}\n <span>\n Days\n </span>\n </div>\n <div class=\"iknow\" @click=\"toBuy(1)\">\n\n </div>\n </div>\n <div class=\"good-content\" v-if=\"goodsDetail\">\n <div class=\"content\" v-html=\"goodsDetail.desc.detail\">\n </div>\n <div class=\"btn-block\" ref=\"btn_block\">\n <div class=\"lastTime\">\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\n </div>\n <div class=\"btn\" @click=\"toBuy(2)\">\n 正在疯抢 · 超值VIP课程\n </div>\n </div>\n </div>\n <login-page v-if=\"goodsDetail\" :bind-mobile=\"bindMobile\" :groupDetail=\"goodsDetail\" @goToBuyPage=\"goToBuyPage\"></login-page>\n </div>\n</template>\n\n\n<script>\n import shareGoodsBg from '../../assets/newLesson/shareGoodsBg2.png'\n import title_share_goods from '../../assets/newLesson/title-share-goods.png'\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from \"../../service/api\";\n import loginPage from '../buy/login'\n export default {\n name: \"shareGoods\",\n components: {loginPage},\n data(){\n return {\n shareGoodsBg:shareGoodsBg,\n title_share_goods:title_share_goods,\n userDetail:null,\n bindMobile:{\n show:false,\n mobile:'',\n img_code:'',\n verify_code:''\n },\n shopId:null,\n goodsDetail:null,\n lastTime:localStorage.getItem('lastTimeShare')?JSON.parse(localStorage.getItem('lastTimeShare')):{day:0,hour:8,min:0,second:0}\n }\n },\n methods:{\n lastTimeOut(){\n if(this.lastTime.second === 0 ){\n this.lastTime.second = 59;\n if(this.lastTime.min === 0 ){\n this.lastTime.min = 59;\n if(this.lastTime.hour === 0 ){\n this.lastTime.hour = 8;\n }else{\n this.lastTime.hour--;\n }\n }else{\n this.lastTime.min--;\n }\n }else{\n this.lastTime.second--;\n }\n localStorage.setItem('lastTimeShare',JSON.stringify(this.lastTime))\n },\n initPage(){\n this.$sa.track('ViewInvitation',{\n salesID:this.$route.query.userID,\n });\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\n res.user_info.avatar = res.user_info.avatar.replace('http://','https://');\n this.userDetail = res\n });\n getShareGoodsApi().then(res=>{\n this.shopId = res[0].value;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc)\n res.goods_desc = JSON.parse(res.goods_desc);\n this.goodsDetail = res\n })\n })\n },\n goToBuyPage(){\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\n },\n toBuy(type){\n if(type === 1){\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名1'\n });\n }else{\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名2'\n });\n }\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n },\n mounted(){\n this.initPage();\n setInterval(()=>{this.lastTimeOut()},1000);\n window.onscroll= ()=>{\n //变量t是滚动条滚动时,距离顶部的距离\n let t = document.documentElement.scrollTop||document.body.scrollTop;\n if( this.$refs.btn_block){\n if(t>500){\n this.$refs.btn_block.style.opacity = 1\n }else{\n this.$refs.btn_block.style.opacity = 0\n }\n }\n }\n }\n }\n<\/script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n</style>\n<style>\n img{\n max-width: 100% !important;\n }\n</style>\n"],sourceRoot:""}])},IshY:function(n,t,e){(n.exports=e("FZ+f")(!0)).push([n.i,"\n.fl-r[data-v-52fa373e] {\n float: right;\n}\n.main-block[data-v-52fa373e] {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both[data-v-52fa373e]:after {\n content: '';\n display: block;\n clear: both;\n}\n[data-v-52fa373e]::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n[data-v-52fa373e]::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n[data-v-52fa373e]::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.share-good-head[data-v-52fa373e] {\n width: 100%;\n height: 155.73333333vw;\n margin-top: -17.06666667vw;\n background-size: 100% 100%;\n position: relative;\n}\n.share-good-head .iknow[data-v-52fa373e] {\n position: absolute;\n top: 125.33333333vw;\n width: 53.33333333vw;\n height: 11.73333333vw;\n left: 23.2vw;\n}\n.share-good-head .head[data-v-52fa373e] {\n position: absolute;\n width: 18.66666667vw;\n height: 18.66666667vw;\n top: 41.33333333vw;\n left: 40.8vw;\n border-radius: 26.66666667vw;\n}\n.share-good-head .title[data-v-52fa373e] {\n position: absolute;\n width: 60vw;\n height: 14.4vw;\n background-size: 100% 100%;\n top: 57.33333333vw;\n left: 20vw;\n text-align: center;\n color: white;\n font-size: 5.33333333vw;\n line-height: 12.8vw;\n}\n.share-good-head .day[data-v-52fa373e] {\n position: absolute;\n top: 85.33333333vw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size: 12.8vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n.share-good-head .day span[data-v-52fa373e] {\n font-size: 5.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n color: #069777;\n}\n.good-content[data-v-52fa373e] {\n background: #00E0AE;\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\n}\n.good-content .content[data-v-52fa373e] {\n background: white;\n border-radius: 2.13333333vw;\n padding: 2.66666667vw;\n}\n.btn-block[data-v-52fa373e] {\n position: fixed;\n padding: 2.66666667vw 0;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n -webkit-transition: all 0.5s;\n transition: all 0.5s;\n bottom: 0;\n}\n.btn-block .lastTime[data-v-52fa373e] {\n top: -8vw;\n height: 8vw;\n line-height: 8vw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n}\n.btn-block .btn[data-v-52fa373e] {\n width: 76.53333333vw;\n height: 11.73333333vw;\n margin: auto;\n background: #FF785D;\n border-radius: 26.66666667vw;\n color: white;\n line-height: 11.73333333vw;\n text-align: center;\n font-size: 16px;\n font-family: PingFang-SC-Medium;\n font-weight: 500;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/util/public.less","D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue","D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue"],names:[],mappings:";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;ACmHA;EACE,YAAA;EACA,uBAAA;EACA,2BAAA;EACA,2BAAA;EACA,mBAAA;CDjHF;AC4GA;EAOI,mBAAA;EACA,oBAAA;EACA,qBAAA;EACA,sBAAA;EACA,aAAA;CDhHJ;ACqGA;EAcI,mBAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,aAAA;EACA,6BAAA;CDhHJ;AC6FA;EAsBI,mBAAA;EACA,YAAA;EACA,eAAA;EACA,2BAAA;EACA,mBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;EACA,wBAAA;EACA,oBAAA;CDhHJ;ACiFA;EAkCI,mBAAA;EACA,mBAAA;EACA,YAAA;EACA,mBAAA;EACA,eAAA;EACA,kBAAA;EACA,8BAAA;EACA,kBAAA;CDhHJ;ACuEA;EA2CM,wBAAA;EACA,8BAAA;EACA,kBAAA;EACA,eAAA;CD/GN;ACmHA;EACE,oBAAA;EACA,mDAAA;CDjHF;AC+GA;EAII,kBAAA;EACA,4BAAA;EACA,sBAAA;CDhHJ;ACmHA;EACE,gBAAA;EACA,wBAAA;EACA,QAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;EACA,6BAAA;EAAA,qBAAA;EACA,UAAA;CDjHF;ACyGA;EAUI,UAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,oBAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;EACA,YAAA;CDhHJ;AC8FA;EAqBI,qBAAA;EACA,sBAAA;EACA,aAAA;EACA,oBAAA;EACA,6BAAA;EACA,aAAA;EACA,2BAAA;EACA,mBAAA;EACA,gBAAA;EACA,gCAAA;EACA,iBAAA;CDhHJ",file:"shareGoods.vue",sourcesContent:["//颜色参数\n@toVw:100/375vw;\n@toVh:100/667vh;\n@bg-b: #333;\n@bg-b-s:#444;\n@black-line:#191919;\n@gray-line:#666;\n@light-line:#ddd;\n@main-font-color:#fff;\n@secondary-font-color:#999;\n@gold-color-light:#FFD04B;\n@gold-color: #a18430;\n\n//公共类\n.fl-r{\n float: right;\n}\n.main-block{\n margin: 5px;\n background: white;\n padding: 5px;\n}\nhtml{\n\n}\n.clear-both{\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n}\n//滚动条样式\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\n border-radius: 10px;\n}\n::-webkit-scrollbar {//滚动条的宽度\n width:5px;\n height:5px;\n}\n::-webkit-scrollbar-thumb {//滚动条的设置\n background-color:@secondary-font-color;\n border-radius: 10px;\n height: 10px;\n min-height:10px;\n}\n",".fl-r {\n float: right;\n}\n.main-block {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both:after {\n content: '';\n display: block;\n clear: both;\n}\n::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.share-good-head {\n width: 100%;\n height: 155.73333333vw;\n margin-top: -17.06666667vw;\n background-size: 100% 100%;\n position: relative;\n}\n.share-good-head .iknow {\n position: absolute;\n top: 125.33333333vw;\n width: 53.33333333vw;\n height: 11.73333333vw;\n left: 23.2vw;\n}\n.share-good-head .head {\n position: absolute;\n width: 18.66666667vw;\n height: 18.66666667vw;\n top: 41.33333333vw;\n left: 40.8vw;\n border-radius: 26.66666667vw;\n}\n.share-good-head .title {\n position: absolute;\n width: 60vw;\n height: 14.4vw;\n background-size: 100% 100%;\n top: 57.33333333vw;\n left: 20vw;\n text-align: center;\n color: white;\n font-size: 5.33333333vw;\n line-height: 12.8vw;\n}\n.share-good-head .day {\n position: absolute;\n top: 85.33333333vw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size: 12.8vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n.share-good-head .day span {\n font-size: 5.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n color: #069777;\n}\n.good-content {\n background: #00E0AE;\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\n}\n.good-content .content {\n background: white;\n border-radius: 2.13333333vw;\n padding: 2.66666667vw;\n}\n.btn-block {\n position: fixed;\n padding: 2.66666667vw 0;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n}\n.btn-block .lastTime {\n top: -8vw;\n height: 8vw;\n line-height: 8vw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n}\n.btn-block .btn {\n width: 76.53333333vw;\n height: 11.73333333vw;\n margin: auto;\n background: #FF785D;\n border-radius: 26.66666667vw;\n color: white;\n line-height: 11.73333333vw;\n text-align: center;\n font-size: 16px;\n font-family: PingFang-SC-Medium;\n font-weight: 500;\n}\n",'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import "../../util/public";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n'],sourceRoot:""}])},LyMh:function(n,t){n.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC"},WIsT:function(n,t,e){"use strict";var o=e("mvHQ"),i=e.n(o),a=e("Au9i"),s=e("CCn6"),l={name:"login",props:["bindMobile","groupDetail"],data:function(){return{time:0,payFlag:!0}},methods:{onBindMobile:function(){var n=this;if(this.$sa.track("clickSignUp",{}),this.payFlag){if(this.payFlag=!1,""===this.bindMobile.verify_code||!this.bindMobile.verify_code)return Object(a.Toast)("请填写手机验证码"),!1;var t={verify_code:this.bindMobile.verify_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,Object(s.c)(t).then(function(t){Object(s.A)().then(function(t){localStorage.setItem("userDesc",i()(t)),n.payFlag=!0,n.$emit("goToBuyPage")}).catch(function(t){n.refImgCode(),n.payFlag=!0})}).catch(function(t){n.refImgCode(),n.payFlag=!0})}},refImgCode:function(){this.$refs.imgCode.src="/api/public/img/verify?flag="+Math.random()},timeO:function(){var n=this;this.time>0&&(this.time--,setTimeout(function(){n.timeO()},1e3))},sendMobileCode:function(){var n=this;if(""===this.bindMobile.img_code||!this.bindMobile.img_code)return Object(a.Toast)({message:"请填写图形验证码"}),!1;var t={img_code:this.bindMobile.img_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,this.time=30,this.timeO(),this.$sa.track("clickSendcode",{}),Object(s.I)(t).then(function(t){"操作成功"===t?Object(a.Toast)("验证码已发送"):(n.time=0,n.refImgCode(),Object(a.Toast)(t))}).catch(function(t){n.refImgCode()})}}},A=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("mt-popup",{staticClass:"bindMobile-block",attrs:{position:"bottom"},model:{value:n.bindMobile.show,callback:function(t){n.$set(n.bindMobile,"show",t)},expression:"bindMobile.show"}},[e("div",{staticClass:"bindMobile-main"},[e("img",{staticClass:"header",attrs:{src:n.groupDetail.goods_desc.img[0].url}}),n._v(" "),e("div",{staticClass:"title"},[n._v("\n "+n._s(n.groupDetail.name)+"\n "),e("br"),n._v(" "),0!==n.bindMobile.flag?e("span",{staticStyle:{color:"red","font-weight":"normal"}},[n._v("¥"+n._s((n.groupDetail.current_price/100).toFixed(2)))]):n._e(),n._v(" "),0===n.bindMobile.flag?e("span",{staticStyle:{color:"red","font-weight":"normal"}},[n._v("¥"+n._s((n.groupDetail.original_price/100).toFixed(2)))]):n._e()]),n._v(" "),e("mt-field",{staticStyle:{"font-size":"14px"},attrs:{label:"手机号",placeholder:"请输入手机号"},model:{value:n.bindMobile.mobile,callback:function(t){n.$set(n.bindMobile,"mobile",t)},expression:"bindMobile.mobile"}}),n._v(" "),e("mt-field",{attrs:{label:"图片验证",placeholder:"请输入验证码"},model:{value:n.bindMobile.img_code,callback:function(t){n.$set(n.bindMobile,"img_code",t)},expression:"bindMobile.img_code"}},[e("img",{ref:"imgCode",staticClass:"right-btn",staticStyle:{width:"35vw","margin-left":"5px"},attrs:{src:"/api/public/img/verify"},on:{click:n.refImgCode}})]),n._v(" "),e("mt-field",{attrs:{label:"短信验证",placeholder:"短信验证码",attr:{maxlength:6}},model:{value:n.bindMobile.verify_code,callback:function(t){n.$set(n.bindMobile,"verify_code",t)},expression:"bindMobile.verify_code"}},[0===n.time?e("button",{staticClass:"codeMsg right-btn",on:{click:n.sendMobileCode}},[n._v("发送验证码")]):n._e(),n._v(" "),n.time>0?e("button",{staticClass:"codeMsg disabled right-btn"},[n._v(n._s(n.time)+"s后重新发送")]):n._e()]),n._v(" "),e("mt-button",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{type:"danger"},on:{click:n.onBindMobile}},[n._v("下一步")])],1)])};A._withStripped=!0;var r={render:A,staticRenderFns:[]},d=r;var c=!1;var h=e("VU/8")(l,d,!1,function(n){c||e("lwBt")},"data-v-4a0f2ec0",null);h.options.__file="src/components/buy/login.vue";t.a=h.exports},XsG1:function(n,t,e){(n.exports=e("FZ+f")(!0)).push([n.i,"\n.fl-r[data-v-4a0f2ec0] {\n float: right;\n}\n.main-block[data-v-4a0f2ec0] {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both[data-v-4a0f2ec0]:after {\n content: '';\n display: block;\n clear: both;\n}\n[data-v-4a0f2ec0]::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n[data-v-4a0f2ec0]::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n[data-v-4a0f2ec0]::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] {\n border-radius: 0;\n width: 100%;\n font-size: 3.73333333vw;\n background: transparent;\n}\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-cell-text {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-field-core {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup .codeMsg[data-v-4a0f2ec0] {\n border-radius: 26.66666667vw;\n border: 0.26666667vw solid #60adf0;\n background: white;\n font-size: 3.2vw;\n color: #60adf0;\n outline: none;\n float: right;\n padding: 1.06666667vw 2.66666667vw;\n}\n.bindMobile-block.mint-popup .codeMsg.disabled[data-v-4a0f2ec0] {\n opacity: 0.5;\n}\n.bindMobile-block.mint-popup .bindMobile-main[data-v-4a0f2ec0] {\n background: white;\n position: relative;\n margin-top: 13.33333333vw;\n}\n.bindMobile-block.mint-popup .bindMobile-main .header[data-v-4a0f2ec0] {\n width: 18.66666667vw;\n top: -8vw;\n left: 4vw;\n height: 18.66666667vw;\n position: absolute;\n}\n.bindMobile-block.mint-popup .bindMobile-main .title[data-v-4a0f2ec0] {\n padding-left: 25.33333333vw;\n padding-top: 1.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/util/public.less","D:/myproject/new-singsingH5/src/components/buy/login.vue","D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/components/buy/login.vue"],names:[],mappings:";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;ACiGD;EACE,iBAAA;EACA,YAAA;EACA,wBAAA;EACA,wBAAA;CD/FD;AC2FD;EAMI,wBAAA;CD9FH;ACwFD;EASI,wBAAA;CD9FH;ACqFD;EAYI,6BAAA;EACA,mCAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,aAAA;EACA,mCAAA;CD9FH;AC+FG;EACE,aAAA;CD7FL;ACwED;EAyBI,kBAAA;EACA,mBAAA;EACA,0BAAA;CD9FH;ACmED;EA6BM,qBAAA;EACA,UAAA;EACA,UAAA;EACA,sBAAA;EACA,mBAAA;CD7FL;AC4DD;EAoCM,4BAAA;EACA,0BAAA;EACA,8BAAA;EACA,kBAAA;CD7FL",file:"login.vue",sourcesContent:["//颜色参数\n@toVw:100/375vw;\n@toVh:100/667vh;\n@bg-b: #333;\n@bg-b-s:#444;\n@black-line:#191919;\n@gray-line:#666;\n@light-line:#ddd;\n@main-font-color:#fff;\n@secondary-font-color:#999;\n@gold-color-light:#FFD04B;\n@gold-color: #a18430;\n\n//公共类\n.fl-r{\n float: right;\n}\n.main-block{\n margin: 5px;\n background: white;\n padding: 5px;\n}\nhtml{\n\n}\n.clear-both{\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n}\n//滚动条样式\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\n border-radius: 10px;\n}\n::-webkit-scrollbar {//滚动条的宽度\n width:5px;\n height:5px;\n}\n::-webkit-scrollbar-thumb {//滚动条的设置\n background-color:@secondary-font-color;\n border-radius: 10px;\n height: 10px;\n min-height:10px;\n}\n",".fl-r {\n float: right;\n}\n.main-block {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both:after {\n content: '';\n display: block;\n clear: both;\n}\n::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.bindMobile-block.mint-popup {\n border-radius: 0;\n width: 100%;\n font-size: 3.73333333vw;\n background: transparent;\n}\n.bindMobile-block.mint-popup /deep/ .mint-cell-text {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup /deep/ .mint-field-core {\n font-size: 3.73333333vw;\n}\n.bindMobile-block.mint-popup .codeMsg {\n border-radius: 26.66666667vw;\n border: 0.26666667vw solid #60adf0;\n background: white;\n font-size: 3.2vw;\n color: #60adf0;\n outline: none;\n float: right;\n padding: 1.06666667vw 2.66666667vw;\n}\n.bindMobile-block.mint-popup .codeMsg.disabled {\n opacity: 0.5;\n}\n.bindMobile-block.mint-popup .bindMobile-main {\n background: white;\n position: relative;\n margin-top: 13.33333333vw;\n}\n.bindMobile-block.mint-popup .bindMobile-main .header {\n width: 18.66666667vw;\n top: -8vw;\n left: 4vw;\n height: 18.66666667vw;\n position: absolute;\n}\n.bindMobile-block.mint-popup .bindMobile-main .title {\n padding-left: 25.33333333vw;\n padding-top: 1.33333333vw;\n font-family: PingFang-SC-Bold;\n font-weight: bold;\n}\n",'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import "../../util/public.less";\n.bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n}\n'],sourceRoot:""}])},lwBt:function(n,t,e){var o=e("XsG1");"string"==typeof o&&(o=[[n.i,o,""]]),o.locals&&(n.exports=o.locals);e("rjj0")("45ae6431",o,!1,{})},wP84:function(n,t,e){var o=e("IshY");"string"==typeof o&&(o=[[n.i,o,""]]),o.locals&&(n.exports=o.locals);e("rjj0")("7a96b268",o,!1,{})}});
//# sourceMappingURL=8.e375fb484f404bae0da6.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/components/newLesson/shareGoods.vue?9f21","webpack:///src/components/newLesson/shareGoods.vue","webpack:///./src/components/newLesson/shareGoods.vue?1b73","webpack:///./src/components/newLesson/shareGoods.vue","webpack:///./src/assets/newLesson/shareGoodsBg2.png","webpack:///./src/components/newLesson/shareGoods.vue?f704","webpack:///./src/components/newLesson/shareGoods.vue?a18f","webpack:///./src/assets/newLesson/title-share-goods.png","webpack:///src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?7b37","webpack:///./src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?25c1","webpack:///./src/components/buy/login.vue?133e","webpack:///./src/components/newLesson/shareGoods.vue?16fc"],"names":["content","__webpack_require__","module","i","locals","exports","shareGoods","name","components","loginPage","data","shareGoodsBg","shareGoodsBg2_default","a","title_share_goods","title_share_goods_default","userDetail","bindMobile","show","mobile","img_code","verify_code","shopId","goodsDetail","lastTime","localStorage","getItem","JSON","parse","day","hour","min","second","methods","lastTimeOut","this","setItem","stringify_default","initPage","_this","$sa","track","salesID","$route","query","userID","Object","api","then","res","user_info","avatar","replace","value","desc","goods_desc","goToBuyPage","window","location","href","toBuy","type","tabTitle","moduleTitle","buttonType","buttonName","mounted","_this2","setInterval","onscroll","t","document","documentElement","scrollTop","body","$refs","btn_block","style","opacity","render","_vm","_h","$createElement","_c","_self","staticClass","backgroundImage","attrs","src","_v","_s","nickname","total_day","on","click","$event","_e","domProps","innerHTML","detail","ref","bind-mobile","groupDetail","_withStripped","esExports","staticRenderFns","newLesson_shareGoods","disposed","Component","normalizeComponent","ssrContext","options","__file","__webpack_exports__","p","push","version","sources","names","mappings","file","sourcesContent","sourceRoot","login","props","time","payFlag","onBindMobile","mint_ui_common","json","match","$emit","catch","refImgCode","imgCode","Math","random","timeO","setTimeout","sendMobileCode","_this3","message","position","model","callback","$$v","$set","expression","img","url","flag","staticStyle","color","font-weight","current_price","toFixed","original_price","font-size","label","placeholder","width","margin-left","attr","maxlength","margin-top","buy_login"],"mappings":"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","file":"static/js/8.e375fb484f404bae0da6.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./shareGoods.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"2ca757eb\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./shareGoods.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./shareGoods.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=1!./src/components/newLesson/shareGoods.vue\n// module id = 4S5z\n// module chunks = 8","<template>\n <div>\n <div class=\"share-good-head\" v-if=\"userDetail\" :style=\"{backgroundImage:`url('${shareGoodsBg}')`}\">\n <img class=\"head\" :src=\"userDetail.user_info.avatar\">\n <div class=\"title\" :style=\"{backgroundImage:`url('${title_share_goods}')`}\" >\n {{userDetail.user_info.nickname}}\n </div>\n <div class=\"day\">\n {{userDetail.total_day}}\n <span>\n Days\n </span>\n </div>\n <div class=\"iknow\" @click=\"toBuy(1)\">\n\n </div>\n </div>\n <div class=\"good-content\" v-if=\"goodsDetail\">\n <div class=\"content\" v-html=\"goodsDetail.desc.detail\">\n </div>\n <div class=\"btn-block\" ref=\"btn_block\">\n <div class=\"lastTime\">\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\n </div>\n <div class=\"btn\" @click=\"toBuy(2)\">\n 正在疯抢 · 超值VIP课程\n </div>\n </div>\n </div>\n <login-page v-if=\"goodsDetail\" :bind-mobile=\"bindMobile\" :groupDetail=\"goodsDetail\" @goToBuyPage=\"goToBuyPage\"></login-page>\n </div>\n</template>\n\n\n<script>\n import shareGoodsBg from '../../assets/newLesson/shareGoodsBg2.png'\n import title_share_goods from '../../assets/newLesson/title-share-goods.png'\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from \"../../service/api\";\n import loginPage from '../buy/login'\n export default {\n name: \"shareGoods\",\n components: {loginPage},\n data(){\n return {\n shareGoodsBg:shareGoodsBg,\n title_share_goods:title_share_goods,\n userDetail:null,\n bindMobile:{\n show:false,\n mobile:'',\n img_code:'',\n verify_code:''\n },\n shopId:null,\n goodsDetail:null,\n lastTime:localStorage.getItem('lastTimeShare')?JSON.parse(localStorage.getItem('lastTimeShare')):{day:0,hour:8,min:0,second:0}\n }\n },\n methods:{\n lastTimeOut(){\n if(this.lastTime.second === 0 ){\n this.lastTime.second = 59;\n if(this.lastTime.min === 0 ){\n this.lastTime.min = 59;\n if(this.lastTime.hour === 0 ){\n this.lastTime.hour = 8;\n }else{\n this.lastTime.hour--;\n }\n }else{\n this.lastTime.min--;\n }\n }else{\n this.lastTime.second--;\n }\n localStorage.setItem('lastTimeShare',JSON.stringify(this.lastTime))\n },\n initPage(){\n this.$sa.track('ViewInvitation',{\n salesID:this.$route.query.userID,\n });\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\n res.user_info.avatar = res.user_info.avatar.replace('http://','https://');\n this.userDetail = res\n });\n getShareGoodsApi().then(res=>{\n this.shopId = res[0].value;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc)\n res.goods_desc = JSON.parse(res.goods_desc);\n this.goodsDetail = res\n })\n })\n },\n goToBuyPage(){\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\n },\n toBuy(type){\n if(type === 1){\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名1'\n });\n }else{\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名2'\n });\n }\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n },\n mounted(){\n this.initPage();\n setInterval(()=>{this.lastTimeOut()},1000);\n window.onscroll= ()=>{\n //变量t是滚动条滚动时,距离顶部的距离\n let t = document.documentElement.scrollTop||document.body.scrollTop;\n if( this.$refs.btn_block){\n if(t>500){\n this.$refs.btn_block.style.opacity = 1\n }else{\n this.$refs.btn_block.style.opacity = 0\n }\n }\n }\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n</style>\n<style>\n img{\n max-width: 100% !important;\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/newLesson/shareGoods.vue","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _vm.userDetail\n ? _c(\n \"div\",\n {\n staticClass: \"share-good-head\",\n style: { backgroundImage: \"url('\" + _vm.shareGoodsBg + \"')\" }\n },\n [\n _c(\"img\", {\n staticClass: \"head\",\n attrs: { src: _vm.userDetail.user_info.avatar }\n }),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"title\",\n style: {\n backgroundImage: \"url('\" + _vm.title_share_goods + \"')\"\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.userDetail.user_info.nickname) +\n \"\\n \"\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"day\" }, [\n _vm._v(\n \"\\n \" + _vm._s(_vm.userDetail.total_day) + \"\\n \"\n ),\n _c(\"span\", [_vm._v(\"\\n Days\\n \")])\n ]),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"iknow\",\n on: {\n click: function($event) {\n _vm.toBuy(1)\n }\n }\n })\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.goodsDetail\n ? _c(\"div\", { staticClass: \"good-content\" }, [\n _c(\"div\", {\n staticClass: \"content\",\n domProps: { innerHTML: _vm._s(_vm.goodsDetail.desc.detail) }\n }),\n _vm._v(\" \"),\n _c(\"div\", { ref: \"btn_block\", staticClass: \"btn-block\" }, [\n _c(\"div\", { staticClass: \"lastTime\" }, [\n _vm._v(\n \"\\n 优惠倒计时 \" +\n _vm._s(_vm.lastTime.day) +\n \" 天 \" +\n _vm._s(_vm.lastTime.hour) +\n \" 时 \" +\n _vm._s(_vm.lastTime.min) +\n \" 分 \" +\n _vm._s(_vm.lastTime.second) +\n \" 秒\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"btn\",\n on: {\n click: function($event) {\n _vm.toBuy(2)\n }\n }\n },\n [_vm._v(\"\\n 正在疯抢 · 超值VIP课程\\n \")]\n )\n ])\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.goodsDetail\n ? _c(\"login-page\", {\n attrs: {\n \"bind-mobile\": _vm.bindMobile,\n groupDetail: _vm.goodsDetail\n },\n on: { goToBuyPage: _vm.goToBuyPage }\n })\n : _vm._e()\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-52fa373e\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-52fa373e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareGoods.vue\")\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./shareGoods.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareGoods.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-52fa373e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/components/newLesson/shareGoods.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-52fa373e\", Component.options)\n } else {\n hotAPI.reload(\"data-v-52fa373e\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/shareGoodsBg2.5bf8cca.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/shareGoodsBg2.png\n// module id = 5ypk\n// module chunks = 8","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\nimg{\\n max-width: 100% !important;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/newLesson/src/components/newLesson/shareGoods.vue\"],\"names\":[],\"mappings\":\";AA2OA;EACA,2BAAA;CACA\",\"file\":\"shareGoods.vue\",\"sourcesContent\":[\"<template>\\n <div>\\n <div class=\\\"share-good-head\\\" v-if=\\\"userDetail\\\" :style=\\\"{backgroundImage:`url('${shareGoodsBg}')`}\\\">\\n <img class=\\\"head\\\" :src=\\\"userDetail.user_info.avatar\\\">\\n <div class=\\\"title\\\" :style=\\\"{backgroundImage:`url('${title_share_goods}')`}\\\" >\\n {{userDetail.user_info.nickname}}\\n </div>\\n <div class=\\\"day\\\">\\n {{userDetail.total_day}}\\n <span>\\n Days\\n </span>\\n </div>\\n <div class=\\\"iknow\\\" @click=\\\"toBuy(1)\\\">\\n\\n </div>\\n </div>\\n <div class=\\\"good-content\\\" v-if=\\\"goodsDetail\\\">\\n <div class=\\\"content\\\" v-html=\\\"goodsDetail.desc.detail\\\">\\n </div>\\n <div class=\\\"btn-block\\\" ref=\\\"btn_block\\\">\\n <div class=\\\"lastTime\\\">\\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\\n </div>\\n <div class=\\\"btn\\\" @click=\\\"toBuy(2)\\\">\\n 正在疯抢 · 超值VIP课程\\n </div>\\n </div>\\n </div>\\n <login-page v-if=\\\"goodsDetail\\\" :bind-mobile=\\\"bindMobile\\\" :groupDetail=\\\"goodsDetail\\\" @goToBuyPage=\\\"goToBuyPage\\\"></login-page>\\n </div>\\n</template>\\n\\n\\n<script>\\n import shareGoodsBg from '../../assets/newLesson/shareGoodsBg2.png'\\n import title_share_goods from '../../assets/newLesson/title-share-goods.png'\\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from \\\"../../service/api\\\";\\n import loginPage from '../buy/login'\\n export default {\\n name: \\\"shareGoods\\\",\\n components: {loginPage},\\n data(){\\n return {\\n shareGoodsBg:shareGoodsBg,\\n title_share_goods:title_share_goods,\\n userDetail:null,\\n bindMobile:{\\n show:false,\\n mobile:'',\\n img_code:'',\\n verify_code:''\\n },\\n shopId:null,\\n goodsDetail:null,\\n lastTime:localStorage.getItem('lastTimeShare')?JSON.parse(localStorage.getItem('lastTimeShare')):{day:0,hour:8,min:0,second:0}\\n }\\n },\\n methods:{\\n lastTimeOut(){\\n if(this.lastTime.second === 0 ){\\n this.lastTime.second = 59;\\n if(this.lastTime.min === 0 ){\\n this.lastTime.min = 59;\\n if(this.lastTime.hour === 0 ){\\n this.lastTime.hour = 8;\\n }else{\\n this.lastTime.hour--;\\n }\\n }else{\\n this.lastTime.min--;\\n }\\n }else{\\n this.lastTime.second--;\\n }\\n localStorage.setItem('lastTimeShare',JSON.stringify(this.lastTime))\\n },\\n initPage(){\\n this.$sa.track('ViewInvitation',{\\n salesID:this.$route.query.userID,\\n });\\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\\n res.user_info.avatar = res.user_info.avatar.replace('http://','https://');\\n this.userDetail = res\\n });\\n getShareGoodsApi().then(res=>{\\n this.shopId = res[0].value;\\n getGoodsDetailApi(this.shopId).then(res=>{\\n res.desc = JSON.parse(res.desc)\\n res.goods_desc = JSON.parse(res.goods_desc);\\n this.goodsDetail = res\\n })\\n })\\n },\\n goToBuyPage(){\\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\\n },\\n toBuy(type){\\n if(type === 1){\\n this.$sa.track('buttonClick',{\\n tabTitle:'打卡商品页',\\n moduleTitle:'功能按钮',\\n buttonType:'购买',\\n buttonName:'马上报名1'\\n });\\n }else{\\n this.$sa.track('buttonClick',{\\n tabTitle:'打卡商品页',\\n moduleTitle:'功能按钮',\\n buttonType:'购买',\\n buttonName:'马上报名2'\\n });\\n }\\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\\n this.bindMobile.show = true\\n }else{\\n this.goToBuyPage();\\n }\\n }\\n },\\n mounted(){\\n this.initPage();\\n setInterval(()=>{this.lastTimeOut()},1000);\\n window.onscroll= ()=>{\\n //变量t是滚动条滚动时,距离顶部的距离\\n let t = document.documentElement.scrollTop||document.body.scrollTop;\\n if( this.$refs.btn_block){\\n if(t>500){\\n this.$refs.btn_block.style.opacity = 1\\n }else{\\n this.$refs.btn_block.style.opacity = 0\\n }\\n }\\n }\\n }\\n }\\n</script>\\n\\n<style scoped lang=\\\"less\\\">\\n @import \\\"../../util/public\\\";\\n .share-good-head{\\n width: 100%;\\n height: 584*@toVw;\\n margin-top: -64*@toVw;\\n background-size: 100% 100%;\\n position: relative;\\n .iknow{\\n position: absolute;\\n top: 470*@toVw;\\n width: 200*@toVw;\\n height: 44*@toVw;\\n left: 87*@toVw;\\n }\\n .head{\\n position: absolute;\\n width: 70*@toVw;\\n height: 70*@toVw;\\n top: 155*@toVw;\\n left: 153*@toVw;\\n border-radius: 100*@toVw;\\n }\\n .title{\\n position: absolute;\\n width: 225*@toVw;\\n height: 54*@toVw;\\n background-size: 100% 100%;\\n top: 215*@toVw;\\n left: 75*@toVw;\\n text-align: center;\\n color: white;\\n font-size: 20*@toVw;\\n line-height: 48*@toVw;\\n }\\n .day{\\n position: absolute;\\n top: 320*@toVw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size:48*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n span{\\n font-size:20*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n color:rgba(6,151,119,1);\\n }\\n }\\n }\\n .good-content{\\n background: #00E0AE;\\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\\n .content{\\n background: white;\\n border-radius: 8*@toVw;\\n padding: 10*@toVw;\\n };\\n }\\n .btn-block{\\n position: fixed;\\n padding: 10*@toVw 0 ;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n transition: all 0.5s;\\n bottom: 0;\\n .lastTime{\\n top: -30*@toVw;\\n height: 30*@toVw;\\n line-height: 30*@toVw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n }\\n .btn{\\n width: 287*@toVw;\\n height: 44*@toVw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 100*@toVw;\\n color: white;\\n line-height: 44*@toVw;\\n text-align: center;\\n font-size:16px;\\n font-family:PingFang-SC-Medium;\\n font-weight:500;\\n }\\n }\\n</style>\\n<style>\\n img{\\n max-width: 100% !important;\\n }\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=1!./src/components/newLesson/shareGoods.vue\n// module id = DuJ/\n// module chunks = 8","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.fl-r[data-v-52fa373e] {\\n float: right;\\n}\\n.main-block[data-v-52fa373e] {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both[data-v-52fa373e]:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n[data-v-52fa373e]::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n[data-v-52fa373e]::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n[data-v-52fa373e]::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.share-good-head[data-v-52fa373e] {\\n width: 100%;\\n height: 155.73333333vw;\\n margin-top: -17.06666667vw;\\n background-size: 100% 100%;\\n position: relative;\\n}\\n.share-good-head .iknow[data-v-52fa373e] {\\n position: absolute;\\n top: 125.33333333vw;\\n width: 53.33333333vw;\\n height: 11.73333333vw;\\n left: 23.2vw;\\n}\\n.share-good-head .head[data-v-52fa373e] {\\n position: absolute;\\n width: 18.66666667vw;\\n height: 18.66666667vw;\\n top: 41.33333333vw;\\n left: 40.8vw;\\n border-radius: 26.66666667vw;\\n}\\n.share-good-head .title[data-v-52fa373e] {\\n position: absolute;\\n width: 60vw;\\n height: 14.4vw;\\n background-size: 100% 100%;\\n top: 57.33333333vw;\\n left: 20vw;\\n text-align: center;\\n color: white;\\n font-size: 5.33333333vw;\\n line-height: 12.8vw;\\n}\\n.share-good-head .day[data-v-52fa373e] {\\n position: absolute;\\n top: 85.33333333vw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size: 12.8vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n.share-good-head .day span[data-v-52fa373e] {\\n font-size: 5.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n color: #069777;\\n}\\n.good-content[data-v-52fa373e] {\\n background: #00E0AE;\\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\\n}\\n.good-content .content[data-v-52fa373e] {\\n background: white;\\n border-radius: 2.13333333vw;\\n padding: 2.66666667vw;\\n}\\n.btn-block[data-v-52fa373e] {\\n position: fixed;\\n padding: 2.66666667vw 0;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n -webkit-transition: all 0.5s;\\n transition: all 0.5s;\\n bottom: 0;\\n}\\n.btn-block .lastTime[data-v-52fa373e] {\\n top: -8vw;\\n height: 8vw;\\n line-height: 8vw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n}\\n.btn-block .btn[data-v-52fa373e] {\\n width: 76.53333333vw;\\n height: 11.73333333vw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 26.66666667vw;\\n color: white;\\n line-height: 11.73333333vw;\\n text-align: center;\\n font-size: 16px;\\n font-family: PingFang-SC-Medium;\\n font-weight: 500;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/util/public.less\",\"D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue\",\"D:/myproject/new-singsingH5/src/components/newLesson/D:/myproject/new-singsingH5/src/components/newLesson/shareGoods.vue\"],\"names\":[],\"mappings\":\";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;ACmHA;EACE,YAAA;EACA,uBAAA;EACA,2BAAA;EACA,2BAAA;EACA,mBAAA;CDjHF;AC4GA;EAOI,mBAAA;EACA,oBAAA;EACA,qBAAA;EACA,sBAAA;EACA,aAAA;CDhHJ;ACqGA;EAcI,mBAAA;EACA,qBAAA;EACA,sBAAA;EACA,mBAAA;EACA,aAAA;EACA,6BAAA;CDhHJ;AC6FA;EAsBI,mBAAA;EACA,YAAA;EACA,eAAA;EACA,2BAAA;EACA,mBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;EACA,wBAAA;EACA,oBAAA;CDhHJ;ACiFA;EAkCI,mBAAA;EACA,mBAAA;EACA,YAAA;EACA,mBAAA;EACA,eAAA;EACA,kBAAA;EACA,8BAAA;EACA,kBAAA;CDhHJ;ACuEA;EA2CM,wBAAA;EACA,8BAAA;EACA,kBAAA;EACA,eAAA;CD/GN;ACmHA;EACE,oBAAA;EACA,mDAAA;CDjHF;AC+GA;EAII,kBAAA;EACA,4BAAA;EACA,sBAAA;CDhHJ;ACmHA;EACE,gBAAA;EACA,wBAAA;EACA,QAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;EACA,6BAAA;EAAA,qBAAA;EACA,UAAA;CDjHF;ACyGA;EAUI,UAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,oBAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;EACA,YAAA;CDhHJ;AC8FA;EAqBI,qBAAA;EACA,sBAAA;EACA,aAAA;EACA,oBAAA;EACA,6BAAA;EACA,aAAA;EACA,2BAAA;EACA,mBAAA;EACA,gBAAA;EACA,gCAAA;EACA,iBAAA;CDhHJ\",\"file\":\"shareGoods.vue\",\"sourcesContent\":[\"//颜色参数\\n@toVw:100/375vw;\\n@toVh:100/667vh;\\n@bg-b: #333;\\n@bg-b-s:#444;\\n@black-line:#191919;\\n@gray-line:#666;\\n@light-line:#ddd;\\n@main-font-color:#fff;\\n@secondary-font-color:#999;\\n@gold-color-light:#FFD04B;\\n@gold-color: #a18430;\\n\\n//公共类\\n.fl-r{\\n float: right;\\n}\\n.main-block{\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\nhtml{\\n\\n}\\n.clear-both{\\n &:after{\\n content: '';\\n display: block;\\n clear: both;\\n }\\n}\\n//滚动条样式\\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {//滚动条的宽度\\n width:5px;\\n height:5px;\\n}\\n::-webkit-scrollbar-thumb {//滚动条的设置\\n background-color:@secondary-font-color;\\n border-radius: 10px;\\n height: 10px;\\n min-height:10px;\\n}\\n\",\".fl-r {\\n float: right;\\n}\\n.main-block {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.share-good-head {\\n width: 100%;\\n height: 155.73333333vw;\\n margin-top: -17.06666667vw;\\n background-size: 100% 100%;\\n position: relative;\\n}\\n.share-good-head .iknow {\\n position: absolute;\\n top: 125.33333333vw;\\n width: 53.33333333vw;\\n height: 11.73333333vw;\\n left: 23.2vw;\\n}\\n.share-good-head .head {\\n position: absolute;\\n width: 18.66666667vw;\\n height: 18.66666667vw;\\n top: 41.33333333vw;\\n left: 40.8vw;\\n border-radius: 26.66666667vw;\\n}\\n.share-good-head .title {\\n position: absolute;\\n width: 60vw;\\n height: 14.4vw;\\n background-size: 100% 100%;\\n top: 57.33333333vw;\\n left: 20vw;\\n text-align: center;\\n color: white;\\n font-size: 5.33333333vw;\\n line-height: 12.8vw;\\n}\\n.share-good-head .day {\\n position: absolute;\\n top: 85.33333333vw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size: 12.8vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n.share-good-head .day span {\\n font-size: 5.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n color: #069777;\\n}\\n.good-content {\\n background: #00E0AE;\\n padding: 0 5.33333333vw 21.33333333vw 5.33333333vw;\\n}\\n.good-content .content {\\n background: white;\\n border-radius: 2.13333333vw;\\n padding: 2.66666667vw;\\n}\\n.btn-block {\\n position: fixed;\\n padding: 2.66666667vw 0;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n transition: all 0.5s;\\n bottom: 0;\\n}\\n.btn-block .lastTime {\\n top: -8vw;\\n height: 8vw;\\n line-height: 8vw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n}\\n.btn-block .btn {\\n width: 76.53333333vw;\\n height: 11.73333333vw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 26.66666667vw;\\n color: white;\\n line-height: 11.73333333vw;\\n text-align: center;\\n font-size: 16px;\\n font-family: PingFang-SC-Medium;\\n font-weight: 500;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import \\\"../../util/public\\\";\\n .share-good-head{\\n width: 100%;\\n height: 584*@toVw;\\n margin-top: -64*@toVw;\\n background-size: 100% 100%;\\n position: relative;\\n .iknow{\\n position: absolute;\\n top: 470*@toVw;\\n width: 200*@toVw;\\n height: 44*@toVw;\\n left: 87*@toVw;\\n }\\n .head{\\n position: absolute;\\n width: 70*@toVw;\\n height: 70*@toVw;\\n top: 155*@toVw;\\n left: 153*@toVw;\\n border-radius: 100*@toVw;\\n }\\n .title{\\n position: absolute;\\n width: 225*@toVw;\\n height: 54*@toVw;\\n background-size: 100% 100%;\\n top: 215*@toVw;\\n left: 75*@toVw;\\n text-align: center;\\n color: white;\\n font-size: 20*@toVw;\\n line-height: 48*@toVw;\\n }\\n .day{\\n position: absolute;\\n top: 320*@toVw;\\n width: 100%;\\n text-align: center;\\n color: #069777;\\n font-size:48*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n span{\\n font-size:20*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n color:rgba(6,151,119,1);\\n }\\n }\\n }\\n .good-content{\\n background: #00E0AE;\\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\\n .content{\\n background: white;\\n border-radius: 8*@toVw;\\n padding: 10*@toVw;\\n };\\n }\\n .btn-block{\\n position: fixed;\\n padding: 10*@toVw 0 ;\\n left: 0;\\n width: 100%;\\n background: white;\\n opacity: 0;\\n transition: all 0.5s;\\n bottom: 0;\\n .lastTime{\\n top: -30*@toVw;\\n height: 30*@toVw;\\n line-height: 30*@toVw;\\n color: #FF785D;\\n background: #FFE543;\\n position: absolute;\\n text-align: center;\\n left: 0;\\n width: 100%;\\n }\\n .btn{\\n width: 287*@toVw;\\n height: 44*@toVw;\\n margin: auto;\\n background: #FF785D;\\n border-radius: 100*@toVw;\\n color: white;\\n line-height: 44*@toVw;\\n text-align: center;\\n font-size:16px;\\n font-family:PingFang-SC-Medium;\\n font-weight:500;\\n }\\n }\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/newLesson/shareGoods.vue\n// module id = IshY\n// module chunks = 8","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/title-share-goods.png\n// module id = LyMh\n// module chunks = 8","<template>\n <mt-popup\n v-model=\"bindMobile.show\"\n class=\"bindMobile-block\"\n position=\"bottom\">\n <div class=\"bindMobile-main\">\n <img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">\n <div class=\"title\">\n {{groupDetail.name}}\n <br>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag!==0\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag===0\">¥{{(groupDetail.original_price/100).toFixed(2)}}</span>\n </div>\n <mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>\n <mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">\n <img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>\n </mt-field>\n <mt-field label=\"短信验证\" placeholder=\"短信验证码\" :attr=\"{ maxlength: 6 }\" v-model=\"bindMobile.verify_code\">\n <button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>\n <button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>\n </mt-field>\n <mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>\n </div>\n </mt-popup>\n</template>\n\n<script>\n import { Toast } from 'mint-ui';\n import { sendMobileCodeApi,bindMobileApi,getUserDetailApi } from \"../../service/api\";\n\n export default {\n name: \"login\",\n props:[\"bindMobile\",\"groupDetail\"],\n data(){\n return {\n time:0,\n payFlag:true\n }\n },\n methods:{\n onBindMobile(){\n this.$sa.track('clickSignUp',{});\n if(this.payFlag){\n this.payFlag = false;\n if(this.bindMobile.verify_code===''||!this.bindMobile.verify_code) {\n Toast('请填写手机验证码');\n return false;\n }\n let json={\n verify_code:this.bindMobile.verify_code\n };\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n bindMobileApi(json).then(data=>{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n this.payFlag = true;\n this.$emit('goToBuyPage')\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }\n },\n refImgCode(){\n this.$refs.imgCode.src='/api/public/img/verify?flag='+Math.random()\n },\n timeO(){\n if(this.time>0){\n this.time--;\n setTimeout(()=>{\n this.timeO()\n },1000)\n }\n },\n sendMobileCode(){\n if(this.bindMobile.img_code===''||!this.bindMobile.img_code){\n Toast({message:'请填写图形验证码'});\n return false;\n }\n let json={\n img_code:this.bindMobile.img_code\n };\n\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n this.time=30;\n this.timeO();\n\n this.$sa.track('clickSendcode',{});\n sendMobileCodeApi(json).then(res=>{\n if(res === '操作成功'){\n Toast('验证码已发送');\n }else{\n this.time = 0;\n this.refImgCode();\n Toast(res);\n }\n }).catch(res=>{\n this.refImgCode();\n })\n },\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public.less\";\n .bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/login.vue","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"mt-popup\",\n {\n staticClass: \"bindMobile-block\",\n attrs: { position: \"bottom\" },\n model: {\n value: _vm.bindMobile.show,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"show\", $$v)\n },\n expression: \"bindMobile.show\"\n }\n },\n [\n _c(\n \"div\",\n { staticClass: \"bindMobile-main\" },\n [\n _c(\"img\", {\n staticClass: \"header\",\n attrs: { src: _vm.groupDetail.goods_desc.img[0].url }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"\\n \" + _vm._s(_vm.groupDetail.name) + \"\\n \"),\n _c(\"br\"),\n _vm._v(\" \"),\n _vm.bindMobile.flag !== 0\n ? _c(\n \"span\",\n { staticStyle: { color: \"red\", \"font-weight\": \"normal\" } },\n [\n _vm._v(\n \"¥\" +\n _vm._s((_vm.groupDetail.current_price / 100).toFixed(2))\n )\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.bindMobile.flag === 0\n ? _c(\n \"span\",\n { staticStyle: { color: \"red\", \"font-weight\": \"normal\" } },\n [\n _vm._v(\n \"¥\" +\n _vm._s(\n (_vm.groupDetail.original_price / 100).toFixed(2)\n )\n )\n ]\n )\n : _vm._e()\n ]),\n _vm._v(\" \"),\n _c(\"mt-field\", {\n staticStyle: { \"font-size\": \"14px\" },\n attrs: { label: \"手机号\", placeholder: \"请输入手机号\" },\n model: {\n value: _vm.bindMobile.mobile,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"mobile\", $$v)\n },\n expression: \"bindMobile.mobile\"\n }\n }),\n _vm._v(\" \"),\n _c(\n \"mt-field\",\n {\n attrs: { label: \"图片验证\", placeholder: \"请输入验证码\" },\n model: {\n value: _vm.bindMobile.img_code,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"img_code\", $$v)\n },\n expression: \"bindMobile.img_code\"\n }\n },\n [\n _c(\"img\", {\n ref: \"imgCode\",\n staticClass: \"right-btn\",\n staticStyle: { width: \"35vw\", \"margin-left\": \"5px\" },\n attrs: { src: \"/api/public/img/verify\" },\n on: { click: _vm.refImgCode }\n })\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"mt-field\",\n {\n attrs: {\n label: \"短信验证\",\n placeholder: \"短信验证码\",\n attr: { maxlength: 6 }\n },\n model: {\n value: _vm.bindMobile.verify_code,\n callback: function($$v) {\n _vm.$set(_vm.bindMobile, \"verify_code\", $$v)\n },\n expression: \"bindMobile.verify_code\"\n }\n },\n [\n _vm.time === 0\n ? _c(\n \"button\",\n {\n staticClass: \"codeMsg right-btn\",\n on: { click: _vm.sendMobileCode }\n },\n [_vm._v(\"发送验证码\")]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _vm.time > 0\n ? _c(\"button\", { staticClass: \"codeMsg disabled right-btn\" }, [\n _vm._v(_vm._s(_vm.time) + \"s后重新发送\")\n ])\n : _vm._e()\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"mt-button\",\n {\n staticStyle: { width: \"100%\", \"margin-top\": \"10px\" },\n attrs: { type: \"danger\" },\n on: { click: _vm.onBindMobile }\n },\n [_vm._v(\"下一步\")]\n )\n ],\n 1\n )\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-4a0f2ec0\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4a0f2ec0\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/login.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4a0f2ec0\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/components/buy/login.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-4a0f2ec0\", Component.options)\n } else {\n hotAPI.reload(\"data-v-4a0f2ec0\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/login.vue\n// module id = null\n// module chunks = ","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.fl-r[data-v-4a0f2ec0] {\\n float: right;\\n}\\n.main-block[data-v-4a0f2ec0] {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both[data-v-4a0f2ec0]:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n[data-v-4a0f2ec0]::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n[data-v-4a0f2ec0]::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n[data-v-4a0f2ec0]::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] {\\n border-radius: 0;\\n width: 100%;\\n font-size: 3.73333333vw;\\n background: transparent;\\n}\\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-cell-text {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup[data-v-4a0f2ec0] .mint-field-core {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg[data-v-4a0f2ec0] {\\n border-radius: 26.66666667vw;\\n border: 0.26666667vw solid #60adf0;\\n background: white;\\n font-size: 3.2vw;\\n color: #60adf0;\\n outline: none;\\n float: right;\\n padding: 1.06666667vw 2.66666667vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg.disabled[data-v-4a0f2ec0] {\\n opacity: 0.5;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main[data-v-4a0f2ec0] {\\n background: white;\\n position: relative;\\n margin-top: 13.33333333vw;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .header[data-v-4a0f2ec0] {\\n width: 18.66666667vw;\\n top: -8vw;\\n left: 4vw;\\n height: 18.66666667vw;\\n position: absolute;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .title[data-v-4a0f2ec0] {\\n padding-left: 25.33333333vw;\\n padding-top: 1.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/util/public.less\",\"D:/myproject/new-singsingH5/src/components/buy/login.vue\",\"D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/components/buy/login.vue\"],\"names\":[],\"mappings\":\";AAcA;EACE,aAAA;CCbD;ADeD;EACE,YAAA;EACA,kBAAA;EACA,aAAA;CCbD;ADmBC;EACE,YAAA;EACA,eAAA;EACA,YAAA;CCjBH;ADqBD;EACE,oBAAA;CCnBD;ADqBD;EACE,WAAA;EACA,YAAA;CCnBD;ADqBD;EACE,uBAAA;EACA,oBAAA;EACA,aAAA;EACA,iBAAA;CCnBD;ACiGD;EACE,iBAAA;EACA,YAAA;EACA,wBAAA;EACA,wBAAA;CD/FD;AC2FD;EAMI,wBAAA;CD9FH;ACwFD;EASI,wBAAA;CD9FH;ACqFD;EAYI,6BAAA;EACA,mCAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,cAAA;EACA,aAAA;EACA,mCAAA;CD9FH;AC+FG;EACE,aAAA;CD7FL;ACwED;EAyBI,kBAAA;EACA,mBAAA;EACA,0BAAA;CD9FH;ACmED;EA6BM,qBAAA;EACA,UAAA;EACA,UAAA;EACA,sBAAA;EACA,mBAAA;CD7FL;AC4DD;EAoCM,4BAAA;EACA,0BAAA;EACA,8BAAA;EACA,kBAAA;CD7FL\",\"file\":\"login.vue\",\"sourcesContent\":[\"//颜色参数\\n@toVw:100/375vw;\\n@toVh:100/667vh;\\n@bg-b: #333;\\n@bg-b-s:#444;\\n@black-line:#191919;\\n@gray-line:#666;\\n@light-line:#ddd;\\n@main-font-color:#fff;\\n@secondary-font-color:#999;\\n@gold-color-light:#FFD04B;\\n@gold-color: #a18430;\\n\\n//公共类\\n.fl-r{\\n float: right;\\n}\\n.main-block{\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\nhtml{\\n\\n}\\n.clear-both{\\n &:after{\\n content: '';\\n display: block;\\n clear: both;\\n }\\n}\\n//滚动条样式\\n::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {//滚动条的宽度\\n width:5px;\\n height:5px;\\n}\\n::-webkit-scrollbar-thumb {//滚动条的设置\\n background-color:@secondary-font-color;\\n border-radius: 10px;\\n height: 10px;\\n min-height:10px;\\n}\\n\",\".fl-r {\\n float: right;\\n}\\n.main-block {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.bindMobile-block.mint-popup {\\n border-radius: 0;\\n width: 100%;\\n font-size: 3.73333333vw;\\n background: transparent;\\n}\\n.bindMobile-block.mint-popup /deep/ .mint-cell-text {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup /deep/ .mint-field-core {\\n font-size: 3.73333333vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg {\\n border-radius: 26.66666667vw;\\n border: 0.26666667vw solid #60adf0;\\n background: white;\\n font-size: 3.2vw;\\n color: #60adf0;\\n outline: none;\\n float: right;\\n padding: 1.06666667vw 2.66666667vw;\\n}\\n.bindMobile-block.mint-popup .codeMsg.disabled {\\n opacity: 0.5;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main {\\n background: white;\\n position: relative;\\n margin-top: 13.33333333vw;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .header {\\n width: 18.66666667vw;\\n top: -8vw;\\n left: 4vw;\\n height: 18.66666667vw;\\n position: absolute;\\n}\\n.bindMobile-block.mint-popup .bindMobile-main .title {\\n padding-left: 25.33333333vw;\\n padding-top: 1.33333333vw;\\n font-family: PingFang-SC-Bold;\\n font-weight: bold;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import \\\"../../util/public.less\\\";\\n.bindMobile-block.mint-popup{\\n border-radius: 0;\\n width: 100%;\\n font-size:14*@toVw;\\n background: transparent;\\n /deep/ .mint-cell-text{\\n font-size: 14*@toVw;\\n }\\n /deep/ .mint-field-core{\\n font-size: 14*@toVw;\\n }\\n .codeMsg{\\n border-radius:100*@toVw;\\n border:1*@toVw solid rgba(96,173,240,1);\\n background: white;\\n font-size: 12*@toVw;\\n color: rgb(96,173,240);\\n outline: none;\\n float: right;\\n padding: 4*@toVw 10*@toVw;\\n &.disabled{\\n opacity: 0.5;\\n }\\n }\\n .bindMobile-main{\\n background: white;\\n position: relative;\\n margin-top: 50*@toVw;\\n .header{\\n width: 70*@toVw;\\n top: -30*@toVw;\\n left: 15*@toVw;\\n height: 70*@toVw;\\n position: absolute;\\n }\\n .title{\\n padding-left: 95*@toVw;\\n padding-top: 5*@toVw;\\n font-family:PingFang-SC-Bold;\\n font-weight:bold;\\n }\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-4a0f2ec0\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/buy/login.vue\n// module id = XsG1\n// module chunks = 8 10","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./login.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"45ae6431\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./login.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4a0f2ec0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./login.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-4a0f2ec0\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/buy/login.vue\n// module id = lwBt\n// module chunks = 8 10","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareGoods.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"7a96b268\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareGoods.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-52fa373e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shareGoods.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-52fa373e\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/newLesson/shareGoods.vue\n// module id = wP84\n// module chunks = 8"],"sourceRoot":""}
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,a,o){for(var d,f,b,i=0,u=[];i<r.length;i++)f=r[i],c[f]&&u.push(c[f][0]),c[f]=0;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&(e[d]=a[d]);for(n&&n(r,a,o);u.length;)u.shift()();if(o)for(i=0;i<o.length;i++)b=t(t.s=o[i]);return b};var r={},c={27:0};function t(n){if(r[n])return r[n].exports;var c=r[n]={i:n,l:!1,exports:{}};return e[n].call(c.exports,c,c.exports,t),c.l=!0,c.exports}t.e=function(e){var n=c[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,t){n=c[e]=[r,t]});n[2]=r;var a=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,t.nc&&o.setAttribute("nonce",t.nc),o.src=t.p+"static/js/"+e+"."+{0:"dd7a4a4d6f66f918b161",1:"b2eb1ec9d8299221df56",2:"fa22829657cbd48b57a2",3:"8467dbe01952d4a92d84",4:"a2682c6e31a37fe605de",5:"a37b9ee5517eca783c3e",6:"d0a37c7d8cb37b5a174b",7:"e425c40548ba35a8626a",8:"9e56c8f55d448d37cab8",9:"44c210d2092c3697c18d",10:"b8833bb1c5b42c24bf88",11:"d1805b183f4d4f3442ae",12:"b11997c15c7db06080fa",13:"6d70586cdd12c8eeaed6",14:"1148391e7d226d6066c6",15:"0ba19a6db1bf129f5208",16:"51999ddf6c7a6d54de89",17:"df3e2da1a421c147caa2",18:"01e443c19e4b3a3b7a9e",19:"dc2614b3ca5a489beffa",20:"dcf6fb4d43664f468070",21:"611f6b0e632e903d111b",22:"fd1d479796f391b122b0",23:"5339ec0eda272fc1180d",24:"63c6299b0fb80ca9398d"}[e]+".js";var d=setTimeout(f,12e4);function f(){o.onerror=o.onload=null,clearTimeout(d);var n=c[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return o.onerror=o.onload=f,a.appendChild(o),r},t.m=e,t.c=r,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t.oe=function(e){throw console.error(e),e}}([]); !function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,o){for(var d,f,b,i=0,u=[];i<r.length;i++)f=r[i],a[f]&&u.push(a[f][0]),a[f]=0;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(e[d]=c[d]);for(n&&n(r,c,o);u.length;)u.shift()();if(o)for(i=0;i<o.length;i++)b=t(t.s=o[i]);return b};var r={},a={27:0};function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}t.e=function(e){var n=a[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,t){n=a[e]=[r,t]});n[2]=r;var c=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,t.nc&&o.setAttribute("nonce",t.nc),o.src=t.p+"static/js/"+e+"."+{0:"dd7a4a4d6f66f918b161",1:"b2eb1ec9d8299221df56",2:"fa22829657cbd48b57a2",3:"8467dbe01952d4a92d84",4:"a2682c6e31a37fe605de",5:"a37b9ee5517eca783c3e",6:"d0a37c7d8cb37b5a174b",7:"cab5e315a850b9939494",8:"e375fb484f404bae0da6",9:"44c210d2092c3697c18d",10:"38c11e82ed4bb352a0ac",11:"d1805b183f4d4f3442ae",12:"b11997c15c7db06080fa",13:"6d70586cdd12c8eeaed6",14:"1148391e7d226d6066c6",15:"0ba19a6db1bf129f5208",16:"51999ddf6c7a6d54de89",17:"df3e2da1a421c147caa2",18:"01e443c19e4b3a3b7a9e",19:"dc2614b3ca5a489beffa",20:"dcf6fb4d43664f468070",21:"611f6b0e632e903d111b",22:"fd1d479796f391b122b0",23:"5339ec0eda272fc1180d",24:"63c6299b0fb80ca9398d"}[e]+".js";var d=setTimeout(f,12e4);function f(){o.onerror=o.onload=null,clearTimeout(d);var n=a[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return o.onerror=o.onload=f,c.appendChild(o),r},t.m=e,t.c=r,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.99e370eee5de978b6ef9.js.map //# sourceMappingURL=manifest.4635b201b8312816f340.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 0b51074822647665a9a9"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","27","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.99e370eee5de978b6ef9.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t27: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"dd7a4a4d6f66f918b161\",\"1\":\"b2eb1ec9d8299221df56\",\"2\":\"fa22829657cbd48b57a2\",\"3\":\"8467dbe01952d4a92d84\",\"4\":\"a2682c6e31a37fe605de\",\"5\":\"a37b9ee5517eca783c3e\",\"6\":\"d0a37c7d8cb37b5a174b\",\"7\":\"e425c40548ba35a8626a\",\"8\":\"9e56c8f55d448d37cab8\",\"9\":\"44c210d2092c3697c18d\",\"10\":\"b8833bb1c5b42c24bf88\",\"11\":\"d1805b183f4d4f3442ae\",\"12\":\"b11997c15c7db06080fa\",\"13\":\"6d70586cdd12c8eeaed6\",\"14\":\"1148391e7d226d6066c6\",\"15\":\"0ba19a6db1bf129f5208\",\"16\":\"51999ddf6c7a6d54de89\",\"17\":\"df3e2da1a421c147caa2\",\"18\":\"01e443c19e4b3a3b7a9e\",\"19\":\"dc2614b3ca5a489beffa\",\"20\":\"dcf6fb4d43664f468070\",\"21\":\"611f6b0e632e903d111b\",\"22\":\"fd1d479796f391b122b0\",\"23\":\"5339ec0eda272fc1180d\",\"24\":\"63c6299b0fb80ca9398d\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 0b51074822647665a9a9"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 70242a756d80a4679558"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","27","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.4635b201b8312816f340.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t27: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"dd7a4a4d6f66f918b161\",\"1\":\"b2eb1ec9d8299221df56\",\"2\":\"fa22829657cbd48b57a2\",\"3\":\"8467dbe01952d4a92d84\",\"4\":\"a2682c6e31a37fe605de\",\"5\":\"a37b9ee5517eca783c3e\",\"6\":\"d0a37c7d8cb37b5a174b\",\"7\":\"cab5e315a850b9939494\",\"8\":\"e375fb484f404bae0da6\",\"9\":\"44c210d2092c3697c18d\",\"10\":\"38c11e82ed4bb352a0ac\",\"11\":\"d1805b183f4d4f3442ae\",\"12\":\"b11997c15c7db06080fa\",\"13\":\"6d70586cdd12c8eeaed6\",\"14\":\"1148391e7d226d6066c6\",\"15\":\"0ba19a6db1bf129f5208\",\"16\":\"51999ddf6c7a6d54de89\",\"17\":\"df3e2da1a421c147caa2\",\"18\":\"01e443c19e4b3a3b7a9e\",\"19\":\"dc2614b3ca5a489beffa\",\"20\":\"dcf6fb4d43664f468070\",\"21\":\"611f6b0e632e903d111b\",\"22\":\"fd1d479796f391b122b0\",\"23\":\"5339ec0eda272fc1180d\",\"24\":\"63c6299b0fb80ca9398d\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 70242a756d80a4679558"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -3,4 +3,4 @@ ...@@ -3,4 +3,4 @@
} }
.mint-toast{ .mint-toast{
z-index: 10001 !important; z-index: 10001 !important;
}</style><link href=https://static-cdn.changchangenglish.com/new-sing/static/css/app.92fa4d4990ce00a6beb181871a49e6ea.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/manifest.4d19fb5f2cd9fa1c6f08.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/vendor.5aef421a70d4d5e6a4f6.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/app.c6798071cd0651e4d3d1.js></script></body></html> }</style><link href=https://static-cdn.changchangenglish.com/new-sing/static/css/app.ee8dcc630bdaf6ecabc4b96a1a631ef1.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/manifest.4be178cc95ad0be728d2.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/vendor.5aef421a70d4d5e6a4f6.js></script><script type=text/javascript src=https://static-cdn.changchangenglish.com/new-sing/static/js/app.c6798071cd0651e4d3d1.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([10],{JQ4f:function(e,t){},WIsT:function(e,t,i){"use strict";var o=i("mvHQ"),s=i.n(o),a=i("Au9i"),r=i("CCn6"),n={name:"login",props:["bindMobile","groupDetail"],data:function(){return{time:0,payFlag:!0}},methods:{onBindMobile:function(){var e=this;if(this.$sa.track("clickSignUp",{}),this.payFlag){if(this.payFlag=!1,""===this.bindMobile.verify_code||!this.bindMobile.verify_code)return Object(a.Toast)("请填写手机验证码"),!1;var t={verify_code:this.bindMobile.verify_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,Object(r.c)(t).then(function(t){Object(r.A)().then(function(t){localStorage.setItem("userDesc",s()(t)),e.payFlag=!0,e.$emit("goToBuyPage")}).catch(function(t){e.refImgCode(),e.payFlag=!0})}).catch(function(t){e.refImgCode(),e.payFlag=!0})}},refImgCode:function(){this.$refs.imgCode.src="/api/public/img/verify?flag="+Math.random()},timeO:function(){var e=this;this.time>0&&(this.time--,setTimeout(function(){e.timeO()},1e3))},sendMobileCode:function(){var e=this;if(""===this.bindMobile.img_code||!this.bindMobile.img_code)return Object(a.Toast)({message:"请填写图形验证码"}),!1;var t={img_code:this.bindMobile.img_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,this.time=30,this.timeO(),this.$sa.track("clickSendcode",{}),Object(r.I)(t).then(function(t){"操作成功"===t?Object(a.Toast)("验证码已发送"):(e.time=0,e.refImgCode(),Object(a.Toast)(t))}).catch(function(t){e.refImgCode()})}}},c={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("mt-popup",{staticClass:"bindMobile-block",attrs:{position:"bottom"},model:{value:e.bindMobile.show,callback:function(t){e.$set(e.bindMobile,"show",t)},expression:"bindMobile.show"}},[i("div",{staticClass:"bindMobile-main"},[i("img",{staticClass:"header",attrs:{src:e.groupDetail.goods_desc.img[0].url}}),e._v(" "),i("div",{staticClass:"title"},[e._v("\n "+e._s(e.groupDetail.name)+"\n "),i("br"),e._v(" "),0!==e.bindMobile.flag?i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.current_price/100).toFixed(2)))]):e._e(),e._v(" "),0===e.bindMobile.flag?i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.original_price/100).toFixed(2)))]):e._e()]),e._v(" "),i("mt-field",{staticStyle:{"font-size":"14px"},attrs:{label:"手机号",placeholder:"请输入手机号"},model:{value:e.bindMobile.mobile,callback:function(t){e.$set(e.bindMobile,"mobile",t)},expression:"bindMobile.mobile"}}),e._v(" "),i("mt-field",{attrs:{label:"图片验证",placeholder:"请输入验证码"},model:{value:e.bindMobile.img_code,callback:function(t){e.$set(e.bindMobile,"img_code",t)},expression:"bindMobile.img_code"}},[i("img",{ref:"imgCode",staticClass:"right-btn",staticStyle:{width:"35vw","margin-left":"5px"},attrs:{src:"/api/public/img/verify"},on:{click:e.refImgCode}})]),e._v(" "),i("mt-field",{attrs:{label:"短信验证",placeholder:"短信验证码",attr:{maxlength:6}},model:{value:e.bindMobile.verify_code,callback:function(t){e.$set(e.bindMobile,"verify_code",t)},expression:"bindMobile.verify_code"}},[0===e.time?i("button",{staticClass:"codeMsg right-btn",on:{click:e.sendMobileCode}},[e._v("发送验证码")]):e._e(),e._v(" "),e.time>0?i("button",{staticClass:"codeMsg disabled right-btn"},[e._v(e._s(e.time)+"s后重新发送")]):e._e()]),e._v(" "),i("mt-button",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{type:"danger"},on:{click:e.onBindMobile}},[e._v("下一步")])],1)])},staticRenderFns:[]};var l=i("VU/8")(n,c,!1,function(e){i("m/UN")},"data-v-4b2ea84d",null);t.a=l.exports},bNYG:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("v2ns");var o=i("7QTg"),s=(i("Au9i"),i("CCn6")),a=i("E26C"),r=i.n(a),n=i("kXdI"),c=i.n(n),l=i("XaoW"),d=i.n(l),u=i("zpE/"),p=i.n(u),g=i("WIsT"),_=i("0ZjB"),h=i.n(_),b={name:"index",components:{swiper:o.swiper,swiperSlide:o.swiperSlide,loginPage:g.a},data:function(){return{refBg:r.a,bindMobile:{show:!1,mobile:"",img_code:"",verify_code:"",flag:!1},join:!1,popType:!1,popFill:!1,popupVisible:!1,refVisible:!1,tabType:!0,popcontentW:"您已经购买过课程,无需重复<br>购买,您可以添加微信公众号了解更多",popcontentT:"为了更好地为您进行课程服务,<br>请扫码添加老师二维码",qrCode:p.a,weChatIcon:d.a,closeUrl:h.a,moreUrl:c.a,refIcon:"https://cdn.singsingenglish.com/new-sing/b7f43ced8f8268655c2c5b289360df990ec8f18e.png",swiperOption:{pagination:{el:".swiper-pagination"}},QRCodeB:!1,payFlag:!0,dataURL:null,user_id:null,invite_code_f:!0,invite_code:"",this_code:"",shopId:"",buyType:"",groupId:null,groupDetail:!1,groupData:null}},mounted:function(){this.getDetail()},methods:{goToBuyPage:function(){var e=this,t={shopId:this.shopId,invite_code:this.invite_code};if(this.groupId&&(t.group_order_id=this.groupId),console.log(this.buyType),0!==this.buyType||this.groupId){if(0===this.buyType&&this.groupId)return this.$router.push({name:"buyDetail",query:{shopId:this.shopId,invite_code:this.invite_code}}),window.location.reload(),!1;t.type=""}else t.type="single",this.buyType="single";var i=this.invite_code;this.$sa.track("buyCourse",{buyType:2===this.groupDetail.goods_type&&0===this.buyType?"团购":"直购",goodsID:this.shopId,salesType:i?i.split("-")[1]:"null",salesID:i?Number(i.split("-")[2]):0}),window.location.href.indexOf("gdt_vid")>-1&&(t.gdt_vid=this.$route.query.gdt_vid),window.location.href.indexOf("cct_user_id")>-1&&(t.cct_user_id=this.$route.query.cct_user_id),this.$router.push({name:"buy",query:t}),this.$nextTick(function(){e.payFlag=!0})},goToActivity:function(){var e={};window.location.href.indexOf("shopId")>-1&&(e.shopId=this.$route.query.shopId),window.location.href.indexOf("groupId")>-1&&(e.groupId=this.$route.query.groupId),window.location.href.indexOf("invite_code")>-1&&(e.invite_code=this.$route.query.invite_code),this.$router.push({name:"activity",query:e})},enableShare:function(e){Object(s.F)({api_list:"onMenuShareAppMessage,onMenuShareTimeline",url:window.location.href.split("#")[0]}).then(function(t){wx.config({debug:!1,appId:t.appId,timestamp:parseInt(t.timestamp),nonceStr:t.nonceStr,signature:t.signature,jsApiList:t.jsApiList}),wx.ready(function(){wx.onMenuShareTimeline({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){console.log("分享成功")},cancel:function(){console.log("分享失败")}}),wx.onMenuShareAppMessage({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}})})})},handleInviteCode:function(){if(this.invite_code){var e=this.invite_code.split("-");e.length>2&&("TEACHER"===e[1]||"XXMM"===e[1])&&(e[1]="USER");var t=e[0]+"-"+e[1];this.this_code=t+"-"+this.user_id}else this.this_code="CC-USER-"+this.user_id},onShare:function(e){this.handleInviteCode();var t="https://wechat.changchangenglish.com/#/buyDetail?shopId="+this.shopId+"&invite_code="+this.this_code;this.enableShare({product_title:this.groupDetail.share_desc.title,desc:this.groupDetail.share_desc.content,shareIcon:this.groupDetail.share_desc.img[0].url,shareUrl:t})},toDataURLBase64:function(e,t){var i=new XMLHttpRequest;i.onload=function(){var e=new FileReader;e.onloadend=function(){t(e.result)},e.readAsDataURL(i.response)},i.responseType="blob",i.open("GET",e,!0),i.send()},getDetail:function(){var e=this;window.location.href.indexOf("invite_code")>-1&&(this.invite_code=this.$route.query.invite_code,2===this.invite_code.split("-").length&&(this.invite_code_f=!1));this.user_id=JSON.parse(localStorage.getItem("userDesc")).user_id,window.location.href.indexOf("shopId")>-1&&(this.shopId=this.$route.query.shopId,Object(s.h)(this.shopId).then(function(t){if(t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),t.share_desc=JSON.parse(t.share_desc),2===t.status&&t.bind_goods_id)return e.$router.push({name:"buyDetail",query:{shopId:t.bind_goods_id,invite_code:e.invite_code}}),void e.getDetail();e.groupDetail=t;for(var i=0;i<e.groupDetail.header_url.length;i++)e.groupDetail.header_url[i]=e.groupDetail.header_url[i].replace("http://","https://");if(e.groupDetail.desc.detail=e.groupDetail.desc.detail.replace(/http:\/\//g,"https://"),e.groupDetail.desc.qa=e.groupDetail.desc.qa.replace(/http:\/\//g,"https://"),e.groupDetail.share_desc.refImg&&1===e.groupDetail.share_desc.refImg.length){e.groupDetail.share_desc.refImg[0].url=e.groupDetail.share_desc.refImg[0].url.replace("http://","https://");var o=e;e.toDataURLBase64(e.groupDetail.share_desc.refImg[0].url,function(e){o.groupDetail.share_desc.refImg[0].url=e})}var a=e.invite_code;e.$sa.track("viewCourseDetail",{goodsID:e.groupDetail.id.toString(),courseCate:1===e.groupDetail.course_type?"体验课":"正式课",lessonNumber:e.groupDetail.watch_num,goodsName:e.groupDetail.name,coursePrice:Number(e.groupDetail.original_price/100),discountPrice:Number(e.groupDetail.current_price/100),courseID:e.groupDetail.course_id,courseName:"",salesType:a?a.split("-")[1]:"null",salesID:a?Number(a.split("-")[2]):0}),2===e.groupDetail.goods_type?(localStorage.getItem("cc_token")&&Object(s.w)({goods_id:e.shopId}).then(function(t){t.out_trade_no&&(1===t.buy_type?e.$router.push({name:"buySuccess",query:{out_trade_no:t.out_trade_no}}):e.$router.push({name:"success",query:{out_trade_no:t.out_trade_no}}))}),window.location.href.indexOf("groupId")>-1?(e.groupId=e.$route.query.groupId,Object(s.j)(e.groupId).then(function(t){e.groupData=t}),e.onShare(0)):e.onShare(1)):(e.onShare(1),e.handleInviteCode())}))},showTeacher:function(){this.popType=!1,this.popupVisible=!0},buttonClick:function(e,t){this.$sa.track("buttonClick",{tabTitle:"商品",moduleTitle:"详情页",buttonType:e,buttonName:t})},groupPay:function(e){this.buyType=e,JSON.parse(localStorage.getItem("userDesc")).mobile&&""!==JSON.parse(localStorage.getItem("userDesc")).mobile?this.goToBuyPage():(this.bindMobile.flag=e,this.bindMobile.show=!0)}}},v={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.groupDetail?i("div",{ref:"index",staticClass:"group-index"},[i("swiper",{ref:"mySwiper",staticClass:"banner",attrs:{options:e.swiperOption}},[e._l(e.groupDetail.goods_desc.img,function(t,o){return e.groupDetail.goods_desc?i("swiper-slide",{key:o},[i("img",{attrs:{src:t.url}})]):e._e()}),e._v(" "),i("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2),e._v(" "),1===e.groupDetail.is_auth_user?i("img",{staticClass:"ref-icon shake",attrs:{src:e.refIcon},on:{click:function(t){e.goToActivity(),e.buttonClick("功能","生成海报")}}}):e._e(),e._v(" "),i("div",{staticClass:"head"},[i("div",{staticClass:"title"},[e._v("\n "+e._s(e.groupDetail.name)+"\n ")]),e._v(" "),i("span",{staticClass:"detail"},[e._v("\n "+e._s(e.groupDetail.goods_desc.desc)+"\n ")]),e._v(" "),i("div",{staticClass:"price"},[i("span",{staticClass:"price-content"},[e._v("¥"+e._s(e.groupDetail.current_price/100)+"元")]),e._v(" "),1===e.groupDetail.goods_type&&e.groupDetail.original_price>e.groupDetail.current_price?i("span",{staticStyle:{"text-decoration":"line-through",color:"#bbb","font-size":"14px"}},[e._v("¥"+e._s(e.groupDetail.original_price/100))]):e._e()])]),e._v(" "),i("div",{staticClass:"head-icon"},[e._l(e.groupDetail.header_url,function(t,o){return o<5?i("img",{key:t,staticClass:"icon",attrs:{src:t}}):e._e()}),e._v(" "),i("img",{staticClass:"more",attrs:{src:e.moreUrl}}),e._v(" "),i("span",{staticClass:"has"},[e._v("已售"+e._s(e.groupDetail.has_group_num)+"件")])],2),e._v(" "),e.groupDetail.head_welfare&&""!==e.groupDetail.head_welfare&&null!==e.groupDetail.head_welfare?i("div",{staticClass:"welfare"},[e._v("\n 团长福利:"+e._s(e.groupDetail.head_welfare)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"main-detail"},[i("div",{staticClass:"tab-content"},[i("div",{class:{"tab-btn":!0,active:e.tabType},on:{click:function(t){e.tabType=!0,e.buttonClick("展示","图文详情")}}},[e._v("图文详情")]),e._v(" "),i("div",{class:{"tab-btn":!0,active:!e.tabType},on:{click:function(t){e.tabType=!1,e.buttonClick("展示","购买须知")}}},[e._v("购买须知")])]),e._v(" "),e.tabType?i("div",{staticClass:"detail"},[i("div",{staticClass:"detail-content",domProps:{innerHTML:e._s(e.groupDetail.desc.detail)}})]):e._e(),e._v(" "),e.tabType?e._e():i("div",{staticClass:"qa-block"},[i("div",{staticClass:"qa-content qaDetail",domProps:{innerHTML:e._s(e.groupDetail.desc.qa)}})])]),e._v(" "),e.groupDetail.desc.customer_service[0]?i("div",[i("mt-popup",{model:{value:e.popupVisible,callback:function(t){e.popupVisible=t},expression:"popupVisible"}},[i("div",{staticClass:"pop-block"},[e.popType?i("img",{attrs:{src:e.qrCode}}):e._e(),e._v(" "),e.popType?e._e():i("img",{attrs:{src:e.groupDetail.desc.customer_service[0].url}}),e._v(" "),i("div",[e.popType?i("span",{domProps:{innerHTML:e._s(e.popcontentW)}}):e._e(),e._v(" "),e.popType?e._e():i("span",{domProps:{innerHTML:e._s(e.popcontentT)}})]),e._v(" "),i("img",{staticClass:"close",attrs:{src:e.closeUrl},on:{click:function(t){e.popupVisible=!1}}})])])],1):e._e(),e._v(" "),i("mt-popup",{attrs:{closeOnClickModal:!1},model:{value:e.popFill,callback:function(t){e.popFill=t},expression:"popFill"}},[i("div",{staticClass:"pop-fill"},[e._v("\n 您好,本次拼团已经结束。您可以选择重新开团或单独购买\n "),i("div",{staticClass:"btn-block"},[i("div",{staticClass:"btn",on:{click:function(t){e.rePlay()}}},[e._v("重新开团")])])])]),e._v(" "),i("mt-popup",{staticStyle:{"background-color":"transparent","margin-top":"-80vw","margin-left":"-40vw",transform:"none"},model:{value:e.refVisible,callback:function(t){e.refVisible=t},expression:"refVisible"}},[e.groupDetail.share_desc.refImg&&e.groupDetail.share_desc.refImg.length>0?i("div",{staticClass:"ref-content",style:{backgroundImage:"url("+e.refBg+")"}},[i("div",{staticClass:"tips"},[e._v("\n 长按保存图片\n ")])]):e._e(),e._v(" "),e.groupDetail.share_desc.refImg&&e.groupDetail.share_desc.refImg.length>0?i("div",{ref:"imageWrapper",staticClass:"img-cvs",attrs:{id:"capture"}},[i("img",{attrs:{src:e.groupDetail.share_desc.refImg[0].url}}),e._v(" "),i("div",{staticClass:"qrcode",attrs:{id:"qrcode"}})]):e._e(),e._v(" "),i("img",{staticClass:"cvs-img",attrs:{src:e.dataURL}})]),e._v(" "),1===e.groupDetail.status&&e.invite_code_f?i("div",[e.groupDetail.goods_type&&2===e.groupDetail.goods_type?i("footer",[e.groupDetail.desc.customer_service[0]?i("div",{staticClass:"btn",on:{click:function(t){e.showTeacher(),e.buttonClick("老师","客服")}}},[i("img",{attrs:{src:e.weChatIcon}})]):e._e(),e._v(" "),e.groupData&&0!==e.groupData.status?i("div",{staticClass:"btn big price full"},[e.groupId?i("div",[e._v("该团已满")]):e._e()]):e._e(),e._v(" "),i("div",{class:e.groupData&&0!==e.groupData.status?"btn big price":"btn big",attrs:{id:e.groupId?"reGroup":"singleBuy"},on:{click:function(t){e.groupPay(0)}}},[e.groupId?e._e():i("span",[e._v("¥"+e._s(e.groupDetail.original_price/100))]),e._v(" "),e.groupId?e._e():i("div",[e._v("单独购")]),e._v(" "),e.groupId?i("span",[e._v("¥"+e._s(e.groupDetail.current_price/100))]):e._e(),e._v(" "),e.groupId?i("div",[e._v("重新开团")]):e._e()]),e._v(" "),e.groupData&&0!==e.groupData.status?e._e():i("div",{staticClass:"btn big price",attrs:{id:e.groupId?"joinGroup":"newGroup"},on:{click:function(t){e.groupPay(1)}}},[i("span",[e._v("¥"+e._s(e.groupDetail.current_price/100))]),e._v(" "),e.groupId?e._e():i("div",[e._v(e._s(e.groupDetail.desc.group_number)+"人团")]),e._v(" "),e.groupId?i("div",[e._v("立即参团")]):e._e()])]):e._e(),e._v(" "),e.groupDetail.goods_type&&2!==e.groupDetail.goods_type?i("footer",[e.groupDetail.desc.customer_service[0]?i("div",{staticClass:"btn",on:{click:function(t){e.showTeacher(),e.buttonClick("功能","客服")}}},[i("img",{attrs:{src:e.weChatIcon}})]):e._e(),e._v(" "),i("div",{staticClass:"btn big price",on:{click:function(t){e.groupPay(1)}}},[i("span",[e._v("¥"+e._s(e.groupDetail.current_price/100))]),e._v(" "),i("div",[e._v("立即购买")])])]):e._e()]):e._e(),e._v(" "),1!==e.groupDetail.status?i("div",[e._m(0)]):e._e(),e._v(" "),e.groupDetail?i("login-page",{attrs:{"bind-mobile":e.bindMobile,groupDetail:e.groupDetail},on:{goToBuyPage:e.goToBuyPage}}):e._e()],1):e._e()},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("footer",[t("div",{staticStyle:{color:"#888"}},[this._v("\n 已售罄\n ")])])}]};var f=i("VU/8")(b,v,!1,function(e){i("JQ4f"),i("uC4O")},"data-v-2c006839",null);t.default=f.exports},"m/UN":function(e,t){},uC4O:function(e,t){}});
//# sourceMappingURL=10.11615d4589c5eb4ada69.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?ca87","webpack:///./src/components/buy/login.vue","webpack:///src/components/buy/index.vue","webpack:///./src/components/buy/index.vue?7fbd","webpack:///./src/components/buy/index.vue"],"names":["login","name","props","data","time","payFlag","methods","onBindMobile","_this","this","$sa","track","bindMobile","verify_code","Object","mint_ui_common","json","mobile","match","api","then","res","localStorage","setItem","stringify_default","$emit","catch","refImgCode","$refs","imgCode","src","Math","random","timeO","_this2","setTimeout","sendMobileCode","_this3","img_code","message","buy_login","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","position","model","value","callback","$$v","$set","expression","groupDetail","goods_desc","img","url","_v","_s","flag","staticStyle","color","font-weight","current_price","toFixed","_e","original_price","font-size","label","placeholder","ref","width","margin-left","on","click","attr","maxlength","margin-top","type","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","buy","components","swiper","vue_awesome_swiper","swiperSlide","loginPage","refBg","refBg_default","a","show","join","popType","popFill","popupVisible","refVisible","tabType","popcontentW","popcontentT","qrCode","weChatCode_default","weChatIcon","wechatIcon_default","closeUrl","closemy_default","moreUrl","moreIcon_default","refIcon","swiperOption","pagination","el","QRCodeB","dataURL","user_id","invite_code_f","invite_code","this_code","shopId","buyType","groupId","groupData","mounted","getDetail","goToBuyPage","query","group_order_id","console","log","$router","push","window","location","reload","invite","goods_type","goodsID","salesType","split","salesID","Number","href","indexOf","gdt_vid","$route","cct_user_id","$nextTick","goToActivity","enableShare","option","api_list","wechatRes","wx","config","debug","appId","timestamp","parseInt","nonceStr","signature","jsApiList","ready","onMenuShareTimeline","title","product_title","desc","link","shareUrl","imgUrl","shareIcon","success","cancel","onMenuShareAppMessage","handleInviteCode","length","code","onShare","URL","share_desc","content","toDataURLBase64","xhttp","XMLHttpRequest","onload","fileReader","FileReader","onloadend","result","readAsDataURL","response","responseType","open","send","JSON","parse","getItem","status","bind_goods_id","i","header_url","replace","detail","qa","refImg","avatarUrl","id","toString","courseCate","course_type","lessonNumber","watch_num","goodsName","coursePrice","discountPrice","courseID","course_id","courseName","goods_id","out_trade_no","buy_type","showTeacher","buttonClick","buttonType","buttonName","tabTitle","moduleTitle","groupPay","components_buy","options","_l","index","key","slot","is_auth_user","$event","text-decoration","has_group_num","head_welfare","class","tab-btn","active","domProps","innerHTML","customer_service","closeOnClickModal","rePlay","background-color","transform","style","backgroundImage","group_number","_m","bind-mobile"],"mappings":"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","file":"static/js/10.11615d4589c5eb4ada69.js","sourcesContent":["<template>\n <mt-popup\n v-model=\"bindMobile.show\"\n class=\"bindMobile-block\"\n position=\"bottom\">\n <div class=\"bindMobile-main\">\n <img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">\n <div class=\"title\">\n {{groupDetail.name}}\n <br>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag!==0\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag===0\">¥{{(groupDetail.original_price/100).toFixed(2)}}</span>\n </div>\n <mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>\n <mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">\n <img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>\n </mt-field>\n <mt-field label=\"短信验证\" placeholder=\"短信验证码\" :attr=\"{ maxlength: 6 }\" v-model=\"bindMobile.verify_code\">\n <button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>\n <button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>\n </mt-field>\n <mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>\n </div>\n </mt-popup>\n</template>\n\n<script>\n import { Toast } from 'mint-ui';\n import { sendMobileCodeApi,bindMobileApi,getUserDetailApi } from \"../../service/api\";\n\n export default {\n name: \"login\",\n props:[\"bindMobile\",\"groupDetail\"],\n data(){\n return {\n time:0,\n payFlag:true\n }\n },\n methods:{\n onBindMobile(){\n this.$sa.track('clickSignUp',{});\n if(this.payFlag){\n this.payFlag = false;\n if(this.bindMobile.verify_code===''||!this.bindMobile.verify_code) {\n Toast('请填写手机验证码');\n return false;\n }\n let json={\n verify_code:this.bindMobile.verify_code\n };\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n bindMobileApi(json).then(data=>{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n this.payFlag = true;\n this.$emit('goToBuyPage')\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }\n },\n refImgCode(){\n this.$refs.imgCode.src='/api/public/img/verify?flag='+Math.random()\n },\n timeO(){\n if(this.time>0){\n this.time--;\n setTimeout(()=>{\n this.timeO()\n },1000)\n }\n },\n sendMobileCode(){\n if(this.bindMobile.img_code===''||!this.bindMobile.img_code){\n Toast({message:'请填写图形验证码'});\n return false;\n }\n let json={\n img_code:this.bindMobile.img_code\n };\n\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n this.time=30;\n this.timeO();\n\n this.$sa.track('clickSendcode',{});\n sendMobileCodeApi(json).then(res=>{\n if(res === '操作成功'){\n Toast('验证码已发送');\n }else{\n this.time = 0;\n this.refImgCode();\n Toast(res);\n }\n }).catch(res=>{\n this.refImgCode();\n })\n },\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public.less\";\n .bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('mt-popup',{staticClass:\"bindMobile-block\",attrs:{\"position\":\"bottom\"},model:{value:(_vm.bindMobile.show),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"show\", $$v)},expression:\"bindMobile.show\"}},[_c('div',{staticClass:\"bindMobile-main\"},[_c('img',{staticClass:\"header\",attrs:{\"src\":_vm.groupDetail.goods_desc.img[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.name)+\"\\n \"),_c('br'),_vm._v(\" \"),(_vm.bindMobile.flag!==0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.current_price/100).toFixed(2)))]):_vm._e(),_vm._v(\" \"),(_vm.bindMobile.flag===0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.original_price/100).toFixed(2)))]):_vm._e()]),_vm._v(\" \"),_c('mt-field',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"label\":\"手机号\",\"placeholder\":\"请输入手机号\"},model:{value:(_vm.bindMobile.mobile),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"mobile\", $$v)},expression:\"bindMobile.mobile\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"图片验证\",\"placeholder\":\"请输入验证码\"},model:{value:(_vm.bindMobile.img_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"img_code\", $$v)},expression:\"bindMobile.img_code\"}},[_c('img',{ref:\"imgCode\",staticClass:\"right-btn\",staticStyle:{\"width\":\"35vw\",\"margin-left\":\"5px\"},attrs:{\"src\":\"/api/public/img/verify\"},on:{\"click\":_vm.refImgCode}})]),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"短信验证\",\"placeholder\":\"短信验证码\",\"attr\":{ maxlength: 6 }},model:{value:(_vm.bindMobile.verify_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"verify_code\", $$v)},expression:\"bindMobile.verify_code\"}},[(_vm.time===0)?_c('button',{staticClass:\"codeMsg right-btn\",on:{\"click\":_vm.sendMobileCode}},[_vm._v(\"发送验证码\")]):_vm._e(),_vm._v(\" \"),(_vm.time>0)?_c('button',{staticClass:\"codeMsg disabled right-btn\"},[_vm._v(_vm._s(_vm.time)+\"s后重新发送\")]):_vm._e()]),_vm._v(\" \"),_c('mt-button',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"10px\"},attrs:{\"type\":\"danger\"},on:{\"click\":_vm.onBindMobile}},[_vm._v(\"下一步\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4b2ea84d\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/login.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4b2ea84d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b2ea84d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4b2ea84d\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/login.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"group-index\" ref=\"index\" v-if=\"groupDetail\">\n <swiper :options=\"swiperOption\" class=\"banner\" ref=\"mySwiper\">\n <swiper-slide v-if=\"groupDetail.goods_desc\" v-for=\"(data,index) in groupDetail.goods_desc.img\" :key=\"index\">\n <img :src=\"data.url\"/>\n </swiper-slide>\n <div class=\"swiper-pagination\" slot=\"pagination\"></div>\n </swiper>\n <img :src=\"refIcon\" class=\"ref-icon shake\" @click=\"goToActivity();buttonClick('功能','生成海报')\" v-if=\"groupDetail.is_auth_user === 1\">\n <div class=\"head\">\n <div class=\"title\">\n {{groupDetail.name}}\n </div>\n <span class=\"detail\">\n {{groupDetail.goods_desc.desc}}\n </span>\n <div class=\"price\">\n <span class=\"price-content\">¥{{groupDetail.current_price/100}}元</span>\n <span style=\"text-decoration:line-through;color: #bbb;font-size: 14px\" v-if=\"groupDetail.goods_type === 1 && groupDetail.original_price > groupDetail.current_price\">¥{{groupDetail.original_price/100}}</span>\n </div>\n </div>\n <div class=\"head-icon\">\n <img class=\"icon\" v-for=\"(data,index) in groupDetail.header_url\" v-if=\"index<5\" :src=\"data\" :key=\"data\">\n <img class=\"more\" :src=\"moreUrl\"/>\n <span class=\"has\">已售{{groupDetail.has_group_num}}件</span>\n </div>\n <div class=\"welfare\" v-if=\"groupDetail.head_welfare && groupDetail.head_welfare !== '' && groupDetail.head_welfare !== null\">\n 团长福利:{{groupDetail.head_welfare}}\n </div>\n <div class=\"main-detail\">\n <div class=\"tab-content\">\n <div :class=\"{'tab-btn':true,active:tabType}\" @click=\"tabType=true;buttonClick('展示','图文详情')\">图文详情</div>\n <div :class=\"{'tab-btn':true,active:!tabType}\" @click=\"tabType=false;buttonClick('展示','购买须知')\">购买须知</div>\n </div>\n <div v-if=\"tabType\" class=\"detail\">\n <div v-html=\"groupDetail.desc.detail\" class=\"detail-content\"></div>\n </div>\n <div v-if=\"!tabType\" class=\"qa-block\">\n <div class=\"qa-content qaDetail\" v-html=\"groupDetail.desc.qa\">\n </div>\n </div>\n </div>\n <div v-if=\"groupDetail.desc.customer_service[0]\">\n <mt-popup v-model=\"popupVisible\">\n <div class=\"pop-block\">\n <img v-if=\"popType\" :src=\"qrCode\"/>\n <img v-if=\"!popType\" :src=\"groupDetail.desc.customer_service[0].url\"/>\n <div>\n <span v-if=\"popType\" v-html=\"popcontentW\"></span>\n <span v-if=\"!popType\" v-html=\"popcontentT\"></span>\n </div>\n <img class=\"close\" :src=\"closeUrl\" @click=\"popupVisible = false\">\n </div>\n </mt-popup>\n </div>\n <mt-popup v-model=\"popFill\" :closeOnClickModal=\"false\">\n <div class=\"pop-fill\">\n 您好,本次拼团已经结束。您可以选择重新开团或单独购买\n <div class=\"btn-block\">\n <div class=\"btn\" @click=\"rePlay()\">重新开团</div>\n </div>\n </div>\n </mt-popup>\n <mt-popup v-model=\"refVisible\" style=\"background-color: transparent;margin-top: -80vw;margin-left: -40vw;transform: none\">\n <div :style=\"{backgroundImage:`url(${refBg})`}\" class=\"ref-content\"\n v-if=\"groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0\">\n <div class=\"tips\">\n 长按保存图片\n </div>\n </div>\n <div class=\"img-cvs\" id=\"capture\" ref=\"imageWrapper\" v-if=\"groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0\">\n <img :src=\"groupDetail.share_desc.refImg[0].url\">\n <div id=\"qrcode\" class=\"qrcode\">\n </div>\n </div>\n <img :src=\"dataURL\" class=\"cvs-img\"/>\n </mt-popup>\n <div v-if=\"groupDetail.status === 1 && invite_code_f\">\n <footer v-if=\"groupDetail.goods_type && groupDetail.goods_type === 2\">\n <div class=\"btn\" @click=\"showTeacher();buttonClick('老师','客服')\" v-if=\"groupDetail.desc.customer_service[0]\">\n <img :src=\"weChatIcon\"/>\n </div>\n <div class=\"btn big price full\" v-if=\"groupData && groupData.status !== 0\">\n <div v-if=\"groupId\">该团已满</div>\n </div>\n <div :class=\" groupData && groupData.status !== 0 ? 'btn big price':'btn big'\" @click=\"groupPay(0)\" :id=\"groupId ? 'reGroup':'singleBuy'\">\n <span v-if=\"!groupId\">¥{{groupDetail.original_price/100}}</span>\n <div v-if=\"!groupId\">单独购</div>\n <span v-if=\"groupId\">¥{{groupDetail.current_price/100}}</span>\n <div v-if=\"groupId\">重新开团</div>\n </div>\n <div class=\"btn big price\" @click=\"groupPay(1)\" :id=\"groupId ? 'joinGroup':'newGroup'\" v-if=\"!groupData || groupData.status === 0\">\n <span>¥{{groupDetail.current_price/100}}</span>\n <div v-if=\"!groupId\">{{groupDetail.desc.group_number}}人团</div>\n <div v-if=\"groupId\">立即参团</div>\n </div>\n\n </footer>\n <footer v-if=\"groupDetail.goods_type && groupDetail.goods_type !== 2\">\n <div class=\"btn\" @click=\"showTeacher();buttonClick('功能','客服')\" v-if=\"groupDetail.desc.customer_service[0]\">\n <img :src=\"weChatIcon\"/>\n </div>\n <div class=\"btn big price\" @click=\"groupPay(1)\">\n <span>¥{{groupDetail.current_price/100}}</span>\n <div>立即购买</div>\n </div>\n </footer>\n </div>\n <div v-if=\"groupDetail.status !== 1\">\n <footer>\n <div style=\"color: #888\">\n 已售罄\n </div>\n </footer>\n </div>\n <login-page :bind-mobile=\"bindMobile\" v-if=\"groupDetail\" :groupDetail=\"groupDetail\" @goToBuyPage=\"goToBuyPage\"></login-page>\n <!--<mt-popup-->\n <!--v-model=\"bindMobile.show\"-->\n <!--class=\"bindMobile-block\"-->\n <!--position=\"bottom\">-->\n <!--<div class=\"bindMobile-main\">-->\n <!--<img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">-->\n <!--<div class=\"title\">-->\n <!--{{groupDetail.name}}-->\n <!--<br>-->\n <!--<span style=\"color: red;font-weight: normal\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>-->\n <!--</div>-->\n <!--<mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>-->\n <!--<mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">-->\n <!--<img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>-->\n <!--</mt-field>-->\n <!--<mt-field label=\"短信验证\" placeholder=\"短信验证码\" v-model=\"bindMobile.verify_code\">-->\n <!--<button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>-->\n <!--<button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>-->\n <!--</mt-field>-->\n <!--<mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>-->\n <!--</div>-->\n <!--</mt-popup>-->\n </div>\n</template>\n\n<script>\n import 'swiper/dist/css/swiper.css'\n import { swiper, swiperSlide } from 'vue-awesome-swiper'\n import { Toast } from 'mint-ui';\n import {getwechatParam,getGoodsDetailApi,bindMobileApi,getUserDetailApi,sendMobileCodeApi,getGroupDetailApi,getStatusWechatApi} from \"../../service/api\";\n import refBg from '../../assets/refBg.png'\n import moreUrl from '../../assets/moreIcon.png'\n import weChatIcon from '../../assets/wechatIcon.png'\n import weChatQrUrl from '../../assets/weChatCode.png'\n import loginPage from './login'\n import closeUrl from '../../assets/closemy.png'\n export default {\n name: \"index\",\n components: {\n swiper,\n swiperSlide,\n loginPage\n },\n data(){\n return {\n refBg:refBg,\n bindMobile:{\n show:false,\n mobile:'',\n img_code:'',\n verify_code:'',\n flag:false,\n },\n join:false,\n popType:false,\n popFill:false,\n popupVisible:false,\n refVisible:false,\n tabType:true,\n popcontentW:`您已经购买过课程,无需重复<br>购买,您可以添加微信公众号了解更多`,\n popcontentT:`为了更好地为您进行课程服务,<br>请扫码添加老师二维码`,\n qrCode:weChatQrUrl,\n weChatIcon:weChatIcon,\n closeUrl:closeUrl,\n moreUrl:moreUrl,\n refIcon:'https://cdn.singsingenglish.com/new-sing/b7f43ced8f8268655c2c5b289360df990ec8f18e.png',\n swiperOption: {\n pagination: {\n el: '.swiper-pagination'\n }\n },\n QRCodeB:false,\n payFlag:true,\n dataURL:null,\n user_id:null,\n invite_code_f:true,\n invite_code:'',\n this_code:'',\n shopId:'',\n buyType:'',\n groupId:null,\n groupDetail:false,\n groupData:null,\n }\n },\n mounted(){\n this.getDetail();\n },\n methods:{\n\n goToBuyPage(){\n let query = {shopId: this.shopId,invite_code:this.invite_code};\n if(this.groupId){\n query.group_order_id = this.groupId\n }\n console.log(this.buyType)\n if(this.buyType === 0 && !this.groupId){\n query.type='single';\n this.buyType = 'single';\n }else if (this.buyType === 0 && this.groupId){\n this.$router.push({\n name: 'buyDetail',\n query:{\n shopId:this.shopId,\n invite_code:this.invite_code\n }\n });\n window.location.reload();\n return false\n } else{\n query.type=''\n }\n let invite = this.invite_code;\n this.$sa.track('buyCourse',{\n buyType:this.groupDetail.goods_type === 2 && this.buyType === 0 ? '团购' : '直购',\n goodsID:this.shopId,\n salesType:invite?invite.split('-')[1]:'null',\n salesID:invite?Number(invite.split('-')[2]):0\n });\n\n if(window.location.href.indexOf('gdt_vid')>-1){\n query.gdt_vid = this.$route.query.gdt_vid\n }\n if(window.location.href.indexOf('cct_user_id')>-1){\n query.cct_user_id = this.$route.query.cct_user_id\n }\n this.$router.push({\n name: 'buy',\n query:query\n });\n this.$nextTick(()=>{\n this.payFlag=true;\n });\n },\n goToActivity(){\n let query = {}\n if(window.location.href.indexOf('shopId')>-1){\n query.shopId = this.$route.query.shopId;\n }\n if(window.location.href.indexOf('groupId')>-1){\n query.groupId = this.$route.query.groupId;\n }\n if(window.location.href.indexOf('invite_code')> -1) {\n query.invite_code = this.$route.query.invite_code;\n }\n this.$router.push({name:'activity',query:query})\n },\n enableShare: function(option) {\n let that = this;\n getwechatParam({\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\n url:window.location.href.split('#')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // 分享标题\n desc: option.desc,// 分享描述\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // 分享图标\n success: function() {\n console.log('分享成功');\n },\n cancel: function() {\n // alert(\"失败\")\n console.log('分享失败')\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // 分享标题\n desc: option.desc,// 分享描述\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // 分享图标\n success: function() {\n },\n cancel: function() {\n }\n });\n })\n })\n },\n handleInviteCode(){\n if(!this.invite_code){\n this.this_code = 'CC-USER-'+this.user_id;\n }else{\n let invite_code = this.invite_code.split('-');\n if(invite_code.length > 2 && (invite_code[1] === 'TEACHER' ||invite_code[1] === 'XXMM' ) ){\n invite_code[1] = 'USER'\n }\n let code = `${invite_code[0]}-${invite_code[1]}`;\n this.this_code = `${code}-${this.user_id}`;\n }\n },\n onShare: function(type) {\n this.handleInviteCode();\n let URL = `${process.env.BUY_URL}shopId=${this.shopId}&invite_code=${this.this_code}`\n this.enableShare({\n product_title: this.groupDetail.share_desc.title,\n desc: this.groupDetail.share_desc.content,\n shareIcon:this.groupDetail.share_desc.img[0].url,\n shareUrl:URL\n })\n },\n toDataURLBase64 (src, callback) {\n let xhttp = new XMLHttpRequest();\n xhttp.onload = function () {\n let fileReader = new FileReader();\n fileReader.onloadend = function () {\n callback(fileReader.result)\n };\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = 'blob';\n xhttp.open('GET', src, true);\n xhttp.send()\n },\n // 初始化\n getDetail(){\n if(window.location.href.indexOf('invite_code')> -1){\n this.invite_code = this.$route.query.invite_code;\n let l = this.invite_code.split('-').length;\n if(l === 2 ){\n this.invite_code_f = false\n }\n }\n this.user_id=JSON.parse(localStorage.getItem('userDesc')).user_id;\n if(window.location.href.indexOf('shopId')>-1){\n this.shopId = this.$route.query.shopId;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc);\n res.goods_desc = JSON.parse(res.goods_desc);\n res.share_desc = JSON.parse(res.share_desc);\n //商品下架跳转绑定商品\n if(res.status === 2 && res.bind_goods_id){\n this.$router.push({name:'buyDetail',query:{shopId:res.bind_goods_id,invite_code:this.invite_code}});\n this.getDetail();\n return\n }\n this.groupDetail = res;\n for (let i = 0;i<this.groupDetail.header_url.length;i++){\n this.groupDetail.header_url[i]=this.groupDetail.header_url[i].replace('http://','https://')\n }\n this.groupDetail.desc.detail = this.groupDetail.desc.detail.replace(/http:\\/\\//g,'https://');\n this.groupDetail.desc.qa = this.groupDetail.desc.qa.replace(/http:\\/\\//g,'https://');\n if(this.groupDetail.share_desc.refImg && this.groupDetail.share_desc.refImg.length === 1){\n this.groupDetail.share_desc.refImg[0].url = this.groupDetail.share_desc.refImg[0].url.replace('http://','https://');\n let _this = this;\n this.toDataURLBase64(this.groupDetail.share_desc.refImg[0].url, function (avatarUrl) {\n _this.groupDetail.share_desc.refImg[0].url = avatarUrl;\n });\n }\n let invite = this.invite_code;\n this.$sa.track('viewCourseDetail',{\n goodsID:this.groupDetail.id.toString(),\n courseCate:this.groupDetail.course_type === 1 ? '体验课' : '正式课',\n lessonNumber:this.groupDetail.watch_num,\n goodsName:this.groupDetail.name,\n coursePrice:Number(this.groupDetail.original_price/100),\n discountPrice:Number(this.groupDetail.current_price/100),\n courseID:this.groupDetail.course_id,\n courseName:'',\n salesType:invite?invite.split('-')[1]:'null',\n salesID:invite?Number(invite.split('-')[2]):0\n });\n if(this.groupDetail.goods_type === 2){\n if(localStorage.getItem('cc_token')){\n getStatusWechatApi({goods_id:this.shopId}).then(res=>{\n if(res.out_trade_no){\n if(res.buy_type === 1){\n this.$router.push({name:'buySuccess',query:{out_trade_no:res.out_trade_no}});\n }else{\n this.$router.push({name:'success',query:{out_trade_no:res.out_trade_no}});\n }\n }\n });\n }\n if(window.location.href.indexOf('groupId')>-1){\n this.groupId = this.$route.query.groupId;\n getGroupDetailApi(this.groupId).then(res=>{\n this.groupData = res\n });\n this.onShare(0)\n }else{\n this.onShare(1)\n }\n }else{\n this.onShare(1)\n this.handleInviteCode()\n }\n })\n }\n },\n showTeacher(){\n this.popType = false;\n this.popupVisible = true\n },\n buttonClick(buttonType,buttonName){\n this.$sa.track('buttonClick',{\n tabTitle:'商品',\n moduleTitle:'详情页',\n buttonType:buttonType,\n buttonName:buttonName\n });\n },\n groupPay(type){\n this.buyType = type;\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\n this.bindMobile.flag = type;\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n }\n }\n</script>\n<style>\n img,video{\n max-width: 100%;\n }\n @-webkit-keyframes swing {\n 10% {\n transform: rotate(15deg);\n }\n 20% {\n transform: rotate(-10deg);\n }\n 30% {\n transform: rotate(5deg);\n }\n 40% {\n transform: rotate(-5deg);\n }\n 50%, 100% {\n transform: rotate(0deg);\n }\n }\n .shake{\n -webkit-animation-name: swing;\n -webkit-animation-duration: 0.8s;\n -webkit-transform-origin:50% 50%;\n -webkit-animation-iteration-count: infinite;\n -webkit-animation-timing-function: linear;\n }\n\n</style>\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .img-cvs{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n .qrcode{\n position: absolute;\n top: 305 * @toVw;\n left: 15 * @toVw;\n width: 60 * @toVw;\n }\n }\n .cvs-img{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n z-index: 10;\n }\n .ref-content{\n width: 299 * @toVw;\n height: 564 * @toVw;\n background-size: 100% 100%;\n position: relative;\n .tips{\n font-size: 12px;\n position: absolute;\n color: #666;\n right: 10 * @toVw;\n top: 250 * @toVw;\n width: 1em;\n }\n }\n .group-index{\n height: 100%;\n padding-bottom: toVw(150);\n background: #f0f0f0;\n font-family: PingFangSC-Regular;\n .ref-icon{\n position: fixed;\n height: 100/375 * 90vw ;\n top: 70vw;\n z-index: 6;\n right: 10 * 100 /375vw;\n /*border-radius: 100px;*/\n }\n .banner{\n background: white;\n img{\n width: 100%;\n }\n }\n .head{\n background: white;\n margin-bottom: 10px;\n padding: 20/7.5vw;\n .title{\n font-size: 20px;\n color: #333333;\n margin-bottom: 15/7.5vw;\n }\n .detail{\n font-size: 12px;\n line-height: 1.6em;\n color: #333333;\n display: block;\n margin-bottom: 15/7.5vw;\n }\n .price{\n .price-content{\n font-family: PingFang-SC-Bold;\n font-size: 20px;\n color: #F83534;\n }\n }\n }\n .head-icon{\n padding: 20/7.5vw;\n background: white;\n margin-bottom: 2px;\n .icon{\n display: inline-block;\n width: 60/7.5vw;\n margin: 0 10/7.5vw;\n border-radius: 1000px;\n vertical-align: middle;\n }\n .more{\n width: 50/7.5vw;\n vertical-align: middle;\n }\n .has{\n font-size: 12px;\n line-height: 60/7.5vw;\n color: #999999;\n float: right;\n }\n }\n .welfare{\n background: white;\n padding:10/7.5vw ;\n font-size: 12px;\n text-align: center;\n color: #999999;\n margin-bottom: 20px;\n }\n .main-detail{\n padding: 20/7.5vw;\n background: white;\n .tab-content{\n border-radius: 9px ;\n border: 1px solid #F63539;\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n .tab-btn{\n width: 50%;\n float: left;\n height: 80/7.5vw;\n line-height: 80/7.5vw;\n text-align: center;\n color: #F63539;\n border-radius:9px ;\n &.active{\n background: #F63539;\n color: white;\n }\n }\n }\n .qa-block{\n padding: 20/7.5vw 0 toVw(150) 0;\n img,video{\n max-width: 100%;\n }\n .qa-content{\n margin: toVw(10) 0;\n .qa-q{\n font-size: 16px;\n color: #666666;\n }\n .qa-a{\n font-size: 16px;\n color: #333333;\n }\n }\n }\n .detail{\n padding: 20/7.5vw 0 150/7.5vw 0;\n .detail-content{\n img,video{\n max-width: 100%;\n }\n }\n\n }\n }\n footer{\n position: absolute;\n position: fixed;\n bottom: 0;\n width: 97.7vw;\n height: 120/7.5vw;\n display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //\n display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //\n display: -ms-flexbox; // TWEENER - IE 10 //\n display: -webkit-flex; // NEW - Chrome //\n display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //\n background: white;\n padding: 1.3vw;\n border-top: 1px solid #d8d8d8;\n justify-content:space-around;\n .btn{\n border: 1px solid #cccccc;\n border-radius: 8px;\n width:0;\n flex-grow:2;\n text-align: center;\n padding: 15/7.5vw 0;\n margin: 0 10/7.5vw;\n line-height: 1.4em;\n font-size: 16px;\n color: #666666;\n span{\n display: block;\n font-size: 20px;\n font-family: PingFang-SC-Bold;\n }\n img{\n width: 50/7.5vw;\n }\n &.big{\n padding: 5/7.5vw 0;\n flex-grow:5;\n &.price{\n background: #F83534;\n border-color: #F83534;\n color: white;\n &.full{\n background: #dddddd;\n border-color: #dddddd;\n line-height: 50*@toVw;\n }\n }\n }\n }\n }\n .pop-block{\n padding:40/7.5vw 10/7.5vw;\n width: 600/7.5vw;\n text-align: center;\n font-size: 14px;\n color: #666666;\n position: relative;\n img{\n width: 250/7.5vw;\n }\n .close{\n width: 50/7.5vw;\n position: absolute;\n top: 20/7.5vw;\n right: 20/7.5vw;\n }\n }\n .mint-popup{\n border-radius: 10px;\n }\n .pop-fill{\n width: 500/7.5vw;\n padding:30/7.5vw 30/7.5vw;\n font-size: 16px;\n color: #333333;\n .btn-block{\n margin-top: 30/7.5vw;\n &:after{\n content:'';\n display: block;\n clear: both;\n }\n .btn{\n float: right;\n background: #F83534;\n font-size: 14px;\n padding: 5/7.5vw 10/7.5vw;\n border-radius: 8px;\n color: #FFFFFF;\n }\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.groupDetail)?_c('div',{ref:\"index\",staticClass:\"group-index\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"banner\",attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.groupDetail.goods_desc.img),function(data,index){return (_vm.groupDetail.goods_desc)?_c('swiper-slide',{key:index},[_c('img',{attrs:{\"src\":data.url}})]):_vm._e()}),_vm._v(\" \"),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2),_vm._v(\" \"),(_vm.groupDetail.is_auth_user === 1)?_c('img',{staticClass:\"ref-icon shake\",attrs:{\"src\":_vm.refIcon},on:{\"click\":function($event){_vm.goToActivity();_vm.buttonClick('功能','生成海报')}}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"head\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.name)+\"\\n \")]),_vm._v(\" \"),_c('span',{staticClass:\"detail\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.goods_desc.desc)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"price\"},[_c('span',{staticClass:\"price-content\"},[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100)+\"元\")]),_vm._v(\" \"),(_vm.groupDetail.goods_type === 1 && _vm.groupDetail.original_price > _vm.groupDetail.current_price)?_c('span',{staticStyle:{\"text-decoration\":\"line-through\",\"color\":\"#bbb\",\"font-size\":\"14px\"}},[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.original_price/100))]):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"head-icon\"},[_vm._l((_vm.groupDetail.header_url),function(data,index){return (index<5)?_c('img',{key:data,staticClass:\"icon\",attrs:{\"src\":data}}):_vm._e()}),_vm._v(\" \"),_c('img',{staticClass:\"more\",attrs:{\"src\":_vm.moreUrl}}),_vm._v(\" \"),_c('span',{staticClass:\"has\"},[_vm._v(\"已售\"+_vm._s(_vm.groupDetail.has_group_num)+\"件\")])],2),_vm._v(\" \"),(_vm.groupDetail.head_welfare && _vm.groupDetail.head_welfare !== '' && _vm.groupDetail.head_welfare !== null)?_c('div',{staticClass:\"welfare\"},[_vm._v(\"\\n 团长福利:\"+_vm._s(_vm.groupDetail.head_welfare)+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"main-detail\"},[_c('div',{staticClass:\"tab-content\"},[_c('div',{class:{'tab-btn':true,active:_vm.tabType},on:{\"click\":function($event){_vm.tabType=true;_vm.buttonClick('展示','图文详情')}}},[_vm._v(\"图文详情\")]),_vm._v(\" \"),_c('div',{class:{'tab-btn':true,active:!_vm.tabType},on:{\"click\":function($event){_vm.tabType=false;_vm.buttonClick('展示','购买须知')}}},[_vm._v(\"购买须知\")])]),_vm._v(\" \"),(_vm.tabType)?_c('div',{staticClass:\"detail\"},[_c('div',{staticClass:\"detail-content\",domProps:{\"innerHTML\":_vm._s(_vm.groupDetail.desc.detail)}})]):_vm._e(),_vm._v(\" \"),(!_vm.tabType)?_c('div',{staticClass:\"qa-block\"},[_c('div',{staticClass:\"qa-content qaDetail\",domProps:{\"innerHTML\":_vm._s(_vm.groupDetail.desc.qa)}})]):_vm._e()]),_vm._v(\" \"),(_vm.groupDetail.desc.customer_service[0])?_c('div',[_c('mt-popup',{model:{value:(_vm.popupVisible),callback:function ($$v) {_vm.popupVisible=$$v},expression:\"popupVisible\"}},[_c('div',{staticClass:\"pop-block\"},[(_vm.popType)?_c('img',{attrs:{\"src\":_vm.qrCode}}):_vm._e(),_vm._v(\" \"),(!_vm.popType)?_c('img',{attrs:{\"src\":_vm.groupDetail.desc.customer_service[0].url}}):_vm._e(),_vm._v(\" \"),_c('div',[(_vm.popType)?_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.popcontentW)}}):_vm._e(),_vm._v(\" \"),(!_vm.popType)?_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.popcontentT)}}):_vm._e()]),_vm._v(\" \"),_c('img',{staticClass:\"close\",attrs:{\"src\":_vm.closeUrl},on:{\"click\":function($event){_vm.popupVisible = false}}})])])],1):_vm._e(),_vm._v(\" \"),_c('mt-popup',{attrs:{\"closeOnClickModal\":false},model:{value:(_vm.popFill),callback:function ($$v) {_vm.popFill=$$v},expression:\"popFill\"}},[_c('div',{staticClass:\"pop-fill\"},[_vm._v(\"\\n 您好,本次拼团已经结束。您可以选择重新开团或单独购买\\n \"),_c('div',{staticClass:\"btn-block\"},[_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.rePlay()}}},[_vm._v(\"重新开团\")])])])]),_vm._v(\" \"),_c('mt-popup',{staticStyle:{\"background-color\":\"transparent\",\"margin-top\":\"-80vw\",\"margin-left\":\"-40vw\",\"transform\":\"none\"},model:{value:(_vm.refVisible),callback:function ($$v) {_vm.refVisible=$$v},expression:\"refVisible\"}},[(_vm.groupDetail.share_desc.refImg && _vm.groupDetail.share_desc.refImg.length > 0)?_c('div',{staticClass:\"ref-content\",style:({backgroundImage:(\"url(\" + _vm.refBg + \")\")})},[_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 长按保存图片\\n \")])]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail.share_desc.refImg && _vm.groupDetail.share_desc.refImg.length > 0)?_c('div',{ref:\"imageWrapper\",staticClass:\"img-cvs\",attrs:{\"id\":\"capture\"}},[_c('img',{attrs:{\"src\":_vm.groupDetail.share_desc.refImg[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"qrcode\",attrs:{\"id\":\"qrcode\"}})]):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"cvs-img\",attrs:{\"src\":_vm.dataURL}})]),_vm._v(\" \"),(_vm.groupDetail.status === 1 && _vm.invite_code_f)?_c('div',[(_vm.groupDetail.goods_type && _vm.groupDetail.goods_type === 2)?_c('footer',[(_vm.groupDetail.desc.customer_service[0])?_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.showTeacher();_vm.buttonClick('老师','客服')}}},[_c('img',{attrs:{\"src\":_vm.weChatIcon}})]):_vm._e(),_vm._v(\" \"),(_vm.groupData && _vm.groupData.status !== 0)?_c('div',{staticClass:\"btn big price full\"},[(_vm.groupId)?_c('div',[_vm._v(\"该团已满\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{class:_vm.groupData && _vm.groupData.status !== 0 ? 'btn big price':'btn big',attrs:{\"id\":_vm.groupId ? 'reGroup':'singleBuy'},on:{\"click\":function($event){_vm.groupPay(0)}}},[(!_vm.groupId)?_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.original_price/100))]):_vm._e(),_vm._v(\" \"),(!_vm.groupId)?_c('div',[_vm._v(\"单独购\")]):_vm._e(),_vm._v(\" \"),(_vm.groupId)?_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100))]):_vm._e(),_vm._v(\" \"),(_vm.groupId)?_c('div',[_vm._v(\"重新开团\")]):_vm._e()]),_vm._v(\" \"),(!_vm.groupData || _vm.groupData.status === 0)?_c('div',{staticClass:\"btn big price\",attrs:{\"id\":_vm.groupId ? 'joinGroup':'newGroup'},on:{\"click\":function($event){_vm.groupPay(1)}}},[_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100))]),_vm._v(\" \"),(!_vm.groupId)?_c('div',[_vm._v(_vm._s(_vm.groupDetail.desc.group_number)+\"人团\")]):_vm._e(),_vm._v(\" \"),(_vm.groupId)?_c('div',[_vm._v(\"立即参团\")]):_vm._e()]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail.goods_type && _vm.groupDetail.goods_type !== 2)?_c('footer',[(_vm.groupDetail.desc.customer_service[0])?_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.showTeacher();_vm.buttonClick('功能','客服')}}},[_c('img',{attrs:{\"src\":_vm.weChatIcon}})]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"btn big price\",on:{\"click\":function($event){_vm.groupPay(1)}}},[_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100))]),_vm._v(\" \"),_c('div',[_vm._v(\"立即购买\")])])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail.status !== 1)?_c('div',[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail)?_c('login-page',{attrs:{\"bind-mobile\":_vm.bindMobile,\"groupDetail\":_vm.groupDetail},on:{\"goToBuyPage\":_vm.goToBuyPage}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('footer',[_c('div',{staticStyle:{\"color\":\"#888\"}},[_vm._v(\"\\n 已售罄\\n \")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2c006839\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2c006839\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2c006839\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2c006839\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2c006839\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([10],{JQ4f:function(e,t){},WIsT:function(e,t,i){"use strict";var o=i("mvHQ"),s=i.n(o),a=i("Au9i"),r=i("CCn6"),n={name:"login",props:["bindMobile","groupDetail"],data:function(){return{time:0,payFlag:!0}},methods:{onBindMobile:function(){var e=this;if(this.$sa.track("clickSignUp",{}),this.payFlag){if(this.payFlag=!1,""===this.bindMobile.verify_code||!this.bindMobile.verify_code)return Object(a.Toast)("请填写手机验证码"),!1;var t={verify_code:this.bindMobile.verify_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,Object(r.c)(t).then(function(t){Object(r.A)().then(function(t){localStorage.setItem("userDesc",s()(t)),e.payFlag=!0,e.$emit("goToBuyPage")}).catch(function(t){e.refImgCode(),e.payFlag=!0})}).catch(function(t){e.refImgCode(),e.payFlag=!0})}},refImgCode:function(){this.$refs.imgCode.src="/api/public/img/verify?flag="+Math.random()},timeO:function(){var e=this;this.time>0&&(this.time--,setTimeout(function(){e.timeO()},1e3))},sendMobileCode:function(){var e=this;if(""===this.bindMobile.img_code||!this.bindMobile.img_code)return Object(a.Toast)({message:"请填写图形验证码"}),!1;var t={img_code:this.bindMobile.img_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,this.time=30,this.timeO(),this.$sa.track("clickSendcode",{}),Object(r.I)(t).then(function(t){"操作成功"===t?Object(a.Toast)("验证码已发送"):(e.time=0,e.refImgCode(),Object(a.Toast)(t))}).catch(function(t){e.refImgCode()})}}},c={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("mt-popup",{staticClass:"bindMobile-block",attrs:{position:"bottom"},model:{value:e.bindMobile.show,callback:function(t){e.$set(e.bindMobile,"show",t)},expression:"bindMobile.show"}},[i("div",{staticClass:"bindMobile-main"},[i("img",{staticClass:"header",attrs:{src:e.groupDetail.goods_desc.img[0].url}}),e._v(" "),i("div",{staticClass:"title"},[e._v("\n "+e._s(e.groupDetail.name)+"\n "),i("br"),e._v(" "),e.bindMobile.flag&&0===e.bindMobile.flag?e._e():i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.current_price/100).toFixed(2)))]),e._v(" "),0===e.bindMobile.flag?i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.original_price/100).toFixed(2)))]):e._e()]),e._v(" "),i("mt-field",{staticStyle:{"font-size":"14px"},attrs:{label:"手机号",placeholder:"请输入手机号"},model:{value:e.bindMobile.mobile,callback:function(t){e.$set(e.bindMobile,"mobile",t)},expression:"bindMobile.mobile"}}),e._v(" "),i("mt-field",{attrs:{label:"图片验证",placeholder:"请输入验证码"},model:{value:e.bindMobile.img_code,callback:function(t){e.$set(e.bindMobile,"img_code",t)},expression:"bindMobile.img_code"}},[i("img",{ref:"imgCode",staticClass:"right-btn",staticStyle:{width:"35vw","margin-left":"5px"},attrs:{src:"/api/public/img/verify"},on:{click:e.refImgCode}})]),e._v(" "),i("mt-field",{attrs:{label:"短信验证",placeholder:"短信验证码"},model:{value:e.bindMobile.verify_code,callback:function(t){e.$set(e.bindMobile,"verify_code",t)},expression:"bindMobile.verify_code"}},[0===e.time?i("button",{staticClass:"codeMsg right-btn",on:{click:e.sendMobileCode}},[e._v("发送验证码")]):e._e(),e._v(" "),e.time>0?i("button",{staticClass:"codeMsg disabled right-btn"},[e._v(e._s(e.time)+"s后重新发送")]):e._e()]),e._v(" "),i("mt-button",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{type:"danger"},on:{click:e.onBindMobile}},[e._v("下一步")])],1)])},staticRenderFns:[]};var l=i("VU/8")(n,c,!1,function(e){i("bA66")},"data-v-5ef86059",null);t.a=l.exports},bA66:function(e,t){},bNYG:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("v2ns");var o=i("7QTg"),s=(i("Au9i"),i("CCn6")),a=i("E26C"),r=i.n(a),n=i("kXdI"),c=i.n(n),l=i("XaoW"),d=i.n(l),u=i("zpE/"),p=i.n(u),g=i("WIsT"),_=i("0ZjB"),h=i.n(_),b={name:"index",components:{swiper:o.swiper,swiperSlide:o.swiperSlide,loginPage:g.a},data:function(){return{refBg:r.a,bindMobile:{show:!1,mobile:"",img_code:"",verify_code:"",flag:!1},join:!1,popType:!1,popFill:!1,popupVisible:!1,refVisible:!1,tabType:!0,popcontentW:"您已经购买过课程,无需重复<br>购买,您可以添加微信公众号了解更多",popcontentT:"为了更好地为您进行课程服务,<br>请扫码添加老师二维码",qrCode:p.a,weChatIcon:d.a,closeUrl:h.a,moreUrl:c.a,refIcon:"https://cdn.singsingenglish.com/new-sing/b7f43ced8f8268655c2c5b289360df990ec8f18e.png",swiperOption:{pagination:{el:".swiper-pagination"}},QRCodeB:!1,payFlag:!0,dataURL:null,user_id:null,invite_code_f:!0,invite_code:"",this_code:"",shopId:"",buyType:"",groupId:null,groupDetail:!1,groupData:null}},mounted:function(){this.getDetail()},methods:{goToBuyPage:function(){var e=this,t={shopId:this.shopId,invite_code:this.invite_code};if(this.groupId&&(t.group_order_id=this.groupId),console.log(this.buyType),0!==this.buyType||this.groupId){if(0===this.buyType&&this.groupId)return this.$router.push({name:"buyDetail",query:{shopId:this.shopId,invite_code:this.invite_code}}),window.location.reload(),!1;t.type=""}else t.type="single",this.buyType="single";var i=this.invite_code;this.$sa.track("buyCourse",{buyType:2===this.groupDetail.goods_type&&0===this.buyType?"团购":"直购",goodsID:this.shopId,salesType:i?i.split("-")[1]:"null",salesID:i?Number(i.split("-")[2]):0}),window.location.href.indexOf("gdt_vid")>-1&&(t.gdt_vid=this.$route.query.gdt_vid),window.location.href.indexOf("cct_user_id")>-1&&(t.cct_user_id=this.$route.query.cct_user_id),this.$router.push({name:"buy",query:t}),this.$nextTick(function(){e.payFlag=!0})},goToActivity:function(){var e={};window.location.href.indexOf("shopId")>-1&&(e.shopId=this.$route.query.shopId),window.location.href.indexOf("groupId")>-1&&(e.groupId=this.$route.query.groupId),window.location.href.indexOf("invite_code")>-1&&(e.invite_code=this.$route.query.invite_code),this.$router.push({name:"activity",query:e})},enableShare:function(e){Object(s.F)({api_list:"onMenuShareAppMessage,onMenuShareTimeline",url:window.location.href.split("#")[0]}).then(function(t){wx.config({debug:!1,appId:t.appId,timestamp:parseInt(t.timestamp),nonceStr:t.nonceStr,signature:t.signature,jsApiList:t.jsApiList}),wx.ready(function(){wx.onMenuShareTimeline({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){console.log("分享成功")},cancel:function(){console.log("分享失败")}}),wx.onMenuShareAppMessage({title:e.product_title,desc:e.desc,link:e.shareUrl,imgUrl:e.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){},cancel:function(){}})})})},handleInviteCode:function(){if(this.invite_code){var e=this.invite_code.split("-");e.length>2&&("TEACHER"===e[1]||"XXMM"===e[1])&&(e[1]="USER");var t=e[0]+"-"+e[1];this.this_code=t+"-"+this.user_id}else this.this_code="CC-USER-"+this.user_id},onShare:function(e){this.handleInviteCode();var t="https://wechat.changchangenglish.com/#/buyDetail?shopId="+this.shopId+"&invite_code="+this.this_code;this.enableShare({product_title:this.groupDetail.share_desc.title,desc:this.groupDetail.share_desc.content,shareIcon:this.groupDetail.share_desc.img[0].url,shareUrl:t})},toDataURLBase64:function(e,t){var i=new XMLHttpRequest;i.onload=function(){var e=new FileReader;e.onloadend=function(){t(e.result)},e.readAsDataURL(i.response)},i.responseType="blob",i.open("GET",e,!0),i.send()},getDetail:function(){var e=this;window.location.href.indexOf("invite_code")>-1&&(this.invite_code=this.$route.query.invite_code,2===this.invite_code.split("-").length&&(this.invite_code_f=!1));this.user_id=JSON.parse(localStorage.getItem("userDesc")).user_id,window.location.href.indexOf("shopId")>-1&&(this.shopId=this.$route.query.shopId,Object(s.h)(this.shopId).then(function(t){if(t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),t.share_desc=JSON.parse(t.share_desc),2===t.status&&t.bind_goods_id)return e.$router.push({name:"buyDetail",query:{shopId:t.bind_goods_id,invite_code:e.invite_code}}),void e.getDetail();e.groupDetail=t;for(var i=0;i<e.groupDetail.header_url.length;i++)e.groupDetail.header_url[i]=e.groupDetail.header_url[i].replace("http://","https://");if(e.groupDetail.desc.detail=e.groupDetail.desc.detail.replace(/http:\/\//g,"https://"),e.groupDetail.desc.qa=e.groupDetail.desc.qa.replace(/http:\/\//g,"https://"),e.groupDetail.share_desc.refImg&&1===e.groupDetail.share_desc.refImg.length){e.groupDetail.share_desc.refImg[0].url=e.groupDetail.share_desc.refImg[0].url.replace("http://","https://");var o=e;e.toDataURLBase64(e.groupDetail.share_desc.refImg[0].url,function(e){o.groupDetail.share_desc.refImg[0].url=e})}var a=e.invite_code;e.$sa.track("viewCourseDetail",{goodsID:e.groupDetail.id.toString(),courseCate:1===e.groupDetail.course_type?"体验课":"正式课",lessonNumber:e.groupDetail.watch_num,goodsName:e.groupDetail.name,coursePrice:Number(e.groupDetail.original_price/100),discountPrice:Number(e.groupDetail.current_price/100),courseID:e.groupDetail.course_id,courseName:"",salesType:a?a.split("-")[1]:"null",salesID:a?Number(a.split("-")[2]):0}),2===e.groupDetail.goods_type?(localStorage.getItem("cc_token")&&Object(s.w)({goods_id:e.shopId}).then(function(t){t.out_trade_no&&(1===t.buy_type?e.$router.push({name:"buySuccess",query:{out_trade_no:t.out_trade_no}}):e.$router.push({name:"success",query:{out_trade_no:t.out_trade_no}}))}),window.location.href.indexOf("groupId")>-1?(e.groupId=e.$route.query.groupId,Object(s.j)(e.groupId).then(function(t){e.groupData=t}),e.onShare(0)):e.onShare(1)):(e.onShare(1),e.handleInviteCode())}))},showTeacher:function(){this.popType=!1,this.popupVisible=!0},buttonClick:function(e,t){this.$sa.track("buttonClick",{tabTitle:"商品",moduleTitle:"详情页",buttonType:e,buttonName:t})},groupPay:function(e){this.buyType=e,JSON.parse(localStorage.getItem("userDesc")).mobile&&""!==JSON.parse(localStorage.getItem("userDesc")).mobile?this.goToBuyPage():(this.bindMobile.flag=e,this.bindMobile.show=!0)}}},v={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.groupDetail?i("div",{ref:"index",staticClass:"group-index"},[i("swiper",{ref:"mySwiper",staticClass:"banner",attrs:{options:e.swiperOption}},[e._l(e.groupDetail.goods_desc.img,function(t,o){return e.groupDetail.goods_desc?i("swiper-slide",{key:o},[i("img",{attrs:{src:t.url}})]):e._e()}),e._v(" "),i("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2),e._v(" "),1===e.groupDetail.is_auth_user?i("img",{staticClass:"ref-icon shake",attrs:{src:e.refIcon},on:{click:function(t){e.goToActivity(),e.buttonClick("功能","生成海报")}}}):e._e(),e._v(" "),i("div",{staticClass:"head"},[i("div",{staticClass:"title"},[e._v("\n "+e._s(e.groupDetail.name)+"\n ")]),e._v(" "),i("span",{staticClass:"detail"},[e._v("\n "+e._s(e.groupDetail.goods_desc.desc)+"\n ")]),e._v(" "),i("div",{staticClass:"price"},[i("span",{staticClass:"price-content"},[e._v("¥"+e._s(e.groupDetail.current_price/100)+"元")]),e._v(" "),1===e.groupDetail.goods_type&&e.groupDetail.original_price>e.groupDetail.current_price?i("span",{staticStyle:{"text-decoration":"line-through",color:"#bbb","font-size":"14px"}},[e._v("¥"+e._s(e.groupDetail.original_price/100))]):e._e()])]),e._v(" "),i("div",{staticClass:"head-icon"},[e._l(e.groupDetail.header_url,function(t,o){return o<5?i("img",{key:t,staticClass:"icon",attrs:{src:t}}):e._e()}),e._v(" "),i("img",{staticClass:"more",attrs:{src:e.moreUrl}}),e._v(" "),i("span",{staticClass:"has"},[e._v("已售"+e._s(e.groupDetail.has_group_num)+"件")])],2),e._v(" "),e.groupDetail.head_welfare&&""!==e.groupDetail.head_welfare&&null!==e.groupDetail.head_welfare?i("div",{staticClass:"welfare"},[e._v("\n 团长福利:"+e._s(e.groupDetail.head_welfare)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"main-detail"},[i("div",{staticClass:"tab-content"},[i("div",{class:{"tab-btn":!0,active:e.tabType},on:{click:function(t){e.tabType=!0,e.buttonClick("展示","图文详情")}}},[e._v("图文详情")]),e._v(" "),i("div",{class:{"tab-btn":!0,active:!e.tabType},on:{click:function(t){e.tabType=!1,e.buttonClick("展示","购买须知")}}},[e._v("购买须知")])]),e._v(" "),e.tabType?i("div",{staticClass:"detail"},[i("div",{staticClass:"detail-content",domProps:{innerHTML:e._s(e.groupDetail.desc.detail)}})]):e._e(),e._v(" "),e.tabType?e._e():i("div",{staticClass:"qa-block"},[i("div",{staticClass:"qa-content qaDetail",domProps:{innerHTML:e._s(e.groupDetail.desc.qa)}})])]),e._v(" "),e.groupDetail.desc.customer_service[0]?i("div",[i("mt-popup",{model:{value:e.popupVisible,callback:function(t){e.popupVisible=t},expression:"popupVisible"}},[i("div",{staticClass:"pop-block"},[e.popType?i("img",{attrs:{src:e.qrCode}}):e._e(),e._v(" "),e.popType?e._e():i("img",{attrs:{src:e.groupDetail.desc.customer_service[0].url}}),e._v(" "),i("div",[e.popType?i("span",{domProps:{innerHTML:e._s(e.popcontentW)}}):e._e(),e._v(" "),e.popType?e._e():i("span",{domProps:{innerHTML:e._s(e.popcontentT)}})]),e._v(" "),i("img",{staticClass:"close",attrs:{src:e.closeUrl},on:{click:function(t){e.popupVisible=!1}}})])])],1):e._e(),e._v(" "),i("mt-popup",{attrs:{closeOnClickModal:!1},model:{value:e.popFill,callback:function(t){e.popFill=t},expression:"popFill"}},[i("div",{staticClass:"pop-fill"},[e._v("\n 您好,本次拼团已经结束。您可以选择重新开团或单独购买\n "),i("div",{staticClass:"btn-block"},[i("div",{staticClass:"btn",on:{click:function(t){e.rePlay()}}},[e._v("重新开团")])])])]),e._v(" "),i("mt-popup",{staticStyle:{"background-color":"transparent","margin-top":"-80vw","margin-left":"-40vw",transform:"none"},model:{value:e.refVisible,callback:function(t){e.refVisible=t},expression:"refVisible"}},[e.groupDetail.share_desc.refImg&&e.groupDetail.share_desc.refImg.length>0?i("div",{staticClass:"ref-content",style:{backgroundImage:"url("+e.refBg+")"}},[i("div",{staticClass:"tips"},[e._v("\n 长按保存图片\n ")])]):e._e(),e._v(" "),e.groupDetail.share_desc.refImg&&e.groupDetail.share_desc.refImg.length>0?i("div",{ref:"imageWrapper",staticClass:"img-cvs",attrs:{id:"capture"}},[i("img",{attrs:{src:e.groupDetail.share_desc.refImg[0].url}}),e._v(" "),i("div",{staticClass:"qrcode",attrs:{id:"qrcode"}})]):e._e(),e._v(" "),i("img",{staticClass:"cvs-img",attrs:{src:e.dataURL}})]),e._v(" "),1===e.groupDetail.status&&e.invite_code_f?i("div",[e.groupDetail.goods_type&&2===e.groupDetail.goods_type?i("footer",[e.groupDetail.desc.customer_service[0]?i("div",{staticClass:"btn",on:{click:function(t){e.showTeacher(),e.buttonClick("老师","客服")}}},[i("img",{attrs:{src:e.weChatIcon}})]):e._e(),e._v(" "),e.groupData&&0!==e.groupData.status?i("div",{staticClass:"btn big price full"},[e.groupId?i("div",[e._v("该团已满")]):e._e()]):e._e(),e._v(" "),i("div",{class:e.groupData&&0!==e.groupData.status?"btn big price":"btn big",attrs:{id:e.groupId?"reGroup":"singleBuy"},on:{click:function(t){e.groupPay(0)}}},[e.groupId?e._e():i("span",[e._v("¥"+e._s(e.groupDetail.original_price/100))]),e._v(" "),e.groupId?e._e():i("div",[e._v("单独购")]),e._v(" "),e.groupId?i("span",[e._v("¥"+e._s(e.groupDetail.current_price/100))]):e._e(),e._v(" "),e.groupId?i("div",[e._v("重新开团")]):e._e()]),e._v(" "),e.groupData&&0!==e.groupData.status?e._e():i("div",{staticClass:"btn big price",attrs:{id:e.groupId?"joinGroup":"newGroup"},on:{click:function(t){e.groupPay(1)}}},[i("span",[e._v("¥"+e._s(e.groupDetail.current_price/100))]),e._v(" "),e.groupId?e._e():i("div",[e._v(e._s(e.groupDetail.desc.group_number)+"人团")]),e._v(" "),e.groupId?i("div",[e._v("立即参团")]):e._e()])]):e._e(),e._v(" "),e.groupDetail.goods_type&&2!==e.groupDetail.goods_type?i("footer",[e.groupDetail.desc.customer_service[0]?i("div",{staticClass:"btn",on:{click:function(t){e.showTeacher(),e.buttonClick("功能","客服")}}},[i("img",{attrs:{src:e.weChatIcon}})]):e._e(),e._v(" "),i("div",{staticClass:"btn big price",on:{click:function(t){e.groupPay(1)}}},[i("span",[e._v("¥"+e._s(e.groupDetail.current_price/100))]),e._v(" "),i("div",[e._v("立即购买")])])]):e._e()]):e._e(),e._v(" "),1!==e.groupDetail.status?i("div",[e._m(0)]):e._e(),e._v(" "),e.groupDetail?i("login-page",{attrs:{"bind-mobile":e.bindMobile,groupDetail:e.groupDetail},on:{goToBuyPage:e.goToBuyPage}}):e._e()],1):e._e()},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("footer",[t("div",{staticStyle:{color:"#888"}},[this._v("\n 已售罄\n ")])])}]};var f=i("VU/8")(b,v,!1,function(e){i("JQ4f"),i("uC4O")},"data-v-2c006839",null);t.default=f.exports},uC4O:function(e,t){}});
//# sourceMappingURL=10.cf384071f33c2c84beae.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?55ad","webpack:///./src/components/buy/login.vue","webpack:///src/components/buy/index.vue","webpack:///./src/components/buy/index.vue?7fbd","webpack:///./src/components/buy/index.vue"],"names":["login","name","props","data","time","payFlag","methods","onBindMobile","_this","this","$sa","track","bindMobile","verify_code","Object","mint_ui_common","json","mobile","match","api","then","res","localStorage","setItem","stringify_default","$emit","catch","refImgCode","$refs","imgCode","src","Math","random","timeO","_this2","setTimeout","sendMobileCode","_this3","img_code","message","buy_login","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","position","model","value","callback","$$v","$set","expression","groupDetail","goods_desc","img","url","_v","_s","flag","_e","staticStyle","color","font-weight","current_price","toFixed","original_price","font-size","label","placeholder","ref","width","margin-left","on","click","margin-top","type","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","buy","components","swiper","vue_awesome_swiper","swiperSlide","loginPage","refBg","refBg_default","a","show","join","popType","popFill","popupVisible","refVisible","tabType","popcontentW","popcontentT","qrCode","weChatCode_default","weChatIcon","wechatIcon_default","closeUrl","closemy_default","moreUrl","moreIcon_default","refIcon","swiperOption","pagination","el","QRCodeB","dataURL","user_id","invite_code_f","invite_code","this_code","shopId","buyType","groupId","groupData","mounted","getDetail","goToBuyPage","query","group_order_id","console","log","$router","push","window","location","reload","invite","goods_type","goodsID","salesType","split","salesID","Number","href","indexOf","gdt_vid","$route","cct_user_id","$nextTick","goToActivity","enableShare","option","api_list","wechatRes","wx","config","debug","appId","timestamp","parseInt","nonceStr","signature","jsApiList","ready","onMenuShareTimeline","title","product_title","desc","link","shareUrl","imgUrl","shareIcon","success","cancel","onMenuShareAppMessage","handleInviteCode","length","code","onShare","URL","share_desc","content","toDataURLBase64","xhttp","XMLHttpRequest","onload","fileReader","FileReader","onloadend","result","readAsDataURL","response","responseType","open","send","JSON","parse","getItem","status","bind_goods_id","i","header_url","replace","detail","qa","refImg","avatarUrl","id","toString","courseCate","course_type","lessonNumber","watch_num","goodsName","coursePrice","discountPrice","courseID","course_id","courseName","goods_id","out_trade_no","buy_type","showTeacher","buttonClick","buttonType","buttonName","tabTitle","moduleTitle","groupPay","components_buy","options","_l","index","key","slot","is_auth_user","$event","text-decoration","has_group_num","head_welfare","class","tab-btn","active","domProps","innerHTML","customer_service","closeOnClickModal","rePlay","background-color","transform","style","backgroundImage","group_number","_m","bind-mobile"],"mappings":"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","file":"static/js/10.cf384071f33c2c84beae.js","sourcesContent":["<template>\n <mt-popup\n v-model=\"bindMobile.show\"\n class=\"bindMobile-block\"\n position=\"bottom\">\n <div class=\"bindMobile-main\">\n <img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">\n <div class=\"title\">\n {{groupDetail.name}}\n <br>\n <span style=\"color: red;font-weight: normal\" v-if=\"!bindMobile.flag || bindMobile.flag!==0\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag===0\">¥{{(groupDetail.original_price/100).toFixed(2)}}</span>\n </div>\n <mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>\n <mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">\n <img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>\n </mt-field>\n <mt-field label=\"短信验证\" placeholder=\"短信验证码\" v-model=\"bindMobile.verify_code\">\n <button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>\n <button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>\n </mt-field>\n <mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>\n </div>\n </mt-popup>\n</template>\n\n<script>\n import { Toast } from 'mint-ui';\n import { sendMobileCodeApi,bindMobileApi,getUserDetailApi } from \"../../service/api\";\n\n export default {\n name: \"login\",\n props:[\"bindMobile\",\"groupDetail\"],\n data(){\n return {\n time:0,\n payFlag:true\n }\n },\n methods:{\n onBindMobile(){\n this.$sa.track('clickSignUp',{});\n if(this.payFlag){\n this.payFlag = false;\n if(this.bindMobile.verify_code===''||!this.bindMobile.verify_code) {\n Toast('请填写手机验证码');\n return false;\n }\n let json={\n verify_code:this.bindMobile.verify_code\n };\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n bindMobileApi(json).then(data=>{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n this.payFlag = true;\n this.$emit('goToBuyPage')\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }\n },\n refImgCode(){\n this.$refs.imgCode.src='/api/public/img/verify?flag='+Math.random()\n },\n timeO(){\n if(this.time>0){\n this.time--;\n setTimeout(()=>{\n this.timeO()\n },1000)\n }\n },\n sendMobileCode(){\n if(this.bindMobile.img_code===''||!this.bindMobile.img_code){\n Toast({message:'请填写图形验证码'});\n return false;\n }\n let json={\n img_code:this.bindMobile.img_code\n };\n\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n this.time=30;\n this.timeO();\n\n this.$sa.track('clickSendcode',{});\n sendMobileCodeApi(json).then(res=>{\n if(res === '操作成功'){\n Toast('验证码已发送');\n }else{\n this.time = 0;\n this.refImgCode();\n Toast(res);\n }\n }).catch(res=>{\n this.refImgCode();\n })\n },\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public.less\";\n .bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('mt-popup',{staticClass:\"bindMobile-block\",attrs:{\"position\":\"bottom\"},model:{value:(_vm.bindMobile.show),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"show\", $$v)},expression:\"bindMobile.show\"}},[_c('div',{staticClass:\"bindMobile-main\"},[_c('img',{staticClass:\"header\",attrs:{\"src\":_vm.groupDetail.goods_desc.img[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.name)+\"\\n \"),_c('br'),_vm._v(\" \"),(!_vm.bindMobile.flag || _vm.bindMobile.flag!==0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.current_price/100).toFixed(2)))]):_vm._e(),_vm._v(\" \"),(_vm.bindMobile.flag===0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.original_price/100).toFixed(2)))]):_vm._e()]),_vm._v(\" \"),_c('mt-field',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"label\":\"手机号\",\"placeholder\":\"请输入手机号\"},model:{value:(_vm.bindMobile.mobile),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"mobile\", $$v)},expression:\"bindMobile.mobile\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"图片验证\",\"placeholder\":\"请输入验证码\"},model:{value:(_vm.bindMobile.img_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"img_code\", $$v)},expression:\"bindMobile.img_code\"}},[_c('img',{ref:\"imgCode\",staticClass:\"right-btn\",staticStyle:{\"width\":\"35vw\",\"margin-left\":\"5px\"},attrs:{\"src\":\"/api/public/img/verify\"},on:{\"click\":_vm.refImgCode}})]),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"短信验证\",\"placeholder\":\"短信验证码\"},model:{value:(_vm.bindMobile.verify_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"verify_code\", $$v)},expression:\"bindMobile.verify_code\"}},[(_vm.time===0)?_c('button',{staticClass:\"codeMsg right-btn\",on:{\"click\":_vm.sendMobileCode}},[_vm._v(\"发送验证码\")]):_vm._e(),_vm._v(\" \"),(_vm.time>0)?_c('button',{staticClass:\"codeMsg disabled right-btn\"},[_vm._v(_vm._s(_vm.time)+\"s后重新发送\")]):_vm._e()]),_vm._v(\" \"),_c('mt-button',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"10px\"},attrs:{\"type\":\"danger\"},on:{\"click\":_vm.onBindMobile}},[_vm._v(\"下一步\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5ef86059\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/login.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5ef86059\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5ef86059\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-5ef86059\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/login.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"group-index\" ref=\"index\" v-if=\"groupDetail\">\n <swiper :options=\"swiperOption\" class=\"banner\" ref=\"mySwiper\">\n <swiper-slide v-if=\"groupDetail.goods_desc\" v-for=\"(data,index) in groupDetail.goods_desc.img\" :key=\"index\">\n <img :src=\"data.url\"/>\n </swiper-slide>\n <div class=\"swiper-pagination\" slot=\"pagination\"></div>\n </swiper>\n <img :src=\"refIcon\" class=\"ref-icon shake\" @click=\"goToActivity();buttonClick('功能','生成海报')\" v-if=\"groupDetail.is_auth_user === 1\">\n <div class=\"head\">\n <div class=\"title\">\n {{groupDetail.name}}\n </div>\n <span class=\"detail\">\n {{groupDetail.goods_desc.desc}}\n </span>\n <div class=\"price\">\n <span class=\"price-content\">¥{{groupDetail.current_price/100}}元</span>\n <span style=\"text-decoration:line-through;color: #bbb;font-size: 14px\" v-if=\"groupDetail.goods_type === 1 && groupDetail.original_price > groupDetail.current_price\">¥{{groupDetail.original_price/100}}</span>\n </div>\n </div>\n <div class=\"head-icon\">\n <img class=\"icon\" v-for=\"(data,index) in groupDetail.header_url\" v-if=\"index<5\" :src=\"data\" :key=\"data\">\n <img class=\"more\" :src=\"moreUrl\"/>\n <span class=\"has\">已售{{groupDetail.has_group_num}}件</span>\n </div>\n <div class=\"welfare\" v-if=\"groupDetail.head_welfare && groupDetail.head_welfare !== '' && groupDetail.head_welfare !== null\">\n 团长福利:{{groupDetail.head_welfare}}\n </div>\n <div class=\"main-detail\">\n <div class=\"tab-content\">\n <div :class=\"{'tab-btn':true,active:tabType}\" @click=\"tabType=true;buttonClick('展示','图文详情')\">图文详情</div>\n <div :class=\"{'tab-btn':true,active:!tabType}\" @click=\"tabType=false;buttonClick('展示','购买须知')\">购买须知</div>\n </div>\n <div v-if=\"tabType\" class=\"detail\">\n <div v-html=\"groupDetail.desc.detail\" class=\"detail-content\"></div>\n </div>\n <div v-if=\"!tabType\" class=\"qa-block\">\n <div class=\"qa-content qaDetail\" v-html=\"groupDetail.desc.qa\">\n </div>\n </div>\n </div>\n <div v-if=\"groupDetail.desc.customer_service[0]\">\n <mt-popup v-model=\"popupVisible\">\n <div class=\"pop-block\">\n <img v-if=\"popType\" :src=\"qrCode\"/>\n <img v-if=\"!popType\" :src=\"groupDetail.desc.customer_service[0].url\"/>\n <div>\n <span v-if=\"popType\" v-html=\"popcontentW\"></span>\n <span v-if=\"!popType\" v-html=\"popcontentT\"></span>\n </div>\n <img class=\"close\" :src=\"closeUrl\" @click=\"popupVisible = false\">\n </div>\n </mt-popup>\n </div>\n <mt-popup v-model=\"popFill\" :closeOnClickModal=\"false\">\n <div class=\"pop-fill\">\n 您好,本次拼团已经结束。您可以选择重新开团或单独购买\n <div class=\"btn-block\">\n <div class=\"btn\" @click=\"rePlay()\">重新开团</div>\n </div>\n </div>\n </mt-popup>\n <mt-popup v-model=\"refVisible\" style=\"background-color: transparent;margin-top: -80vw;margin-left: -40vw;transform: none\">\n <div :style=\"{backgroundImage:`url(${refBg})`}\" class=\"ref-content\"\n v-if=\"groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0\">\n <div class=\"tips\">\n 长按保存图片\n </div>\n </div>\n <div class=\"img-cvs\" id=\"capture\" ref=\"imageWrapper\" v-if=\"groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0\">\n <img :src=\"groupDetail.share_desc.refImg[0].url\">\n <div id=\"qrcode\" class=\"qrcode\">\n </div>\n </div>\n <img :src=\"dataURL\" class=\"cvs-img\"/>\n </mt-popup>\n <div v-if=\"groupDetail.status === 1 && invite_code_f\">\n <footer v-if=\"groupDetail.goods_type && groupDetail.goods_type === 2\">\n <div class=\"btn\" @click=\"showTeacher();buttonClick('老师','客服')\" v-if=\"groupDetail.desc.customer_service[0]\">\n <img :src=\"weChatIcon\"/>\n </div>\n <div class=\"btn big price full\" v-if=\"groupData && groupData.status !== 0\">\n <div v-if=\"groupId\">该团已满</div>\n </div>\n <div :class=\" groupData && groupData.status !== 0 ? 'btn big price':'btn big'\" @click=\"groupPay(0)\" :id=\"groupId ? 'reGroup':'singleBuy'\">\n <span v-if=\"!groupId\">¥{{groupDetail.original_price/100}}</span>\n <div v-if=\"!groupId\">单独购</div>\n <span v-if=\"groupId\">¥{{groupDetail.current_price/100}}</span>\n <div v-if=\"groupId\">重新开团</div>\n </div>\n <div class=\"btn big price\" @click=\"groupPay(1)\" :id=\"groupId ? 'joinGroup':'newGroup'\" v-if=\"!groupData || groupData.status === 0\">\n <span>¥{{groupDetail.current_price/100}}</span>\n <div v-if=\"!groupId\">{{groupDetail.desc.group_number}}人团</div>\n <div v-if=\"groupId\">立即参团</div>\n </div>\n\n </footer>\n <footer v-if=\"groupDetail.goods_type && groupDetail.goods_type !== 2\">\n <div class=\"btn\" @click=\"showTeacher();buttonClick('功能','客服')\" v-if=\"groupDetail.desc.customer_service[0]\">\n <img :src=\"weChatIcon\"/>\n </div>\n <div class=\"btn big price\" @click=\"groupPay(1)\">\n <span>¥{{groupDetail.current_price/100}}</span>\n <div>立即购买</div>\n </div>\n </footer>\n </div>\n <div v-if=\"groupDetail.status !== 1\">\n <footer>\n <div style=\"color: #888\">\n 已售罄\n </div>\n </footer>\n </div>\n <login-page :bind-mobile=\"bindMobile\" v-if=\"groupDetail\" :groupDetail=\"groupDetail\" @goToBuyPage=\"goToBuyPage\"></login-page>\n <!--<mt-popup-->\n <!--v-model=\"bindMobile.show\"-->\n <!--class=\"bindMobile-block\"-->\n <!--position=\"bottom\">-->\n <!--<div class=\"bindMobile-main\">-->\n <!--<img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">-->\n <!--<div class=\"title\">-->\n <!--{{groupDetail.name}}-->\n <!--<br>-->\n <!--<span style=\"color: red;font-weight: normal\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>-->\n <!--</div>-->\n <!--<mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>-->\n <!--<mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">-->\n <!--<img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>-->\n <!--</mt-field>-->\n <!--<mt-field label=\"短信验证\" placeholder=\"短信验证码\" v-model=\"bindMobile.verify_code\">-->\n <!--<button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>-->\n <!--<button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>-->\n <!--</mt-field>-->\n <!--<mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>-->\n <!--</div>-->\n <!--</mt-popup>-->\n </div>\n</template>\n\n<script>\n import 'swiper/dist/css/swiper.css'\n import { swiper, swiperSlide } from 'vue-awesome-swiper'\n import { Toast } from 'mint-ui';\n import {getwechatParam,getGoodsDetailApi,bindMobileApi,getUserDetailApi,sendMobileCodeApi,getGroupDetailApi,getStatusWechatApi} from \"../../service/api\";\n import refBg from '../../assets/refBg.png'\n import moreUrl from '../../assets/moreIcon.png'\n import weChatIcon from '../../assets/wechatIcon.png'\n import weChatQrUrl from '../../assets/weChatCode.png'\n import loginPage from './login'\n import closeUrl from '../../assets/closemy.png'\n export default {\n name: \"index\",\n components: {\n swiper,\n swiperSlide,\n loginPage\n },\n data(){\n return {\n refBg:refBg,\n bindMobile:{\n show:false,\n mobile:'',\n img_code:'',\n verify_code:'',\n flag:false,\n },\n join:false,\n popType:false,\n popFill:false,\n popupVisible:false,\n refVisible:false,\n tabType:true,\n popcontentW:`您已经购买过课程,无需重复<br>购买,您可以添加微信公众号了解更多`,\n popcontentT:`为了更好地为您进行课程服务,<br>请扫码添加老师二维码`,\n qrCode:weChatQrUrl,\n weChatIcon:weChatIcon,\n closeUrl:closeUrl,\n moreUrl:moreUrl,\n refIcon:'https://cdn.singsingenglish.com/new-sing/b7f43ced8f8268655c2c5b289360df990ec8f18e.png',\n swiperOption: {\n pagination: {\n el: '.swiper-pagination'\n }\n },\n QRCodeB:false,\n payFlag:true,\n dataURL:null,\n user_id:null,\n invite_code_f:true,\n invite_code:'',\n this_code:'',\n shopId:'',\n buyType:'',\n groupId:null,\n groupDetail:false,\n groupData:null,\n }\n },\n mounted(){\n this.getDetail();\n },\n methods:{\n\n goToBuyPage(){\n let query = {shopId: this.shopId,invite_code:this.invite_code};\n if(this.groupId){\n query.group_order_id = this.groupId\n }\n console.log(this.buyType)\n if(this.buyType === 0 && !this.groupId){\n query.type='single';\n this.buyType = 'single';\n }else if (this.buyType === 0 && this.groupId){\n this.$router.push({\n name: 'buyDetail',\n query:{\n shopId:this.shopId,\n invite_code:this.invite_code\n }\n });\n window.location.reload();\n return false\n } else{\n query.type=''\n }\n let invite = this.invite_code;\n this.$sa.track('buyCourse',{\n buyType:this.groupDetail.goods_type === 2 && this.buyType === 0 ? '团购' : '直购',\n goodsID:this.shopId,\n salesType:invite?invite.split('-')[1]:'null',\n salesID:invite?Number(invite.split('-')[2]):0\n });\n\n if(window.location.href.indexOf('gdt_vid')>-1){\n query.gdt_vid = this.$route.query.gdt_vid\n }\n if(window.location.href.indexOf('cct_user_id')>-1){\n query.cct_user_id = this.$route.query.cct_user_id\n }\n this.$router.push({\n name: 'buy',\n query:query\n });\n this.$nextTick(()=>{\n this.payFlag=true;\n });\n },\n goToActivity(){\n let query = {}\n if(window.location.href.indexOf('shopId')>-1){\n query.shopId = this.$route.query.shopId;\n }\n if(window.location.href.indexOf('groupId')>-1){\n query.groupId = this.$route.query.groupId;\n }\n if(window.location.href.indexOf('invite_code')> -1) {\n query.invite_code = this.$route.query.invite_code;\n }\n this.$router.push({name:'activity',query:query})\n },\n enableShare: function(option) {\n let that = this;\n getwechatParam({\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\n url:window.location.href.split('#')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // 分享标题\n desc: option.desc,// 分享描述\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // 分享图标\n success: function() {\n console.log('分享成功');\n },\n cancel: function() {\n // alert(\"失败\")\n console.log('分享失败')\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // 分享标题\n desc: option.desc,// 分享描述\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // 分享图标\n success: function() {\n },\n cancel: function() {\n }\n });\n })\n })\n },\n handleInviteCode(){\n if(!this.invite_code){\n this.this_code = 'CC-USER-'+this.user_id;\n }else{\n let invite_code = this.invite_code.split('-');\n if(invite_code.length > 2 && (invite_code[1] === 'TEACHER' ||invite_code[1] === 'XXMM' ) ){\n invite_code[1] = 'USER'\n }\n let code = `${invite_code[0]}-${invite_code[1]}`;\n this.this_code = `${code}-${this.user_id}`;\n }\n },\n onShare: function(type) {\n this.handleInviteCode();\n let URL = `${process.env.BUY_URL}shopId=${this.shopId}&invite_code=${this.this_code}`\n this.enableShare({\n product_title: this.groupDetail.share_desc.title,\n desc: this.groupDetail.share_desc.content,\n shareIcon:this.groupDetail.share_desc.img[0].url,\n shareUrl:URL\n })\n },\n toDataURLBase64 (src, callback) {\n let xhttp = new XMLHttpRequest();\n xhttp.onload = function () {\n let fileReader = new FileReader();\n fileReader.onloadend = function () {\n callback(fileReader.result)\n };\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = 'blob';\n xhttp.open('GET', src, true);\n xhttp.send()\n },\n // 初始化\n getDetail(){\n if(window.location.href.indexOf('invite_code')> -1){\n this.invite_code = this.$route.query.invite_code;\n let l = this.invite_code.split('-').length;\n if(l === 2 ){\n this.invite_code_f = false\n }\n }\n this.user_id=JSON.parse(localStorage.getItem('userDesc')).user_id;\n if(window.location.href.indexOf('shopId')>-1){\n this.shopId = this.$route.query.shopId;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc);\n res.goods_desc = JSON.parse(res.goods_desc);\n res.share_desc = JSON.parse(res.share_desc);\n //商品下架跳转绑定商品\n if(res.status === 2 && res.bind_goods_id){\n this.$router.push({name:'buyDetail',query:{shopId:res.bind_goods_id,invite_code:this.invite_code}});\n this.getDetail();\n return\n }\n this.groupDetail = res;\n for (let i = 0;i<this.groupDetail.header_url.length;i++){\n this.groupDetail.header_url[i]=this.groupDetail.header_url[i].replace('http://','https://')\n }\n this.groupDetail.desc.detail = this.groupDetail.desc.detail.replace(/http:\\/\\//g,'https://');\n this.groupDetail.desc.qa = this.groupDetail.desc.qa.replace(/http:\\/\\//g,'https://');\n if(this.groupDetail.share_desc.refImg && this.groupDetail.share_desc.refImg.length === 1){\n this.groupDetail.share_desc.refImg[0].url = this.groupDetail.share_desc.refImg[0].url.replace('http://','https://');\n let _this = this;\n this.toDataURLBase64(this.groupDetail.share_desc.refImg[0].url, function (avatarUrl) {\n _this.groupDetail.share_desc.refImg[0].url = avatarUrl;\n });\n }\n let invite = this.invite_code;\n this.$sa.track('viewCourseDetail',{\n goodsID:this.groupDetail.id.toString(),\n courseCate:this.groupDetail.course_type === 1 ? '体验课' : '正式课',\n lessonNumber:this.groupDetail.watch_num,\n goodsName:this.groupDetail.name,\n coursePrice:Number(this.groupDetail.original_price/100),\n discountPrice:Number(this.groupDetail.current_price/100),\n courseID:this.groupDetail.course_id,\n courseName:'',\n salesType:invite?invite.split('-')[1]:'null',\n salesID:invite?Number(invite.split('-')[2]):0\n });\n if(this.groupDetail.goods_type === 2){\n if(localStorage.getItem('cc_token')){\n getStatusWechatApi({goods_id:this.shopId}).then(res=>{\n if(res.out_trade_no){\n if(res.buy_type === 1){\n this.$router.push({name:'buySuccess',query:{out_trade_no:res.out_trade_no}});\n }else{\n this.$router.push({name:'success',query:{out_trade_no:res.out_trade_no}});\n }\n }\n });\n }\n if(window.location.href.indexOf('groupId')>-1){\n this.groupId = this.$route.query.groupId;\n getGroupDetailApi(this.groupId).then(res=>{\n this.groupData = res\n });\n this.onShare(0)\n }else{\n this.onShare(1)\n }\n }else{\n this.onShare(1)\n this.handleInviteCode()\n }\n })\n }\n },\n showTeacher(){\n this.popType = false;\n this.popupVisible = true\n },\n buttonClick(buttonType,buttonName){\n this.$sa.track('buttonClick',{\n tabTitle:'商品',\n moduleTitle:'详情页',\n buttonType:buttonType,\n buttonName:buttonName\n });\n },\n groupPay(type){\n this.buyType = type;\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\n this.bindMobile.flag = type;\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n }\n }\n</script>\n<style>\n img,video{\n max-width: 100%;\n }\n @-webkit-keyframes swing {\n 10% {\n transform: rotate(15deg);\n }\n 20% {\n transform: rotate(-10deg);\n }\n 30% {\n transform: rotate(5deg);\n }\n 40% {\n transform: rotate(-5deg);\n }\n 50%, 100% {\n transform: rotate(0deg);\n }\n }\n .shake{\n -webkit-animation-name: swing;\n -webkit-animation-duration: 0.8s;\n -webkit-transform-origin:50% 50%;\n -webkit-animation-iteration-count: infinite;\n -webkit-animation-timing-function: linear;\n }\n\n</style>\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .img-cvs{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n .qrcode{\n position: absolute;\n top: 305 * @toVw;\n left: 15 * @toVw;\n width: 60 * @toVw;\n }\n }\n .cvs-img{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n z-index: 10;\n }\n .ref-content{\n width: 299 * @toVw;\n height: 564 * @toVw;\n background-size: 100% 100%;\n position: relative;\n .tips{\n font-size: 12px;\n position: absolute;\n color: #666;\n right: 10 * @toVw;\n top: 250 * @toVw;\n width: 1em;\n }\n }\n .group-index{\n height: 100%;\n padding-bottom: toVw(150);\n background: #f0f0f0;\n font-family: PingFangSC-Regular;\n .ref-icon{\n position: fixed;\n height: 100/375 * 90vw ;\n top: 70vw;\n z-index: 6;\n right: 10 * 100 /375vw;\n /*border-radius: 100px;*/\n }\n .banner{\n background: white;\n img{\n width: 100%;\n }\n }\n .head{\n background: white;\n margin-bottom: 10px;\n padding: 20/7.5vw;\n .title{\n font-size: 20px;\n color: #333333;\n margin-bottom: 15/7.5vw;\n }\n .detail{\n font-size: 12px;\n line-height: 1.6em;\n color: #333333;\n display: block;\n margin-bottom: 15/7.5vw;\n }\n .price{\n .price-content{\n font-family: PingFang-SC-Bold;\n font-size: 20px;\n color: #F83534;\n }\n }\n }\n .head-icon{\n padding: 20/7.5vw;\n background: white;\n margin-bottom: 2px;\n .icon{\n display: inline-block;\n width: 60/7.5vw;\n margin: 0 10/7.5vw;\n border-radius: 1000px;\n vertical-align: middle;\n }\n .more{\n width: 50/7.5vw;\n vertical-align: middle;\n }\n .has{\n font-size: 12px;\n line-height: 60/7.5vw;\n color: #999999;\n float: right;\n }\n }\n .welfare{\n background: white;\n padding:10/7.5vw ;\n font-size: 12px;\n text-align: center;\n color: #999999;\n margin-bottom: 20px;\n }\n .main-detail{\n padding: 20/7.5vw;\n background: white;\n .tab-content{\n border-radius: 9px ;\n border: 1px solid #F63539;\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n .tab-btn{\n width: 50%;\n float: left;\n height: 80/7.5vw;\n line-height: 80/7.5vw;\n text-align: center;\n color: #F63539;\n border-radius:9px ;\n &.active{\n background: #F63539;\n color: white;\n }\n }\n }\n .qa-block{\n padding: 20/7.5vw 0 toVw(150) 0;\n img,video{\n max-width: 100%;\n }\n .qa-content{\n margin: toVw(10) 0;\n .qa-q{\n font-size: 16px;\n color: #666666;\n }\n .qa-a{\n font-size: 16px;\n color: #333333;\n }\n }\n }\n .detail{\n padding: 20/7.5vw 0 150/7.5vw 0;\n .detail-content{\n img,video{\n max-width: 100%;\n }\n }\n\n }\n }\n footer{\n position: absolute;\n position: fixed;\n bottom: 0;\n width: 97.7vw;\n height: 120/7.5vw;\n display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //\n display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //\n display: -ms-flexbox; // TWEENER - IE 10 //\n display: -webkit-flex; // NEW - Chrome //\n display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //\n background: white;\n padding: 1.3vw;\n border-top: 1px solid #d8d8d8;\n justify-content:space-around;\n .btn{\n border: 1px solid #cccccc;\n border-radius: 8px;\n width:0;\n flex-grow:2;\n text-align: center;\n padding: 15/7.5vw 0;\n margin: 0 10/7.5vw;\n line-height: 1.4em;\n font-size: 16px;\n color: #666666;\n span{\n display: block;\n font-size: 20px;\n font-family: PingFang-SC-Bold;\n }\n img{\n width: 50/7.5vw;\n }\n &.big{\n padding: 5/7.5vw 0;\n flex-grow:5;\n &.price{\n background: #F83534;\n border-color: #F83534;\n color: white;\n &.full{\n background: #dddddd;\n border-color: #dddddd;\n line-height: 50*@toVw;\n }\n }\n }\n }\n }\n .pop-block{\n padding:40/7.5vw 10/7.5vw;\n width: 600/7.5vw;\n text-align: center;\n font-size: 14px;\n color: #666666;\n position: relative;\n img{\n width: 250/7.5vw;\n }\n .close{\n width: 50/7.5vw;\n position: absolute;\n top: 20/7.5vw;\n right: 20/7.5vw;\n }\n }\n .mint-popup{\n border-radius: 10px;\n }\n .pop-fill{\n width: 500/7.5vw;\n padding:30/7.5vw 30/7.5vw;\n font-size: 16px;\n color: #333333;\n .btn-block{\n margin-top: 30/7.5vw;\n &:after{\n content:'';\n display: block;\n clear: both;\n }\n .btn{\n float: right;\n background: #F83534;\n font-size: 14px;\n padding: 5/7.5vw 10/7.5vw;\n border-radius: 8px;\n color: #FFFFFF;\n }\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.groupDetail)?_c('div',{ref:\"index\",staticClass:\"group-index\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"banner\",attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.groupDetail.goods_desc.img),function(data,index){return (_vm.groupDetail.goods_desc)?_c('swiper-slide',{key:index},[_c('img',{attrs:{\"src\":data.url}})]):_vm._e()}),_vm._v(\" \"),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2),_vm._v(\" \"),(_vm.groupDetail.is_auth_user === 1)?_c('img',{staticClass:\"ref-icon shake\",attrs:{\"src\":_vm.refIcon},on:{\"click\":function($event){_vm.goToActivity();_vm.buttonClick('功能','生成海报')}}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"head\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.name)+\"\\n \")]),_vm._v(\" \"),_c('span',{staticClass:\"detail\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.goods_desc.desc)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"price\"},[_c('span',{staticClass:\"price-content\"},[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100)+\"元\")]),_vm._v(\" \"),(_vm.groupDetail.goods_type === 1 && _vm.groupDetail.original_price > _vm.groupDetail.current_price)?_c('span',{staticStyle:{\"text-decoration\":\"line-through\",\"color\":\"#bbb\",\"font-size\":\"14px\"}},[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.original_price/100))]):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"head-icon\"},[_vm._l((_vm.groupDetail.header_url),function(data,index){return (index<5)?_c('img',{key:data,staticClass:\"icon\",attrs:{\"src\":data}}):_vm._e()}),_vm._v(\" \"),_c('img',{staticClass:\"more\",attrs:{\"src\":_vm.moreUrl}}),_vm._v(\" \"),_c('span',{staticClass:\"has\"},[_vm._v(\"已售\"+_vm._s(_vm.groupDetail.has_group_num)+\"件\")])],2),_vm._v(\" \"),(_vm.groupDetail.head_welfare && _vm.groupDetail.head_welfare !== '' && _vm.groupDetail.head_welfare !== null)?_c('div',{staticClass:\"welfare\"},[_vm._v(\"\\n 团长福利:\"+_vm._s(_vm.groupDetail.head_welfare)+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"main-detail\"},[_c('div',{staticClass:\"tab-content\"},[_c('div',{class:{'tab-btn':true,active:_vm.tabType},on:{\"click\":function($event){_vm.tabType=true;_vm.buttonClick('展示','图文详情')}}},[_vm._v(\"图文详情\")]),_vm._v(\" \"),_c('div',{class:{'tab-btn':true,active:!_vm.tabType},on:{\"click\":function($event){_vm.tabType=false;_vm.buttonClick('展示','购买须知')}}},[_vm._v(\"购买须知\")])]),_vm._v(\" \"),(_vm.tabType)?_c('div',{staticClass:\"detail\"},[_c('div',{staticClass:\"detail-content\",domProps:{\"innerHTML\":_vm._s(_vm.groupDetail.desc.detail)}})]):_vm._e(),_vm._v(\" \"),(!_vm.tabType)?_c('div',{staticClass:\"qa-block\"},[_c('div',{staticClass:\"qa-content qaDetail\",domProps:{\"innerHTML\":_vm._s(_vm.groupDetail.desc.qa)}})]):_vm._e()]),_vm._v(\" \"),(_vm.groupDetail.desc.customer_service[0])?_c('div',[_c('mt-popup',{model:{value:(_vm.popupVisible),callback:function ($$v) {_vm.popupVisible=$$v},expression:\"popupVisible\"}},[_c('div',{staticClass:\"pop-block\"},[(_vm.popType)?_c('img',{attrs:{\"src\":_vm.qrCode}}):_vm._e(),_vm._v(\" \"),(!_vm.popType)?_c('img',{attrs:{\"src\":_vm.groupDetail.desc.customer_service[0].url}}):_vm._e(),_vm._v(\" \"),_c('div',[(_vm.popType)?_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.popcontentW)}}):_vm._e(),_vm._v(\" \"),(!_vm.popType)?_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.popcontentT)}}):_vm._e()]),_vm._v(\" \"),_c('img',{staticClass:\"close\",attrs:{\"src\":_vm.closeUrl},on:{\"click\":function($event){_vm.popupVisible = false}}})])])],1):_vm._e(),_vm._v(\" \"),_c('mt-popup',{attrs:{\"closeOnClickModal\":false},model:{value:(_vm.popFill),callback:function ($$v) {_vm.popFill=$$v},expression:\"popFill\"}},[_c('div',{staticClass:\"pop-fill\"},[_vm._v(\"\\n 您好,本次拼团已经结束。您可以选择重新开团或单独购买\\n \"),_c('div',{staticClass:\"btn-block\"},[_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.rePlay()}}},[_vm._v(\"重新开团\")])])])]),_vm._v(\" \"),_c('mt-popup',{staticStyle:{\"background-color\":\"transparent\",\"margin-top\":\"-80vw\",\"margin-left\":\"-40vw\",\"transform\":\"none\"},model:{value:(_vm.refVisible),callback:function ($$v) {_vm.refVisible=$$v},expression:\"refVisible\"}},[(_vm.groupDetail.share_desc.refImg && _vm.groupDetail.share_desc.refImg.length > 0)?_c('div',{staticClass:\"ref-content\",style:({backgroundImage:(\"url(\" + _vm.refBg + \")\")})},[_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 长按保存图片\\n \")])]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail.share_desc.refImg && _vm.groupDetail.share_desc.refImg.length > 0)?_c('div',{ref:\"imageWrapper\",staticClass:\"img-cvs\",attrs:{\"id\":\"capture\"}},[_c('img',{attrs:{\"src\":_vm.groupDetail.share_desc.refImg[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"qrcode\",attrs:{\"id\":\"qrcode\"}})]):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"cvs-img\",attrs:{\"src\":_vm.dataURL}})]),_vm._v(\" \"),(_vm.groupDetail.status === 1 && _vm.invite_code_f)?_c('div',[(_vm.groupDetail.goods_type && _vm.groupDetail.goods_type === 2)?_c('footer',[(_vm.groupDetail.desc.customer_service[0])?_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.showTeacher();_vm.buttonClick('老师','客服')}}},[_c('img',{attrs:{\"src\":_vm.weChatIcon}})]):_vm._e(),_vm._v(\" \"),(_vm.groupData && _vm.groupData.status !== 0)?_c('div',{staticClass:\"btn big price full\"},[(_vm.groupId)?_c('div',[_vm._v(\"该团已满\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{class:_vm.groupData && _vm.groupData.status !== 0 ? 'btn big price':'btn big',attrs:{\"id\":_vm.groupId ? 'reGroup':'singleBuy'},on:{\"click\":function($event){_vm.groupPay(0)}}},[(!_vm.groupId)?_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.original_price/100))]):_vm._e(),_vm._v(\" \"),(!_vm.groupId)?_c('div',[_vm._v(\"单独购\")]):_vm._e(),_vm._v(\" \"),(_vm.groupId)?_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100))]):_vm._e(),_vm._v(\" \"),(_vm.groupId)?_c('div',[_vm._v(\"重新开团\")]):_vm._e()]),_vm._v(\" \"),(!_vm.groupData || _vm.groupData.status === 0)?_c('div',{staticClass:\"btn big price\",attrs:{\"id\":_vm.groupId ? 'joinGroup':'newGroup'},on:{\"click\":function($event){_vm.groupPay(1)}}},[_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100))]),_vm._v(\" \"),(!_vm.groupId)?_c('div',[_vm._v(_vm._s(_vm.groupDetail.desc.group_number)+\"人团\")]):_vm._e(),_vm._v(\" \"),(_vm.groupId)?_c('div',[_vm._v(\"立即参团\")]):_vm._e()]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail.goods_type && _vm.groupDetail.goods_type !== 2)?_c('footer',[(_vm.groupDetail.desc.customer_service[0])?_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.showTeacher();_vm.buttonClick('功能','客服')}}},[_c('img',{attrs:{\"src\":_vm.weChatIcon}})]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"btn big price\",on:{\"click\":function($event){_vm.groupPay(1)}}},[_c('span',[_vm._v(\"¥\"+_vm._s(_vm.groupDetail.current_price/100))]),_vm._v(\" \"),_c('div',[_vm._v(\"立即购买\")])])]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail.status !== 1)?_c('div',[_vm._m(0)]):_vm._e(),_vm._v(\" \"),(_vm.groupDetail)?_c('login-page',{attrs:{\"bind-mobile\":_vm.bindMobile,\"groupDetail\":_vm.groupDetail},on:{\"goToBuyPage\":_vm.goToBuyPage}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('footer',[_c('div',{staticStyle:{\"color\":\"#888\"}},[_vm._v(\"\\n 已售罄\\n \")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2c006839\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2c006839\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2c006839\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2c006839\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2c006839\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([8],{"54Ry":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=i("5ypk"),s=i.n(o),a=i("LyMh"),n=i.n(a),l=i("CCn6"),c={name:"shareGoods",components:{loginPage:i("WIsT").a},data:function(){return{shareGoodsBg:s.a,title_share_goods:n.a,userDetail:null,bindMobile:{show:!1,mobile:"",img_code:"",verify_code:""},shopId:null,goodsDetail:null,lastTime:{day:3,hour:0,min:0,second:0}}},methods:{lastTimeOut:function(){0===this.lastTime.second?(this.lastTime.second=59,0===this.lastTime.min?(this.lastTime.min=59,0===this.lastTime.hour?(this.lastTime.hour=23,0===this.lastTime.day||this.lastTime.day--):this.lastTime.hour--):this.lastTime.min--):this.lastTime.second--},initPage:function(){var e=this;this.$sa.track("ViewInvitation",{salesID:this.$route.query.userID}),Object(l.s)(this.$route.query.userID).then(function(t){t.user_info.avatar=t.user_info.avatar.replace("http://","https://"),e.userDetail=t}),Object(l.u)().then(function(t){e.shopId=t[0].value,Object(l.h)(e.shopId).then(function(t){t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),e.goodsDetail=t})})},goToBuyPage:function(){window.location.href="https://wechat.changchangenglish.com/#/buy?shopId="+this.shopId+"&invite_code=CC-UDK-"+this.$route.query.userID},toBuy:function(e){1===e?this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名1"}):this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名2"}),JSON.parse(localStorage.getItem("userDesc")).mobile&&""!==JSON.parse(localStorage.getItem("userDesc")).mobile?this.goToBuyPage():this.bindMobile.show=!0}},mounted:function(){var e=this;this.initPage(),setInterval(function(){e.lastTimeOut()},1e3),window.onscroll=function(){var t=document.documentElement.scrollTop||document.body.scrollTop;e.$refs.btn_block&&(e.$refs.btn_block.style.opacity=t>500?1:0)}}},r={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e.userDetail?i("div",{staticClass:"share-good-head",style:{backgroundImage:"url('"+e.shareGoodsBg+"')"}},[i("img",{staticClass:"head",attrs:{src:e.userDetail.user_info.avatar}}),e._v(" "),i("div",{staticClass:"title",style:{backgroundImage:"url('"+e.title_share_goods+"')"}},[e._v("\n "+e._s(e.userDetail.user_info.nickname)+"\n ")]),e._v(" "),i("div",{staticClass:"day"},[e._v("\n "+e._s(e.userDetail.total_day)+"\n "),i("span",[e._v("\n Days\n ")])]),e._v(" "),i("div",{staticClass:"iknow",on:{click:function(t){e.toBuy(1)}}})]):e._e(),e._v(" "),e.goodsDetail?i("div",{staticClass:"good-content"},[i("div",{staticClass:"content",domProps:{innerHTML:e._s(e.goodsDetail.desc.detail)}}),e._v(" "),i("div",{ref:"btn_block",staticClass:"btn-block"},[i("div",{staticClass:"lastTime"},[e._v("\n 优惠倒计时 "+e._s(e.lastTime.day)+" 天 "+e._s(e.lastTime.hour)+" 时 "+e._s(e.lastTime.min)+" 分 "+e._s(e.lastTime.second)+" 秒\n ")]),e._v(" "),i("div",{staticClass:"btn",on:{click:function(t){e.toBuy(2)}}},[e._v("\n 正在疯抢 · 超值VIP课程\n ")])])]):e._e(),e._v(" "),e.goodsDetail?i("login-page",{attrs:{"bind-mobile":e.bindMobile,groupDetail:e.goodsDetail},on:{goToBuyPage:e.goToBuyPage}}):e._e()],1)},staticRenderFns:[]};var d=i("VU/8")(c,r,!1,function(e){i("R47M"),i("OFRR")},"data-v-4e3c8675",null);t.default=d.exports},"5ypk":function(e,t,i){e.exports=i.p+"static/img/shareGoodsBg2.5bf8cca.png"},LyMh:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC"},OFRR:function(e,t){},R47M:function(e,t){},WIsT:function(e,t,i){"use strict";var o=i("mvHQ"),s=i.n(o),a=i("Au9i"),n=i("CCn6"),l={name:"login",props:["bindMobile","groupDetail"],data:function(){return{time:0,payFlag:!0}},methods:{onBindMobile:function(){var e=this;if(this.$sa.track("clickSignUp",{}),this.payFlag){if(this.payFlag=!1,""===this.bindMobile.verify_code||!this.bindMobile.verify_code)return Object(a.Toast)("请填写手机验证码"),!1;var t={verify_code:this.bindMobile.verify_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,Object(n.c)(t).then(function(t){Object(n.A)().then(function(t){localStorage.setItem("userDesc",s()(t)),e.payFlag=!0,e.$emit("goToBuyPage")}).catch(function(t){e.refImgCode(),e.payFlag=!0})}).catch(function(t){e.refImgCode(),e.payFlag=!0})}},refImgCode:function(){this.$refs.imgCode.src="/api/public/img/verify?flag="+Math.random()},timeO:function(){var e=this;this.time>0&&(this.time--,setTimeout(function(){e.timeO()},1e3))},sendMobileCode:function(){var e=this;if(""===this.bindMobile.img_code||!this.bindMobile.img_code)return Object(a.Toast)({message:"请填写图形验证码"}),!1;var t={img_code:this.bindMobile.img_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,this.time=30,this.timeO(),this.$sa.track("clickSendcode",{}),Object(n.I)(t).then(function(t){"操作成功"===t?Object(a.Toast)("验证码已发送"):(e.time=0,e.refImgCode(),Object(a.Toast)(t))}).catch(function(t){e.refImgCode()})}}},c={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("mt-popup",{staticClass:"bindMobile-block",attrs:{position:"bottom"},model:{value:e.bindMobile.show,callback:function(t){e.$set(e.bindMobile,"show",t)},expression:"bindMobile.show"}},[i("div",{staticClass:"bindMobile-main"},[i("img",{staticClass:"header",attrs:{src:e.groupDetail.goods_desc.img[0].url}}),e._v(" "),i("div",{staticClass:"title"},[e._v("\n "+e._s(e.groupDetail.name)+"\n "),i("br"),e._v(" "),e.bindMobile.flag&&0===e.bindMobile.flag?e._e():i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.current_price/100).toFixed(2)))]),e._v(" "),0===e.bindMobile.flag?i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.original_price/100).toFixed(2)))]):e._e()]),e._v(" "),i("mt-field",{staticStyle:{"font-size":"14px"},attrs:{label:"手机号",placeholder:"请输入手机号"},model:{value:e.bindMobile.mobile,callback:function(t){e.$set(e.bindMobile,"mobile",t)},expression:"bindMobile.mobile"}}),e._v(" "),i("mt-field",{attrs:{label:"图片验证",placeholder:"请输入验证码"},model:{value:e.bindMobile.img_code,callback:function(t){e.$set(e.bindMobile,"img_code",t)},expression:"bindMobile.img_code"}},[i("img",{ref:"imgCode",staticClass:"right-btn",staticStyle:{width:"35vw","margin-left":"5px"},attrs:{src:"/api/public/img/verify"},on:{click:e.refImgCode}})]),e._v(" "),i("mt-field",{attrs:{label:"短信验证",placeholder:"短信验证码"},model:{value:e.bindMobile.verify_code,callback:function(t){e.$set(e.bindMobile,"verify_code",t)},expression:"bindMobile.verify_code"}},[0===e.time?i("button",{staticClass:"codeMsg right-btn",on:{click:e.sendMobileCode}},[e._v("发送验证码")]):e._e(),e._v(" "),e.time>0?i("button",{staticClass:"codeMsg disabled right-btn"},[e._v(e._s(e.time)+"s后重新发送")]):e._e()]),e._v(" "),i("mt-button",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{type:"danger"},on:{click:e.onBindMobile}},[e._v("下一步")])],1)])},staticRenderFns:[]};var r=i("VU/8")(l,c,!1,function(e){i("bA66")},"data-v-5ef86059",null);t.a=r.exports},bA66:function(e,t){}});
//# sourceMappingURL=8.dcff3b7d87ba64fdd246.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/newLesson/shareGoods.vue","webpack:///./src/components/newLesson/shareGoods.vue?5111","webpack:///./src/components/newLesson/shareGoods.vue","webpack:///./src/assets/newLesson/shareGoodsBg2.png","webpack:///./src/assets/newLesson/title-share-goods.png","webpack:///src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?55ad","webpack:///./src/components/buy/login.vue"],"names":["shareGoods","name","components","loginPage","data","shareGoodsBg","shareGoodsBg2_default","a","title_share_goods","title_share_goods_default","userDetail","bindMobile","show","mobile","img_code","verify_code","shopId","goodsDetail","lastTime","day","hour","min","second","methods","lastTimeOut","this","initPage","_this","$sa","track","salesID","$route","query","userID","Object","api","then","res","user_info","avatar","replace","value","desc","JSON","parse","goods_desc","goToBuyPage","window","location","href","toBuy","type","tabTitle","moduleTitle","buttonType","buttonName","localStorage","getItem","mounted","_this2","setInterval","onscroll","t","document","documentElement","scrollTop","body","$refs","btn_block","style","opacity","newLesson_shareGoods","render","_vm","_h","$createElement","_c","_self","staticClass","backgroundImage","attrs","src","_v","_s","nickname","total_day","on","click","$event","_e","domProps","innerHTML","detail","ref","bind-mobile","groupDetail","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports","p","login","props","time","payFlag","onBindMobile","mint_ui_common","json","match","setItem","stringify_default","$emit","catch","refImgCode","imgCode","Math","random","timeO","setTimeout","sendMobileCode","_this3","message","buy_login","position","model","callback","$$v","$set","expression","img","url","flag","staticStyle","color","font-weight","current_price","toFixed","original_price","font-size","label","placeholder","width","margin-left","margin-top"],"mappings":"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","file":"static/js/8.dcff3b7d87ba64fdd246.js","sourcesContent":["<template>\n <div>\n <div class=\"share-good-head\" v-if=\"userDetail\" :style=\"{backgroundImage:`url('${shareGoodsBg}')`}\">\n <img class=\"head\" :src=\"userDetail.user_info.avatar\">\n <div class=\"title\" :style=\"{backgroundImage:`url('${title_share_goods}')`}\" >\n {{userDetail.user_info.nickname}}\n </div>\n <div class=\"day\">\n {{userDetail.total_day}}\n <span>\n Days\n </span>\n </div>\n <div class=\"iknow\" @click=\"toBuy(1)\">\n\n </div>\n </div>\n <div class=\"good-content\" v-if=\"goodsDetail\">\n <div class=\"content\" v-html=\"goodsDetail.desc.detail\">\n </div>\n <div class=\"btn-block\" ref=\"btn_block\">\n <div class=\"lastTime\">\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\n </div>\n <div class=\"btn\" @click=\"toBuy(2)\">\n 正在疯抢 · 超值VIP课程\n </div>\n </div>\n </div>\n <login-page v-if=\"goodsDetail\" :bind-mobile=\"bindMobile\" :groupDetail=\"goodsDetail\" @goToBuyPage=\"goToBuyPage\"></login-page>\n </div>\n</template>\n\n\n<script>\n import shareGoodsBg from '../../assets/newLesson/shareGoodsBg2.png'\n import title_share_goods from '../../assets/newLesson/title-share-goods.png'\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from \"../../service/api\";\n import loginPage from '../buy/login'\n export default {\n name: \"shareGoods\",\n components: {loginPage},\n data(){\n return {\n shareGoodsBg:shareGoodsBg,\n title_share_goods:title_share_goods,\n userDetail:null,\n bindMobile:{\n show:false,\n mobile:'',\n img_code:'',\n verify_code:''\n },\n shopId:null,\n goodsDetail:null,\n lastTime:{\n day:3,\n hour:0,\n min:0,\n second:0\n }\n }\n },\n methods:{\n lastTimeOut(){\n if(this.lastTime.second === 0 ){\n this.lastTime.second = 59;\n if(this.lastTime.min === 0 ){\n this.lastTime.min = 59;\n if(this.lastTime.hour === 0 ){\n this.lastTime.hour = 23;\n if(this.lastTime.day === 0 ){\n }else{\n this.lastTime.day--;\n }\n }else{\n this.lastTime.hour--;\n }\n }else{\n this.lastTime.min--;\n }\n }else{\n this.lastTime.second--;\n }\n },\n initPage(){\n this.$sa.track('ViewInvitation',{\n salesID:this.$route.query.userID,\n });\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\n res.user_info.avatar = res.user_info.avatar.replace('http://','https://');\n this.userDetail = res\n });\n getShareGoodsApi().then(res=>{\n this.shopId = res[0].value;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc)\n res.goods_desc = JSON.parse(res.goods_desc);\n this.goodsDetail = res\n })\n })\n },\n goToBuyPage(){\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\n },\n toBuy(type){\n if(type === 1){\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名1'\n });\n }else{\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名2'\n });\n }\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n },\n mounted(){\n this.initPage();\n setInterval(()=>{this.lastTimeOut()},1000);\n window.onscroll= ()=>{\n //变量t是滚动条滚动时,距离顶部的距离\n let t = document.documentElement.scrollTop||document.body.scrollTop;\n if( this.$refs.btn_block){\n if(t>500){\n this.$refs.btn_block.style.opacity = 1\n }else{\n this.$refs.btn_block.style.opacity = 0\n }\n }\n }\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n</style>\n<style>\n img{\n max-width: 100% !important;\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/newLesson/shareGoods.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.userDetail)?_c('div',{staticClass:\"share-good-head\",style:({backgroundImage:(\"url('\" + _vm.shareGoodsBg + \"')\")})},[_c('img',{staticClass:\"head\",attrs:{\"src\":_vm.userDetail.user_info.avatar}}),_vm._v(\" \"),_c('div',{staticClass:\"title\",style:({backgroundImage:(\"url('\" + _vm.title_share_goods + \"')\")})},[_vm._v(\"\\n \"+_vm._s(_vm.userDetail.user_info.nickname)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"day\"},[_vm._v(\"\\n \"+_vm._s(_vm.userDetail.total_day)+\"\\n \"),_c('span',[_vm._v(\"\\n Days\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"iknow\",on:{\"click\":function($event){_vm.toBuy(1)}}})]):_vm._e(),_vm._v(\" \"),(_vm.goodsDetail)?_c('div',{staticClass:\"good-content\"},[_c('div',{staticClass:\"content\",domProps:{\"innerHTML\":_vm._s(_vm.goodsDetail.desc.detail)}}),_vm._v(\" \"),_c('div',{ref:\"btn_block\",staticClass:\"btn-block\"},[_c('div',{staticClass:\"lastTime\"},[_vm._v(\"\\n 优惠倒计时 \"+_vm._s(_vm.lastTime.day)+\" 天 \"+_vm._s(_vm.lastTime.hour)+\" 时 \"+_vm._s(_vm.lastTime.min)+\" 分 \"+_vm._s(_vm.lastTime.second)+\" 秒\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.toBuy(2)}}},[_vm._v(\"\\n 正在疯抢 · 超值VIP课程\\n \")])])]):_vm._e(),_vm._v(\" \"),(_vm.goodsDetail)?_c('login-page',{attrs:{\"bind-mobile\":_vm.bindMobile,\"groupDetail\":_vm.goodsDetail},on:{\"goToBuyPage\":_vm.goToBuyPage}}):_vm._e()],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4e3c8675\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4e3c8675\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareGoods.vue\")\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4e3c8675\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./shareGoods.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4e3c8675\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareGoods.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4e3c8675\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/shareGoodsBg2.5bf8cca.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/shareGoodsBg2.png\n// module id = 5ypk\n// module chunks = 8","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/title-share-goods.png\n// module id = LyMh\n// module chunks = 8","<template>\n <mt-popup\n v-model=\"bindMobile.show\"\n class=\"bindMobile-block\"\n position=\"bottom\">\n <div class=\"bindMobile-main\">\n <img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">\n <div class=\"title\">\n {{groupDetail.name}}\n <br>\n <span style=\"color: red;font-weight: normal\" v-if=\"!bindMobile.flag || bindMobile.flag!==0\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag===0\">¥{{(groupDetail.original_price/100).toFixed(2)}}</span>\n </div>\n <mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>\n <mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">\n <img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>\n </mt-field>\n <mt-field label=\"短信验证\" placeholder=\"短信验证码\" v-model=\"bindMobile.verify_code\">\n <button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>\n <button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>\n </mt-field>\n <mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>\n </div>\n </mt-popup>\n</template>\n\n<script>\n import { Toast } from 'mint-ui';\n import { sendMobileCodeApi,bindMobileApi,getUserDetailApi } from \"../../service/api\";\n\n export default {\n name: \"login\",\n props:[\"bindMobile\",\"groupDetail\"],\n data(){\n return {\n time:0,\n payFlag:true\n }\n },\n methods:{\n onBindMobile(){\n this.$sa.track('clickSignUp',{});\n if(this.payFlag){\n this.payFlag = false;\n if(this.bindMobile.verify_code===''||!this.bindMobile.verify_code) {\n Toast('请填写手机验证码');\n return false;\n }\n let json={\n verify_code:this.bindMobile.verify_code\n };\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n bindMobileApi(json).then(data=>{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n this.payFlag = true;\n this.$emit('goToBuyPage')\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }\n },\n refImgCode(){\n this.$refs.imgCode.src='/api/public/img/verify?flag='+Math.random()\n },\n timeO(){\n if(this.time>0){\n this.time--;\n setTimeout(()=>{\n this.timeO()\n },1000)\n }\n },\n sendMobileCode(){\n if(this.bindMobile.img_code===''||!this.bindMobile.img_code){\n Toast({message:'请填写图形验证码'});\n return false;\n }\n let json={\n img_code:this.bindMobile.img_code\n };\n\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n this.time=30;\n this.timeO();\n\n this.$sa.track('clickSendcode',{});\n sendMobileCodeApi(json).then(res=>{\n if(res === '操作成功'){\n Toast('验证码已发送');\n }else{\n this.time = 0;\n this.refImgCode();\n Toast(res);\n }\n }).catch(res=>{\n this.refImgCode();\n })\n },\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public.less\";\n .bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('mt-popup',{staticClass:\"bindMobile-block\",attrs:{\"position\":\"bottom\"},model:{value:(_vm.bindMobile.show),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"show\", $$v)},expression:\"bindMobile.show\"}},[_c('div',{staticClass:\"bindMobile-main\"},[_c('img',{staticClass:\"header\",attrs:{\"src\":_vm.groupDetail.goods_desc.img[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.name)+\"\\n \"),_c('br'),_vm._v(\" \"),(!_vm.bindMobile.flag || _vm.bindMobile.flag!==0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.current_price/100).toFixed(2)))]):_vm._e(),_vm._v(\" \"),(_vm.bindMobile.flag===0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.original_price/100).toFixed(2)))]):_vm._e()]),_vm._v(\" \"),_c('mt-field',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"label\":\"手机号\",\"placeholder\":\"请输入手机号\"},model:{value:(_vm.bindMobile.mobile),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"mobile\", $$v)},expression:\"bindMobile.mobile\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"图片验证\",\"placeholder\":\"请输入验证码\"},model:{value:(_vm.bindMobile.img_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"img_code\", $$v)},expression:\"bindMobile.img_code\"}},[_c('img',{ref:\"imgCode\",staticClass:\"right-btn\",staticStyle:{\"width\":\"35vw\",\"margin-left\":\"5px\"},attrs:{\"src\":\"/api/public/img/verify\"},on:{\"click\":_vm.refImgCode}})]),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"短信验证\",\"placeholder\":\"短信验证码\"},model:{value:(_vm.bindMobile.verify_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"verify_code\", $$v)},expression:\"bindMobile.verify_code\"}},[(_vm.time===0)?_c('button',{staticClass:\"codeMsg right-btn\",on:{\"click\":_vm.sendMobileCode}},[_vm._v(\"发送验证码\")]):_vm._e(),_vm._v(\" \"),(_vm.time>0)?_c('button',{staticClass:\"codeMsg disabled right-btn\"},[_vm._v(_vm._s(_vm.time)+\"s后重新发送\")]):_vm._e()]),_vm._v(\" \"),_c('mt-button',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"10px\"},attrs:{\"type\":\"danger\"},on:{\"click\":_vm.onBindMobile}},[_vm._v(\"下一步\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5ef86059\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/login.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5ef86059\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5ef86059\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-5ef86059\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/login.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([8],{"54Ry":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=i("mvHQ"),s=i.n(o),a=i("5ypk"),n=i.n(a),l=i("LyMh"),c=i.n(l),r=i("CCn6"),d={name:"shareGoods",components:{loginPage:i("WIsT").a},data:function(){return{shareGoodsBg:n.a,title_share_goods:c.a,userDetail:null,bindMobile:{show:!1,mobile:"",img_code:"",verify_code:""},shopId:null,goodsDetail:null,lastTime:localStorage.getItem("lastTimeShare")?JSON.parse(localStorage.getItem("lastTimeShare")):{day:0,hour:8,min:0,second:0}}},methods:{lastTimeOut:function(){0===this.lastTime.second?(this.lastTime.second=59,0===this.lastTime.min?(this.lastTime.min=59,0===this.lastTime.hour?this.lastTime.hour=8:this.lastTime.hour--):this.lastTime.min--):this.lastTime.second--,localStorage.setItem("lastTimeShare",s()(this.lastTime))},initPage:function(){var e=this;this.$sa.track("ViewInvitation",{salesID:this.$route.query.userID}),Object(r.s)(this.$route.query.userID).then(function(t){t.user_info.avatar=t.user_info.avatar.replace("http://","https://"),e.userDetail=t}),Object(r.u)().then(function(t){e.shopId=t[0].value,Object(r.h)(e.shopId).then(function(t){t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),e.goodsDetail=t})})},goToBuyPage:function(){window.location.href="https://wechat.changchangenglish.com/#/buy?shopId="+this.shopId+"&invite_code=CC-UDK-"+this.$route.query.userID},toBuy:function(e){1===e?this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名1"}):this.$sa.track("buttonClick",{tabTitle:"打卡商品页",moduleTitle:"功能按钮",buttonType:"购买",buttonName:"马上报名2"}),JSON.parse(localStorage.getItem("userDesc")).mobile&&""!==JSON.parse(localStorage.getItem("userDesc")).mobile?this.goToBuyPage():this.bindMobile.show=!0}},mounted:function(){var e=this;this.initPage(),setInterval(function(){e.lastTimeOut()},1e3),window.onscroll=function(){var t=document.documentElement.scrollTop||document.body.scrollTop;e.$refs.btn_block&&(e.$refs.btn_block.style.opacity=t>500?1:0)}}},b={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e.userDetail?i("div",{staticClass:"share-good-head",style:{backgroundImage:"url('"+e.shareGoodsBg+"')"}},[i("img",{staticClass:"head",attrs:{src:e.userDetail.user_info.avatar}}),e._v(" "),i("div",{staticClass:"title",style:{backgroundImage:"url('"+e.title_share_goods+"')"}},[e._v("\n "+e._s(e.userDetail.user_info.nickname)+"\n ")]),e._v(" "),i("div",{staticClass:"day"},[e._v("\n "+e._s(e.userDetail.total_day)+"\n "),i("span",[e._v("\n Days\n ")])]),e._v(" "),i("div",{staticClass:"iknow",on:{click:function(t){e.toBuy(1)}}})]):e._e(),e._v(" "),e.goodsDetail?i("div",{staticClass:"good-content"},[i("div",{staticClass:"content",domProps:{innerHTML:e._s(e.goodsDetail.desc.detail)}}),e._v(" "),i("div",{ref:"btn_block",staticClass:"btn-block"},[i("div",{staticClass:"lastTime"},[e._v("\n 优惠倒计时 "+e._s(e.lastTime.day)+" 天 "+e._s(e.lastTime.hour)+" 时 "+e._s(e.lastTime.min)+" 分 "+e._s(e.lastTime.second)+" 秒\n ")]),e._v(" "),i("div",{staticClass:"btn",on:{click:function(t){e.toBuy(2)}}},[e._v("\n 正在疯抢 · 超值VIP课程\n ")])])]):e._e(),e._v(" "),e.goodsDetail?i("login-page",{attrs:{"bind-mobile":e.bindMobile,groupDetail:e.goodsDetail},on:{goToBuyPage:e.goToBuyPage}}):e._e()],1)},staticRenderFns:[]};var u=i("VU/8")(d,b,!1,function(e){i("92X9"),i("bujB")},"data-v-2f8f61e0",null);t.default=u.exports},"5ypk":function(e,t,i){e.exports=i.p+"static/img/shareGoodsBg2.5bf8cca.png"},"92X9":function(e,t){},LyMh:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC"},WIsT:function(e,t,i){"use strict";var o=i("mvHQ"),s=i.n(o),a=i("Au9i"),n=i("CCn6"),l={name:"login",props:["bindMobile","groupDetail"],data:function(){return{time:0,payFlag:!0}},methods:{onBindMobile:function(){var e=this;if(this.$sa.track("clickSignUp",{}),this.payFlag){if(this.payFlag=!1,""===this.bindMobile.verify_code||!this.bindMobile.verify_code)return Object(a.Toast)("请填写手机验证码"),!1;var t={verify_code:this.bindMobile.verify_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,Object(n.c)(t).then(function(t){Object(n.A)().then(function(t){localStorage.setItem("userDesc",s()(t)),e.payFlag=!0,e.$emit("goToBuyPage")}).catch(function(t){e.refImgCode(),e.payFlag=!0})}).catch(function(t){e.refImgCode(),e.payFlag=!0})}},refImgCode:function(){this.$refs.imgCode.src="/api/public/img/verify?flag="+Math.random()},timeO:function(){var e=this;this.time>0&&(this.time--,setTimeout(function(){e.timeO()},1e3))},sendMobileCode:function(){var e=this;if(""===this.bindMobile.img_code||!this.bindMobile.img_code)return Object(a.Toast)({message:"请填写图形验证码"}),!1;var t={img_code:this.bindMobile.img_code};if(!this.bindMobile.mobile.match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/))return Object(a.Toast)("请正确填写手机号"),!1;t.mobile=this.bindMobile.mobile,this.time=30,this.timeO(),this.$sa.track("clickSendcode",{}),Object(n.I)(t).then(function(t){"操作成功"===t?Object(a.Toast)("验证码已发送"):(e.time=0,e.refImgCode(),Object(a.Toast)(t))}).catch(function(t){e.refImgCode()})}}},c={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("mt-popup",{staticClass:"bindMobile-block",attrs:{position:"bottom"},model:{value:e.bindMobile.show,callback:function(t){e.$set(e.bindMobile,"show",t)},expression:"bindMobile.show"}},[i("div",{staticClass:"bindMobile-main"},[i("img",{staticClass:"header",attrs:{src:e.groupDetail.goods_desc.img[0].url}}),e._v(" "),i("div",{staticClass:"title"},[e._v("\n "+e._s(e.groupDetail.name)+"\n "),i("br"),e._v(" "),0!==e.bindMobile.flag?i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.current_price/100).toFixed(2)))]):e._e(),e._v(" "),0===e.bindMobile.flag?i("span",{staticStyle:{color:"red","font-weight":"normal"}},[e._v("¥"+e._s((e.groupDetail.original_price/100).toFixed(2)))]):e._e()]),e._v(" "),i("mt-field",{staticStyle:{"font-size":"14px"},attrs:{label:"手机号",placeholder:"请输入手机号"},model:{value:e.bindMobile.mobile,callback:function(t){e.$set(e.bindMobile,"mobile",t)},expression:"bindMobile.mobile"}}),e._v(" "),i("mt-field",{attrs:{label:"图片验证",placeholder:"请输入验证码"},model:{value:e.bindMobile.img_code,callback:function(t){e.$set(e.bindMobile,"img_code",t)},expression:"bindMobile.img_code"}},[i("img",{ref:"imgCode",staticClass:"right-btn",staticStyle:{width:"35vw","margin-left":"5px"},attrs:{src:"/api/public/img/verify"},on:{click:e.refImgCode}})]),e._v(" "),i("mt-field",{attrs:{label:"短信验证",placeholder:"短信验证码",attr:{maxlength:6}},model:{value:e.bindMobile.verify_code,callback:function(t){e.$set(e.bindMobile,"verify_code",t)},expression:"bindMobile.verify_code"}},[0===e.time?i("button",{staticClass:"codeMsg right-btn",on:{click:e.sendMobileCode}},[e._v("发送验证码")]):e._e(),e._v(" "),e.time>0?i("button",{staticClass:"codeMsg disabled right-btn"},[e._v(e._s(e.time)+"s后重新发送")]):e._e()]),e._v(" "),i("mt-button",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{type:"danger"},on:{click:e.onBindMobile}},[e._v("下一步")])],1)])},staticRenderFns:[]};var r=i("VU/8")(l,c,!1,function(e){i("m/UN")},"data-v-4b2ea84d",null);t.a=r.exports},bujB:function(e,t){},"m/UN":function(e,t){}});
//# sourceMappingURL=8.fa7848c120889df659f1.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/newLesson/shareGoods.vue","webpack:///./src/components/newLesson/shareGoods.vue?10af","webpack:///./src/components/newLesson/shareGoods.vue","webpack:///./src/assets/newLesson/shareGoodsBg2.png","webpack:///./src/assets/newLesson/title-share-goods.png","webpack:///src/components/buy/login.vue","webpack:///./src/components/buy/login.vue?ca87","webpack:///./src/components/buy/login.vue"],"names":["shareGoods","name","components","loginPage","data","shareGoodsBg","shareGoodsBg2_default","a","title_share_goods","title_share_goods_default","userDetail","bindMobile","show","mobile","img_code","verify_code","shopId","goodsDetail","lastTime","localStorage","getItem","JSON","parse","day","hour","min","second","methods","lastTimeOut","this","setItem","stringify_default","initPage","_this","$sa","track","salesID","$route","query","userID","Object","api","then","res","user_info","avatar","replace","value","desc","goods_desc","goToBuyPage","window","location","href","toBuy","type","tabTitle","moduleTitle","buttonType","buttonName","mounted","_this2","setInterval","onscroll","t","document","documentElement","scrollTop","body","$refs","btn_block","style","opacity","newLesson_shareGoods","render","_vm","_h","$createElement","_c","_self","staticClass","backgroundImage","attrs","src","_v","_s","nickname","total_day","on","click","$event","_e","domProps","innerHTML","detail","ref","bind-mobile","groupDetail","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports","p","login","props","time","payFlag","onBindMobile","mint_ui_common","json","match","$emit","catch","refImgCode","imgCode","Math","random","timeO","setTimeout","sendMobileCode","_this3","message","buy_login","position","model","callback","$$v","$set","expression","img","url","flag","staticStyle","color","font-weight","current_price","toFixed","original_price","font-size","label","placeholder","width","margin-left","attr","maxlength","margin-top"],"mappings":"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","file":"static/js/8.fa7848c120889df659f1.js","sourcesContent":["<template>\n <div>\n <div class=\"share-good-head\" v-if=\"userDetail\" :style=\"{backgroundImage:`url('${shareGoodsBg}')`}\">\n <img class=\"head\" :src=\"userDetail.user_info.avatar\">\n <div class=\"title\" :style=\"{backgroundImage:`url('${title_share_goods}')`}\" >\n {{userDetail.user_info.nickname}}\n </div>\n <div class=\"day\">\n {{userDetail.total_day}}\n <span>\n Days\n </span>\n </div>\n <div class=\"iknow\" @click=\"toBuy(1)\">\n\n </div>\n </div>\n <div class=\"good-content\" v-if=\"goodsDetail\">\n <div class=\"content\" v-html=\"goodsDetail.desc.detail\">\n </div>\n <div class=\"btn-block\" ref=\"btn_block\">\n <div class=\"lastTime\">\n 优惠倒计时 {{lastTime.day}} 天 {{lastTime.hour}} 时 {{lastTime.min}} 分 {{lastTime.second}} 秒\n </div>\n <div class=\"btn\" @click=\"toBuy(2)\">\n 正在疯抢 · 超值VIP课程\n </div>\n </div>\n </div>\n <login-page v-if=\"goodsDetail\" :bind-mobile=\"bindMobile\" :groupDetail=\"goodsDetail\" @goToBuyPage=\"goToBuyPage\"></login-page>\n </div>\n</template>\n\n\n<script>\n import shareGoodsBg from '../../assets/newLesson/shareGoodsBg2.png'\n import title_share_goods from '../../assets/newLesson/title-share-goods.png'\n import {getOtherUserWatchApi,getShareGoodsApi,getGoodsDetailApi} from \"../../service/api\";\n import loginPage from '../buy/login'\n export default {\n name: \"shareGoods\",\n components: {loginPage},\n data(){\n return {\n shareGoodsBg:shareGoodsBg,\n title_share_goods:title_share_goods,\n userDetail:null,\n bindMobile:{\n show:false,\n mobile:'',\n img_code:'',\n verify_code:''\n },\n shopId:null,\n goodsDetail:null,\n lastTime:localStorage.getItem('lastTimeShare')?JSON.parse(localStorage.getItem('lastTimeShare')):{day:0,hour:8,min:0,second:0}\n }\n },\n methods:{\n lastTimeOut(){\n if(this.lastTime.second === 0 ){\n this.lastTime.second = 59;\n if(this.lastTime.min === 0 ){\n this.lastTime.min = 59;\n if(this.lastTime.hour === 0 ){\n this.lastTime.hour = 8;\n }else{\n this.lastTime.hour--;\n }\n }else{\n this.lastTime.min--;\n }\n }else{\n this.lastTime.second--;\n }\n localStorage.setItem('lastTimeShare',JSON.stringify(this.lastTime))\n },\n initPage(){\n this.$sa.track('ViewInvitation',{\n salesID:this.$route.query.userID,\n });\n getOtherUserWatchApi(this.$route.query.userID).then(res=>{\n res.user_info.avatar = res.user_info.avatar.replace('http://','https://');\n this.userDetail = res\n });\n getShareGoodsApi().then(res=>{\n this.shopId = res[0].value;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc)\n res.goods_desc = JSON.parse(res.goods_desc);\n this.goodsDetail = res\n })\n })\n },\n goToBuyPage(){\n window.location.href = `${process.env.API_URL}#/buy?shopId=${this.shopId}&invite_code=CC-UDK-${this.$route.query.userID}`\n },\n toBuy(type){\n if(type === 1){\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名1'\n });\n }else{\n this.$sa.track('buttonClick',{\n tabTitle:'打卡商品页',\n moduleTitle:'功能按钮',\n buttonType:'购买',\n buttonName:'马上报名2'\n });\n }\n if(!JSON.parse(localStorage.getItem('userDesc')).mobile|| JSON.parse(localStorage.getItem('userDesc')).mobile === ''){\n this.bindMobile.show = true\n }else{\n this.goToBuyPage();\n }\n }\n },\n mounted(){\n this.initPage();\n setInterval(()=>{this.lastTimeOut()},1000);\n window.onscroll= ()=>{\n //变量t是滚动条滚动时,距离顶部的距离\n let t = document.documentElement.scrollTop||document.body.scrollTop;\n if( this.$refs.btn_block){\n if(t>500){\n this.$refs.btn_block.style.opacity = 1\n }else{\n this.$refs.btn_block.style.opacity = 0\n }\n }\n }\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .share-good-head{\n width: 100%;\n height: 584*@toVw;\n margin-top: -64*@toVw;\n background-size: 100% 100%;\n position: relative;\n .iknow{\n position: absolute;\n top: 470*@toVw;\n width: 200*@toVw;\n height: 44*@toVw;\n left: 87*@toVw;\n }\n .head{\n position: absolute;\n width: 70*@toVw;\n height: 70*@toVw;\n top: 155*@toVw;\n left: 153*@toVw;\n border-radius: 100*@toVw;\n }\n .title{\n position: absolute;\n width: 225*@toVw;\n height: 54*@toVw;\n background-size: 100% 100%;\n top: 215*@toVw;\n left: 75*@toVw;\n text-align: center;\n color: white;\n font-size: 20*@toVw;\n line-height: 48*@toVw;\n }\n .day{\n position: absolute;\n top: 320*@toVw;\n width: 100%;\n text-align: center;\n color: #069777;\n font-size:48*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n span{\n font-size:20*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n color:rgba(6,151,119,1);\n }\n }\n }\n .good-content{\n background: #00E0AE;\n padding: 0 20*@toVw 80*@toVw 20*@toVw;\n .content{\n background: white;\n border-radius: 8*@toVw;\n padding: 10*@toVw;\n };\n }\n .btn-block{\n position: fixed;\n padding: 10*@toVw 0 ;\n left: 0;\n width: 100%;\n background: white;\n opacity: 0;\n transition: all 0.5s;\n bottom: 0;\n .lastTime{\n top: -30*@toVw;\n height: 30*@toVw;\n line-height: 30*@toVw;\n color: #FF785D;\n background: #FFE543;\n position: absolute;\n text-align: center;\n left: 0;\n width: 100%;\n }\n .btn{\n width: 287*@toVw;\n height: 44*@toVw;\n margin: auto;\n background: #FF785D;\n border-radius: 100*@toVw;\n color: white;\n line-height: 44*@toVw;\n text-align: center;\n font-size:16px;\n font-family:PingFang-SC-Medium;\n font-weight:500;\n }\n }\n</style>\n<style>\n img{\n max-width: 100% !important;\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/newLesson/shareGoods.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.userDetail)?_c('div',{staticClass:\"share-good-head\",style:({backgroundImage:(\"url('\" + _vm.shareGoodsBg + \"')\")})},[_c('img',{staticClass:\"head\",attrs:{\"src\":_vm.userDetail.user_info.avatar}}),_vm._v(\" \"),_c('div',{staticClass:\"title\",style:({backgroundImage:(\"url('\" + _vm.title_share_goods + \"')\")})},[_vm._v(\"\\n \"+_vm._s(_vm.userDetail.user_info.nickname)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"day\"},[_vm._v(\"\\n \"+_vm._s(_vm.userDetail.total_day)+\"\\n \"),_c('span',[_vm._v(\"\\n Days\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"iknow\",on:{\"click\":function($event){_vm.toBuy(1)}}})]):_vm._e(),_vm._v(\" \"),(_vm.goodsDetail)?_c('div',{staticClass:\"good-content\"},[_c('div',{staticClass:\"content\",domProps:{\"innerHTML\":_vm._s(_vm.goodsDetail.desc.detail)}}),_vm._v(\" \"),_c('div',{ref:\"btn_block\",staticClass:\"btn-block\"},[_c('div',{staticClass:\"lastTime\"},[_vm._v(\"\\n 优惠倒计时 \"+_vm._s(_vm.lastTime.day)+\" 天 \"+_vm._s(_vm.lastTime.hour)+\" 时 \"+_vm._s(_vm.lastTime.min)+\" 分 \"+_vm._s(_vm.lastTime.second)+\" 秒\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.toBuy(2)}}},[_vm._v(\"\\n 正在疯抢 · 超值VIP课程\\n \")])])]):_vm._e(),_vm._v(\" \"),(_vm.goodsDetail)?_c('login-page',{attrs:{\"bind-mobile\":_vm.bindMobile,\"groupDetail\":_vm.goodsDetail},on:{\"goToBuyPage\":_vm.goToBuyPage}}):_vm._e()],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2f8f61e0\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2f8f61e0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareGoods.vue\")\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2f8f61e0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./shareGoods.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareGoods.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2f8f61e0\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shareGoods.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2f8f61e0\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/newLesson/shareGoods.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/shareGoodsBg2.5bf8cca.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/shareGoodsBg2.png\n// module id = 5ypk\n// module chunks = 8","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAABsBAMAAAALV69cAAAAIVBMVEVHcEwAYkwFl3cFlnYFi2wFl3cFl3cFmHcAYUwGl3cDgWVH8oeMAAAACXRSTlMA/sJIJ+KQaa8h3je6AAACZElEQVR42u2cPUsDQRCGFz0/UooWJlUgUUh3ChbpoiCaLqgp0omNXJdChHQK/oDcp2y6lOZX6iYEIniTmxSy8+69/cE+zM7szOzcKpUr7/VkoCUovXvuqA203dJyFPl8QE8S4A8i34oXWpbu2XtUSxN3n16LI3xgErbEEUbom5S7TbcEEtZZhF2BhAmLcCSQ8JNFGAgkzMBDKTeYDgQSpiXhL2mJKglLwpLQasKbp77GU//0ZQl4rlHVWABeaVw1DeCeRtZQaJLNSsexTWiMuANO2FNtcMJYZDXPq/wDcMKsJAQgxPdD/FjaBSdMVAWccCzyhoKjugN56TY4oS+z+VtcqQv1IfhxYS4VsQvEnhN9GgVNKPa+lxNoFHTunYidLCmes0mdDmJkNFLHEoppObyA64ix4BEvjhsiO6IveT6I44a4jhiLnrXkuCGuI/rCRy8Kpt3IoSYSPk5atLCQOxK8XqtDw5jHRewUIf4uxSfEj6X45yF8ToPaFB46VFvg14fwNT5+nwa/19aGJYyVIz1v/HsL/LunLjBh4sgdsEaWG//MYA8n1p2YiQqgCTPlwGyip7HVUbvghI8OzHlXwAnHDvxREoATZsDlryuEKfiBbwg1uhwgzN+l4exLCMRkViV2aX6kmRzMtdHzrv8mb7HIfFtE1Hk4Nd8eK7v1bhZZo04LIqcJzceHlhOemUVWqZyGyrzNx2+WE+6bRZKZN9XxDq13w4UjEiY0Xe+RpmLNkbJdl1ScmU+cUEacWm9CY8QabULyFaXwQ9mvW2KTNte9hNVQElRg/X+/ZrbyGpjlItf/DUICuUSCELZjAAAAAElFTkSuQmCC\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/newLesson/title-share-goods.png\n// module id = LyMh\n// module chunks = 8","<template>\n <mt-popup\n v-model=\"bindMobile.show\"\n class=\"bindMobile-block\"\n position=\"bottom\">\n <div class=\"bindMobile-main\">\n <img :src=\"groupDetail.goods_desc.img[0].url\" class=\"header\">\n <div class=\"title\">\n {{groupDetail.name}}\n <br>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag!==0\">¥{{(groupDetail.current_price/100).toFixed(2)}}</span>\n <span style=\"color: red;font-weight: normal\" v-if=\"bindMobile.flag===0\">¥{{(groupDetail.original_price/100).toFixed(2)}}</span>\n </div>\n <mt-field style=\"font-size: 14px\" label=\"手机号\" placeholder=\"请输入手机号\" v-model=\"bindMobile.mobile\"></mt-field>\n <mt-field label=\"图片验证\" placeholder=\"请输入验证码\" v-model=\"bindMobile.img_code\">\n <img src=\"/api/public/img/verify\" style=\"width: 35vw;margin-left: 5px\" class=\"right-btn\" ref=\"imgCode\" @click=\"refImgCode\"/>\n </mt-field>\n <mt-field label=\"短信验证\" placeholder=\"短信验证码\" :attr=\"{ maxlength: 6 }\" v-model=\"bindMobile.verify_code\">\n <button class=\"codeMsg right-btn\" @click=\"sendMobileCode\" v-if=\"time===0\">发送验证码</button>\n <button class=\"codeMsg disabled right-btn\" v-if=\"time>0\">{{time}}s后重新发送</button>\n </mt-field>\n <mt-button type=\"danger\" style=\"width: 100%;margin-top: 10px\" @click=\"onBindMobile\">下一步</mt-button>\n </div>\n </mt-popup>\n</template>\n\n<script>\n import { Toast } from 'mint-ui';\n import { sendMobileCodeApi,bindMobileApi,getUserDetailApi } from \"../../service/api\";\n\n export default {\n name: \"login\",\n props:[\"bindMobile\",\"groupDetail\"],\n data(){\n return {\n time:0,\n payFlag:true\n }\n },\n methods:{\n onBindMobile(){\n this.$sa.track('clickSignUp',{});\n if(this.payFlag){\n this.payFlag = false;\n if(this.bindMobile.verify_code===''||!this.bindMobile.verify_code) {\n Toast('请填写手机验证码');\n return false;\n }\n let json={\n verify_code:this.bindMobile.verify_code\n };\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n bindMobileApi(json).then(data=>{\n getUserDetailApi().then(res=>{\n localStorage.setItem('userDesc',JSON.stringify(res));\n this.payFlag = true;\n this.$emit('goToBuyPage')\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }).catch(res=>{\n this.refImgCode();\n this.payFlag = true\n })\n }\n },\n refImgCode(){\n this.$refs.imgCode.src='/api/public/img/verify?flag='+Math.random()\n },\n timeO(){\n if(this.time>0){\n this.time--;\n setTimeout(()=>{\n this.timeO()\n },1000)\n }\n },\n sendMobileCode(){\n if(this.bindMobile.img_code===''||!this.bindMobile.img_code){\n Toast({message:'请填写图形验证码'});\n return false;\n }\n let json={\n img_code:this.bindMobile.img_code\n };\n\n let mobileCheck = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/;\n if(this.bindMobile.mobile.match(mobileCheck)){\n json.mobile = this.bindMobile.mobile\n }else{\n Toast('请正确填写手机号');\n return false\n }\n this.time=30;\n this.timeO();\n\n this.$sa.track('clickSendcode',{});\n sendMobileCodeApi(json).then(res=>{\n if(res === '操作成功'){\n Toast('验证码已发送');\n }else{\n this.time = 0;\n this.refImgCode();\n Toast(res);\n }\n }).catch(res=>{\n this.refImgCode();\n })\n },\n }\n }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../../util/public.less\";\n .bindMobile-block.mint-popup{\n border-radius: 0;\n width: 100%;\n font-size:14*@toVw;\n background: transparent;\n /deep/ .mint-cell-text{\n font-size: 14*@toVw;\n }\n /deep/ .mint-field-core{\n font-size: 14*@toVw;\n }\n .codeMsg{\n border-radius:100*@toVw;\n border:1*@toVw solid rgba(96,173,240,1);\n background: white;\n font-size: 12*@toVw;\n color: rgb(96,173,240);\n outline: none;\n float: right;\n padding: 4*@toVw 10*@toVw;\n &.disabled{\n opacity: 0.5;\n }\n }\n .bindMobile-main{\n background: white;\n position: relative;\n margin-top: 50*@toVw;\n .header{\n width: 70*@toVw;\n top: -30*@toVw;\n left: 15*@toVw;\n height: 70*@toVw;\n position: absolute;\n }\n .title{\n padding-left: 95*@toVw;\n padding-top: 5*@toVw;\n font-family:PingFang-SC-Bold;\n font-weight:bold;\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('mt-popup',{staticClass:\"bindMobile-block\",attrs:{\"position\":\"bottom\"},model:{value:(_vm.bindMobile.show),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"show\", $$v)},expression:\"bindMobile.show\"}},[_c('div',{staticClass:\"bindMobile-main\"},[_c('img',{staticClass:\"header\",attrs:{\"src\":_vm.groupDetail.goods_desc.img[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.groupDetail.name)+\"\\n \"),_c('br'),_vm._v(\" \"),(_vm.bindMobile.flag!==0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.current_price/100).toFixed(2)))]):_vm._e(),_vm._v(\" \"),(_vm.bindMobile.flag===0)?_c('span',{staticStyle:{\"color\":\"red\",\"font-weight\":\"normal\"}},[_vm._v(\"¥\"+_vm._s((_vm.groupDetail.original_price/100).toFixed(2)))]):_vm._e()]),_vm._v(\" \"),_c('mt-field',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"label\":\"手机号\",\"placeholder\":\"请输入手机号\"},model:{value:(_vm.bindMobile.mobile),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"mobile\", $$v)},expression:\"bindMobile.mobile\"}}),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"图片验证\",\"placeholder\":\"请输入验证码\"},model:{value:(_vm.bindMobile.img_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"img_code\", $$v)},expression:\"bindMobile.img_code\"}},[_c('img',{ref:\"imgCode\",staticClass:\"right-btn\",staticStyle:{\"width\":\"35vw\",\"margin-left\":\"5px\"},attrs:{\"src\":\"/api/public/img/verify\"},on:{\"click\":_vm.refImgCode}})]),_vm._v(\" \"),_c('mt-field',{attrs:{\"label\":\"短信验证\",\"placeholder\":\"短信验证码\",\"attr\":{ maxlength: 6 }},model:{value:(_vm.bindMobile.verify_code),callback:function ($$v) {_vm.$set(_vm.bindMobile, \"verify_code\", $$v)},expression:\"bindMobile.verify_code\"}},[(_vm.time===0)?_c('button',{staticClass:\"codeMsg right-btn\",on:{\"click\":_vm.sendMobileCode}},[_vm._v(\"发送验证码\")]):_vm._e(),_vm._v(\" \"),(_vm.time>0)?_c('button',{staticClass:\"codeMsg disabled right-btn\"},[_vm._v(_vm._s(_vm.time)+\"s后重新发送\")]):_vm._e()]),_vm._v(\" \"),_c('mt-button',{staticStyle:{\"width\":\"100%\",\"margin-top\":\"10px\"},attrs:{\"type\":\"danger\"},on:{\"click\":_vm.onBindMobile}},[_vm._v(\"下一步\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4b2ea84d\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/login.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4b2ea84d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b2ea84d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4b2ea84d\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/login.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(c,a,f){for(var o,b,d,i=0,u=[];i<c.length;i++)b=c[i],t[b]&&u.push(t[b][0]),t[b]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(n&&n(c,a,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)d=r(r.s=f[i]);return d};var c={},t={27:0};function r(n){if(c[n])return c[n].exports;var t=c[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var c=new Promise(function(c,r){n=t[e]=[c,r]});n[2]=c;var a=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,r.nc&&f.setAttribute("nonce",r.nc),f.src=r.p+"static/js/"+e+"."+{0:"f8138779f472b8734556",1:"cf562118bfb069350b6b",2:"b00d3826b27a25730b77",3:"b418e1d10ee79cd8fb5a",4:"77aa4c620f571772432a",5:"0fe20001f4dfd6979b47",6:"9ac6a3785b8dc945f3c1",7:"a9345ec20e51bc06d695",8:"dcff3b7d87ba64fdd246",9:"b38772a637a0b835d57a",10:"cf384071f33c2c84beae",11:"8852ceb181dcc22eb2db",12:"312ac70f2edb38ac136f",13:"00f18aad5b6fd69d0b5a",14:"b3d17f7be63f79b48c70",15:"94dc83a555c61ee39c27",16:"ae624f5327002aaffb2d",17:"0f1571bcdfa699669f5f",18:"618aa416fb9be1dc4752",19:"f231c5215d3f27cf6a43",20:"5bd8b3930bb29ff93018",21:"594f13c961c63e11bd51",22:"9c5678caf56dde402e32",23:"8b4367681705baf3bf9a",24:"75c87a7642286e8e2a8b"}[e]+".js";var o=setTimeout(b,12e4);function b(){f.onerror=f.onload=null,clearTimeout(o);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return f.onerror=f.onload=b,a.appendChild(f),c},r.m=e,r.c=c,r.d=function(e,n,c){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:c})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r.p="https://static-cdn.changchangenglish.com/new-sing/",r.oe=function(e){throw console.error(e),e}}([]); !function(e){var n=window.webpackJsonp;window.webpackJsonp=function(t,r,f){for(var o,d,b,i=0,u=[];i<t.length;i++)d=t[i],a[d]&&u.push(a[d][0]),a[d]=0;for(o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);for(n&&n(t,r,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)b=c(c.s=f[i]);return b};var t={},a={27:0};function c(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,c),a.l=!0,a.exports}c.e=function(e){var n=a[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var t=new Promise(function(t,c){n=a[e]=[t,c]});n[2]=t;var r=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,c.nc&&f.setAttribute("nonce",c.nc),f.src=c.p+"static/js/"+e+"."+{0:"f8138779f472b8734556",1:"cf562118bfb069350b6b",2:"b00d3826b27a25730b77",3:"b418e1d10ee79cd8fb5a",4:"77aa4c620f571772432a",5:"0fe20001f4dfd6979b47",6:"9ac6a3785b8dc945f3c1",7:"a2dc085c2ff8df10f24f",8:"fa7848c120889df659f1",9:"b38772a637a0b835d57a",10:"11615d4589c5eb4ada69",11:"8852ceb181dcc22eb2db",12:"312ac70f2edb38ac136f",13:"00f18aad5b6fd69d0b5a",14:"b3d17f7be63f79b48c70",15:"94dc83a555c61ee39c27",16:"ae624f5327002aaffb2d",17:"0f1571bcdfa699669f5f",18:"618aa416fb9be1dc4752",19:"f231c5215d3f27cf6a43",20:"5bd8b3930bb29ff93018",21:"594f13c961c63e11bd51",22:"9c5678caf56dde402e32",23:"8b4367681705baf3bf9a",24:"75c87a7642286e8e2a8b"}[e]+".js";var o=setTimeout(d,12e4);function d(){f.onerror=f.onload=null,clearTimeout(o);var n=a[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return f.onerror=f.onload=d,r.appendChild(f),t},c.m=e,c.c=t,c.d=function(e,n,t){c.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},c.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(n,"a",n),n},c.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},c.p="https://static-cdn.changchangenglish.com/new-sing/",c.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.4d19fb5f2cd9fa1c6f08.js.map //# sourceMappingURL=manifest.4be178cc95ad0be728d2.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 9d6ed98b670ef068832f"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","27","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAAkrB/D,GAAA,MAC1vB,IAAAkC,EAAA8B,WAAAC,EAAA,MAEA,SAAAA,IAEApC,EAAAqC,QAAArC,EAAAsC,OAAA,KACAC,aAAAlC,GACA,IAAAmC,EAAAhE,EAAAL,GACA,IAAAqE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAtE,EAAA,aAEAK,EAAAL,QAAAuE,GAKA,OAfA1C,EAAAqC,QAAArC,EAAAsC,OAAAF,EAaAvC,EAAA8C,YAAA3C,GAEAL,GAIAX,EAAA4D,EAAA9D,EAGAE,EAAA6D,EAAA3D,EAGAF,EAAA8D,EAAA,SAAA1D,EAAA2D,EAAAC,GACAhE,EAAAiE,EAAA7D,EAAA2D,IACArE,OAAAwE,eAAA9D,EAAA2D,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAhE,EAAAsE,EAAA,SAAAjE,GACA,IAAA2D,EAAA3D,KAAAkE,WACA,WAA2B,OAAAlE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA8D,EAAAE,EAAA,IAAAA,GACAA,GAIAhE,EAAAiE,EAAA,SAAAO,EAAAC,GAAsD,OAAA/E,OAAAC,UAAAC,eAAAC,KAAA2E,EAAAC,IAGtDzE,EAAAyB,EAAA,qDAGAzB,EAAA0E,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.4d19fb5f2cd9fa1c6f08.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t27: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"f8138779f472b8734556\",\"1\":\"cf562118bfb069350b6b\",\"2\":\"b00d3826b27a25730b77\",\"3\":\"b418e1d10ee79cd8fb5a\",\"4\":\"77aa4c620f571772432a\",\"5\":\"0fe20001f4dfd6979b47\",\"6\":\"9ac6a3785b8dc945f3c1\",\"7\":\"a9345ec20e51bc06d695\",\"8\":\"dcff3b7d87ba64fdd246\",\"9\":\"b38772a637a0b835d57a\",\"10\":\"cf384071f33c2c84beae\",\"11\":\"8852ceb181dcc22eb2db\",\"12\":\"312ac70f2edb38ac136f\",\"13\":\"00f18aad5b6fd69d0b5a\",\"14\":\"b3d17f7be63f79b48c70\",\"15\":\"94dc83a555c61ee39c27\",\"16\":\"ae624f5327002aaffb2d\",\"17\":\"0f1571bcdfa699669f5f\",\"18\":\"618aa416fb9be1dc4752\",\"19\":\"f231c5215d3f27cf6a43\",\"20\":\"5bd8b3930bb29ff93018\",\"21\":\"594f13c961c63e11bd51\",\"22\":\"9c5678caf56dde402e32\",\"23\":\"8b4367681705baf3bf9a\",\"24\":\"75c87a7642286e8e2a8b\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://static-cdn.changchangenglish.com/new-sing/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 9d6ed98b670ef068832f"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 56d2f0a83a4c0e966598"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","27","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.4be178cc95ad0be728d2.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t27: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"f8138779f472b8734556\",\"1\":\"cf562118bfb069350b6b\",\"2\":\"b00d3826b27a25730b77\",\"3\":\"b418e1d10ee79cd8fb5a\",\"4\":\"77aa4c620f571772432a\",\"5\":\"0fe20001f4dfd6979b47\",\"6\":\"9ac6a3785b8dc945f3c1\",\"7\":\"a2dc085c2ff8df10f24f\",\"8\":\"fa7848c120889df659f1\",\"9\":\"b38772a637a0b835d57a\",\"10\":\"11615d4589c5eb4ada69\",\"11\":\"8852ceb181dcc22eb2db\",\"12\":\"312ac70f2edb38ac136f\",\"13\":\"00f18aad5b6fd69d0b5a\",\"14\":\"b3d17f7be63f79b48c70\",\"15\":\"94dc83a555c61ee39c27\",\"16\":\"ae624f5327002aaffb2d\",\"17\":\"0f1571bcdfa699669f5f\",\"18\":\"618aa416fb9be1dc4752\",\"19\":\"f231c5215d3f27cf6a43\",\"20\":\"5bd8b3930bb29ff93018\",\"21\":\"594f13c961c63e11bd51\",\"22\":\"9c5678caf56dde402e32\",\"23\":\"8b4367681705baf3bf9a\",\"24\":\"75c87a7642286e8e2a8b\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"https://static-cdn.changchangenglish.com/new-sing/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 56d2f0a83a4c0e966598"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -54,7 +54,6 @@ ...@@ -54,7 +54,6 @@
let countriesObj = findChildren(citiesObj, cityValue) let countriesObj = findChildren(citiesObj, cityValue)
let countries = countriesObj.map(getAddressName) let countries = countriesObj.map(getAddressName)
export default { export default {
name: 'address',
props: { props: {
showAddressPicker: Boolean, showAddressPicker: Boolean,
init: String init: String
......
...@@ -20,7 +20,6 @@ import MyAddress from '@/components/address-picker/Address.vue' ...@@ -20,7 +20,6 @@ import MyAddress from '@/components/address-picker/Address.vue'
import {saveAddressApi,getUserAdressApi} from "../../service/api"; import {saveAddressApi,getUserAdressApi} from "../../service/api";
import { Toast } from 'mint-ui' import { Toast } from 'mint-ui'
export default { export default {
name: 'address',
components: { components: {
MyAddress MyAddress
}, },
...@@ -148,8 +147,9 @@ export default { ...@@ -148,8 +147,9 @@ export default {
font-family:PingFang-SC-Medium; font-family:PingFang-SC-Medium;
font-weight:500; font-weight:500;
color:rgba(255,255,255,1); color:rgba(255,255,255,1);
position: fixed; position: absolute;
bottom: 20*@toVw; bottom: 20*@toVw;
z-index: 100;
} }
} }
......
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
<div class="">{{addressObj.receive_name}}</div> <div class="">{{addressObj.receive_name}}</div>
<div class="address">收货地址:{{addressObj.province_name}}{{addressObj.city}}{{addressObj.area}}{{addressObj.address}}</div> <div class="address">收货地址:{{addressObj.province_name}}{{addressObj.city}}{{addressObj.area}}{{addressObj.address}}</div>
</div> </div>
<img :src="lineImage" alt="" style="width: 100vw">
</div> </div>
<img :src="lineImage" alt="" style="width: 100vw">
<div class="block-title">订单信息</div> <div class="block-title">订单信息</div>
<div class="shop-block" v-if="groupDetail.goods_desc"> <div class="shop-block" v-if="groupDetail.goods_desc">
<div class="shop"> <div class="shop">
......
...@@ -8,14 +8,14 @@ ...@@ -8,14 +8,14 @@
<div class="title"> <div class="title">
{{groupDetail.name}} {{groupDetail.name}}
<br> <br>
<span style="color: red;font-weight: normal" v-if="!bindMobile.flag || bindMobile.flag!==0">{{(groupDetail.current_price/100).toFixed(2)}}</span> <span style="color: red;font-weight: normal" v-if="bindMobile.flag!==0">{{(groupDetail.current_price/100).toFixed(2)}}</span>
<span style="color: red;font-weight: normal" v-if="bindMobile.flag===0">{{(groupDetail.original_price/100).toFixed(2)}}</span> <span style="color: red;font-weight: normal" v-if="bindMobile.flag===0">{{(groupDetail.original_price/100).toFixed(2)}}</span>
</div> </div>
<mt-field style="font-size: 14px" label="手机号" placeholder="请输入手机号" v-model="bindMobile.mobile"></mt-field> <mt-field style="font-size: 14px" label="手机号" placeholder="请输入手机号" v-model="bindMobile.mobile"></mt-field>
<mt-field label="图片验证" placeholder="请输入验证码" v-model="bindMobile.img_code"> <mt-field label="图片验证" placeholder="请输入验证码" v-model="bindMobile.img_code">
<img src="/api/public/img/verify" style="width: 35vw;margin-left: 5px" class="right-btn" ref="imgCode" @click="refImgCode"/> <img src="/api/public/img/verify" style="width: 35vw;margin-left: 5px" class="right-btn" ref="imgCode" @click="refImgCode"/>
</mt-field> </mt-field>
<mt-field label="短信验证" placeholder="短信验证码" v-model="bindMobile.verify_code"> <mt-field label="短信验证" placeholder="短信验证码" :attr="{ maxlength: 6 }" v-model="bindMobile.verify_code">
<button class="codeMsg right-btn" @click="sendMobileCode" v-if="time===0">发送验证码</button> <button class="codeMsg right-btn" @click="sendMobileCode" v-if="time===0">发送验证码</button>
<button class="codeMsg disabled right-btn" v-if="time>0">{{time}}s后重新发送</button> <button class="codeMsg disabled right-btn" v-if="time>0">{{time}}s后重新发送</button>
</mt-field> </mt-field>
......
...@@ -53,12 +53,7 @@ ...@@ -53,12 +53,7 @@
}, },
shopId:null, shopId:null,
goodsDetail:null, goodsDetail:null,
lastTime:{ lastTime:localStorage.getItem('lastTimeShare')?JSON.parse(localStorage.getItem('lastTimeShare')):{day:0,hour:8,min:0,second:0}
day:3,
hour:0,
min:0,
second:0
}
} }
}, },
methods:{ methods:{
...@@ -68,11 +63,7 @@ ...@@ -68,11 +63,7 @@
if(this.lastTime.min === 0 ){ if(this.lastTime.min === 0 ){
this.lastTime.min = 59; this.lastTime.min = 59;
if(this.lastTime.hour === 0 ){ if(this.lastTime.hour === 0 ){
this.lastTime.hour = 23; this.lastTime.hour = 8;
if(this.lastTime.day === 0 ){
}else{
this.lastTime.day--;
}
}else{ }else{
this.lastTime.hour--; this.lastTime.hour--;
} }
...@@ -82,6 +73,7 @@ ...@@ -82,6 +73,7 @@
}else{ }else{
this.lastTime.second--; this.lastTime.second--;
} }
localStorage.setItem('lastTimeShare',JSON.stringify(this.lastTime))
}, },
initPage(){ initPage(){
this.$sa.track('ViewInvitation',{ this.$sa.track('ViewInvitation',{
......
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