index-legacy.0997f08d.js 16 KB

1234567
  1. ;(function(){function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._swipeItemImg_i7yn2_1,._swipe_i7yn2_1{width:100%;height:10rem;vertical-align:middle}._custom-indicator_i7yn2_7{position:absolute;right:.13333rem;bottom:.13333rem;padding:.10667rem .21333rem;font-size:.37333rem;color:#fff;background:rgba(0,0,0,.5);border-radius:.32rem}._goodsHead_i7yn2_17{padding:.21333rem 0}._goodsHead_i7yn2_17 .van-cell{padding-top:.13333rem;padding-bottom:.13333rem}._priceGroup_i7yn2_24{display:flex;align-items:center}._priceGroup_i7yn2_24 ._price_i7yn2_24{color:#ff4e19;font-size:.64rem;font-weight:700}._priceGroup_i7yn2_24 ._price_i7yn2_24 i{font-size:.42667rem;font-style:normal}._priceGroup_i7yn2_24 ._delPrice_i7yn2_37{font-size:.37333rem;color:#999;margin-left:.32rem;line-height:.53333rem}._priceGroup_i7yn2_24 ._stock_i7yn2_43{font-size:.37333rem;color:#999}._goodsName_i7yn2_47{font-size:.42667rem;font-weight:500;color:#333;line-height:.58667rem}._row_i7yn2_53{background-color:#fff;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding)}._row_i7yn2_53 ._col_i7yn2_57{font-size:.42667rem;color:#333}._radio-group_i7yn2_61{display:flex;flex-wrap:wrap}._radio_i7yn2_61{margin-right:.21333rem;margin-bottom:.21333rem;min-width:1.6rem}._radio_i7yn2_61 .van-radio__label--disabled{opacity:.5}._radio_i7yn2_61 .van-radio__icon{display:none}._radio_i7yn2_61 .van-tag--large{height:.72rem;font-size:.34667rem;text-align:center;display:flex;align-items:center;justify-content:center}._radio_i7yn2_61 .van-tag{box-sizing:border-box}._radio_i7yn2_61 .van-tag--default{color:#999}._radio_i7yn2_61 .van-tag--primary{background-color:#f7f8f9}._radio_i7yn2_61 .van-radio__label{margin-left:0}._badge_i7yn2_96 .van-badge{border-radius:.16rem 0;font-size:.32rem}._section_i7yn2_100{background:#fff;padding:.32rem 0 0}._detail_i7yn2_104{display:flex;align-items:center;justify-content:center;font-size:.37333rem;color:#999;line-height:.53333rem;margin-bottom:.32rem}._detail_i7yn2_104 span{padding:0 .26667rem}._detail_i7yn2_104:before,._detail_i7yn2_104:after{display:inline-block;content:\" \";width:1.06667rem;height:.08rem}._detail_i7yn2_104:before{background:linear-gradient(90deg,rgba(238,238,238,0) 0%,#d8d8d8 100%)}._detail_i7yn2_104:after{background:linear-gradient(270deg,rgba(238,238,238,0) 0%,#d8d8d8 100%)}._photoDetail_i7yn2_129 img{width:100%;vertical-align:middle}._goodsDetail_i7yn2_133{margin-bottom:var(--van-action-bar-height)}._actionBar_i7yn2_136{padding-left:.13333rem;padding-right:.13333rem;justify-content:space-between;box-shadow:0 -.26667rem .26667rem var(--box-shadow-color);box-sizing:border-box}._actionBar_i7yn2_136 .van-submit-bar__bar{justify-content:space-between;padding:0}._actionBar_i7yn2_136 .van-action-bar-icon{align-items:center}._actionBar_i7yn2_136 .van-action-bar-icon__icon{margin-bottom:0;line-height:0}._actionBar_i7yn2_136 .van-badge{background:#ff4e19}._addCertBtn_i7yn2_157{background:#fff;color:var(--van-primary)}._buyGroup_i7yn2_161{flex-basis:60%;display:flex;justify-content:center;border:var(--van-button-border-width) solid var(--van-button-primary-border-color)!important;border-radius:.53333rem;background-color:var(--van-primary);overflow:hidden;box-sizing:border-box}._selectWrap_i7yn2_171{padding-top:.04rem;font-size:.37333rem;color:#666;padding-bottom:.32rem}._shareBtn_i7yn2_177{display:flex;align-items:center;font-size:.37333rem;color:#666}._shareWrap_i7yn2_183{display:flex;border-radius:.26667rem;border:.02667rem solid var(--van-primary);overflow:hidden;padding:.37333rem;align-items:center;background-color:#fff;margin-top:.42667rem}._shareWrap_i7yn2_183 ._sharePic_i7yn2_193{width:2.66667rem;height:2.66667rem;border-radius:.21333rem}._shareWrap_i7yn2_183 ._shareLeft_i7yn2_198{margin-right:.26667rem}._shareWrap_i7yn2_183 ._shareShopTitle_i7yn2_201{font-size:.42667rem;font-weight:400;color:#333}._shareWrap_i7yn2_183 ._shareShopDes_i7yn2_206{font-size:.37333rem;font-weight:400;color:#999;margin:.26667rem 0 .53333rem}._shareWrap_i7yn2_183 ._shareShopValue_i7yn2_212{font-size:.42667rem;color:#ff4e19}._shareWrap_i7yn2_183 ._shareShopOldPrice_i7yn2_216{color:#e5e5e5;margin-left:.13333rem}._wxpopup_i7yn2_220{width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);z-index:9999}._wxpopup_i7yn2_220 img{width:88%;margin:0 6%}\n";document.head.appendChild(__vite_style__);System.register(['./index-legacy.021e09ba.js','./vendor-legacy.9789418d.js','./index-legacy.637f3556.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a4.js','./index-legacy.f25f109a.js','./index-legacy.f25f109a15.js','./index-legacy.637f35565.js','./index-legacy.f25f109a14.js','./index-legacy.f25f109a10.js','./index-legacy.637f35563.js','./index-legacy.4f16ee3c.js','./share-legacy.280216fe.js','./index-legacy.c75fe8a2.js','./index-legacy.4ded30d8.js','./icon_discount-legacy.e2eed755.js','./share-vip-tips-legacy.2d9caa16.js','./share-banner-legacy.04f73420.js','./wx_bg-legacy.c233ca5e.js','./index-legacy.39205803.js','./bars-legacy.9085ff9b.js','./icon_album_active-legacy.c8ab1979.js','./icon_music_active-legacy.3fdaaafc.js','./index-legacy.c1921e81.js','./index-legacy.5105ff5d.js','./icon_teacher-legacy.42ba77b1.js','./icon_timer2-legacy.b6c78faa.js','./icon-jiaozi-legacy.dd5ed0e2.js'],function(exports){'use strict';var browser,state,postMessage,request,moneyFormat,defineComponent,Dialog,ImagePreview,createVNode,Swipe,SwipeItem,Image,createTextVNode,CellGroup,Cell,Row,Col,RadioGroup,Badge,Radio,Tag,isVNode,Button,ColSticky,shareCall,qs,getAssetsHomeFile;return{setters:[function(module){browser=module.b;state=module.s;postMessage=module.p;request=module.r;moneyFormat=module.t;},function(module){defineComponent=module.d;Dialog=module.D;ImagePreview=module.az;createVNode=module.a;Swipe=module.V;SwipeItem=module.W;Image=module.I;createTextVNode=module.j;CellGroup=module.y;Cell=module.C;Row=module.z;Col=module.A;RadioGroup=module.ad;Badge=module.av;Radio=module.ae;Tag=module.U;isVNode=module.x;Button=module.B;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(module){ColSticky=module.C;},function(module){shareCall=module.s;},function(module){qs=module.q;},function(module){getAssetsHomeFile=module.getAssetsHomeFile;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function execute(){var swipeItemImg="_swipeItemImg_i7yn2_1";var swipe="_swipe_i7yn2_1";var goodsHead="_goodsHead_i7yn2_17";var priceGroup="_priceGroup_i7yn2_24";var price="_price_i7yn2_24";var delPrice="_delPrice_i7yn2_37";var stock="_stock_i7yn2_43";var goodsName="_goodsName_i7yn2_47";var row="_row_i7yn2_53";var col="_col_i7yn2_57";var radio="_radio_i7yn2_61";var badge="_badge_i7yn2_96";var section="_section_i7yn2_100";var detail="_detail_i7yn2_104";var photoDetail="_photoDetail_i7yn2_129";var goodsDetail="_goodsDetail_i7yn2_133";var actionBar="_actionBar_i7yn2_136";var addCertBtn="_addCertBtn_i7yn2_157";var buyGroup="_buyGroup_i7yn2_161";var selectWrap="_selectWrap_i7yn2_171";var shareBtn="_shareBtn_i7yn2_177";var shareWrap="_shareWrap_i7yn2_183";var sharePic="_sharePic_i7yn2_193";var shareLeft="_shareLeft_i7yn2_198";var shareShopTitle="_shareShopTitle_i7yn2_201";var shareShopDes="_shareShopDes_i7yn2_206";var shareShopValue="_shareShopValue_i7yn2_212";var shareShopOldPrice="_shareShopOldPrice_i7yn2_216";var wxpopup="_wxpopup_i7yn2_220";var styles={swipeItemImg:swipeItemImg,swipe:swipe,"custom-indicator":"_custom-indicator_i7yn2_7",goodsHead:goodsHead,priceGroup:priceGroup,price:price,delPrice:delPrice,stock:stock,goodsName:goodsName,row:row,col:col,"radio-group":"_radio-group_i7yn2_61",radio:radio,badge:badge,section:section,detail:detail,photoDetail:photoDetail,goodsDetail:goodsDetail,actionBar:actionBar,addCertBtn:addCertBtn,buyGroup:buyGroup,selectWrap:selectWrap,shareBtn:shareBtn,shareWrap:shareWrap,sharePic:sharePic,shareLeft:shareLeft,shareShopTitle:shareShopTitle,shareShopDes:shareShopDes,shareShopValue:shareShopValue,shareShopOldPrice:shareShopOldPrice,wxpopup:wxpopup};function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var index=exports('default',defineComponent({name:'goods-detail',data:function data(){var query=this.$route.query;return{id:query.id,albumPics:[],product:{},radio:0,skuStockList:[],detailMobileHtml:'',loading:false,wxStatus:false};},computed:{getPrice:function getPrice(){var _this=this;var item=this.skuStockList.filter(function(n){return n.id==_this.radio;});if(item&&Array.isArray(item)&&item.length){return item[0].price;}var price=this.product.price;return price;}},created:function created(){if(browser().isApp){if(state.platformType==='STUDENT'){var query=this.$route.query;var params=Object.assign({id:query.bizId,promoterId:query.userId},query);params.promoterId=query.userType&&query.userType=='STUDENT'?'':params.promoterId;// 自动跳转到学生端商品详情
  2. if(browser().ios){window.location.replace("".concat(location.origin,"/student/#/goodsDetail?").concat(qs.stringify(params)));}else{postMessage({api:'openWebView',content:{url:"".concat(location.origin,"/student/#/goodsDetail?").concat(qs.stringify(params)),orientation:1,isHideTitle:false}});postMessage({api:'back'});}}else if(state.platformType==='TEACHER'){Dialog.alert({title:'提示',message:'请使用酷乐秀学生端扫码打开'}).then(function(){postMessage({api:'back'});});}}else{var _location=location,origin=_location.origin;var _query=this.$route.query;var str=origin+"/student/#/goodsDetail?id=".concat(_query.bizId,"&promoterId=").concat(_query.userType&&_query.userType=='STUDENT'?'':_query.userId);shareCall(str,{});}},mounted:function mounted(){this.getProduct();},methods:{locationReplace:function locationReplace(url){// alert(url)
  3. if(history.replaceState){history.replaceState(null,document.title,url);window.location.reload();}else{location.replace(url);}},getProduct:function getProduct(){var _this2=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var product,skuStockList,result;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_this2.loading=true;product={};skuStockList=[];// 获取产品信息
  4. _context.prev=3;_context.next=6;return request.post("/api-mall-portal/open/productProfit",{data:{bizId:_this2.$route.query.bizId,userId:_this2.$route.query.userId}});case 6:result=_context.sent;if(result.data&&result.data.productDetail){product=result.data.productDetail.product;skuStockList=result.data.productDetail.skuStockList||[];}_context.next=12;break;case 10:_context.prev=10;_context.t0=_context["catch"](3);case 12:_this2.product=product;_this2.skuStockList=skuStockList.map(function(item){if(item.spData){var spData=JSON.parse(item.spData);item.spDataJson=spData.reduce(function(spDataJson,value){spDataJson+=value.value;return spDataJson;},'');item.sku=spData.reduce(function(sku,value){sku.push("".concat(value.key,": ").concat(value.value));return sku;},[]).join(',');}else{item.spDataJson='默认';}return item;});_this2.albumPics=[product.pic].concat(product.albumPics.split(',')).filter(function(n){return n;});_this2.detailMobileHtml=product.detailMobileHtml;_this2.loading=false;case 17:case"end":return _context.stop();}}},_callee,null,[[3,10]]);}))();},onPreview:function onPreview(index){// 图片预览
  5. ImagePreview({images:this.albumPics,startPosition:index,closeable:true});},onShowImg:function onShowImg(target){var localName=target.srcElement.localName;if(localName!=='img'){return;}var startPosition=0;var domList=document.querySelectorAll('.msgWrap img');var imgList=Array.from(domList).map(function(item,index){if(target.srcElement==item){startPosition=index;}return item.src;});ImagePreview({images:imgList,startPosition:startPosition,closeable:true});},//打开APP
  6. onDetail:function onDetail(){if(browser().weixin){this.wxStatus=true;return;}var _location2=location,origin=_location2.origin;var query=this.$route.query;var str=origin+"/student/#/goodsDetail?id=".concat(query.bizId,"&promoterId=").concat(query.userId);shareCall(str,{});setTimeout(function(){location.href=origin+'/student/#/download';},3000);}},render:function render(){var _this3=this;var _slot;var product=this.product;var selectSku=this.skuStockList.find(function(n){return n.id===_this3.radio;});return createVNode("div",{"class":styles.goodsDetail},[createVNode(Swipe,{"class":styles.swipe,"lazyRender":true},{default:function _default(){return[_this3.albumPics.map(function(item,index){return createVNode(SwipeItem,null,{default:function _default(){return[createVNode(Image,{"class":styles.swipeItemImg,"src":item,"onClick":function onClick(){return _this3.onPreview(index);},"fit":"cover"},null)];}});})];},indicator:function indicator(item){return item.total>1&&createVNode("div",{"class":styles['custom-indicator']},[(item.active||0)+1,createTextVNode(" / "),item.total]);}}),createVNode(CellGroup,{"border":false,"class":[styles.goodsHead,'mb12']},{default:function _default(){return[createVNode(Cell,{"center":true,"border":false},{title:function title(){return createVNode("div",{"class":styles.priceGroup},[createVNode("span",{"class":styles.price},[createVNode("i",null,[createTextVNode("\xA5")]),moneyFormat(_this3.getPrice)])]);}}),createVNode(Cell,{"center":true,"border":false,"title":product.name,"titleClass":[styles.goodsName,'van-ellipsis']},null)];}}),createVNode(Row,{"class":[styles.row,'mb12']},{default:function _default(){return[createVNode(Col,{"span":4,"class":styles.col},{default:function _default(){return[createTextVNode("\u89C4\u683C")];}}),createVNode(Col,{"span":20},{default:function _default(){return[selectSku?createVNode("div",{"class":styles.selectWrap},[selectSku.stock<=0?"\u5F53\u524D\u6B3E\u5F0F\u6682\u65F6\u7F3A\u8D27":"\u5DF2\u9009\u62E9 ".concat(selectSku.spDataJson)]):createVNode("div",{"class":styles.selectWrap},[createTextVNode("\u8BF7\u9009\u62E9 \u89C4\u683C")]),createVNode(RadioGroup,{"class":styles['radio-group'],"modelValue":_this3.radio,"onUpdate:modelValue":function onUpdateModelValue(val){return _this3.radio=val;}},_isSlot(_slot=_this3.skuStockList.map(function(item){var isActive=item.id===_this3.radio;var type=isActive?'primary':'default';return createVNode(Badge,{"position":"top-right","content":item.stock<=0?'缺货':'',"color":'#999999',"class":styles.badge,"offset":[-20,0]},{default:function _default(){return[createVNode(Radio,{"class":styles.radio,"name":item.id,"disabled":item.stock<=0,"onClick":function onClick(){// 判断是否有库存
  7. if(item.stock<=0){return;}_this3.radio=item.id;}},{default:function _default(){return[createVNode(Tag,{"size":"large","plain":isActive,"type":type},{default:function _default(){return[item.spDataJson];}})];}})];}});}))?_slot:{default:function _default(){return[_slot];}})];}})];}}),this.detailMobileHtml&&createVNode("div",{"class":[styles.section]},[createVNode("div",{"class":styles.detail},[createVNode("span",null,[createTextVNode("\u56FE\u6587\u8BE6\u60C5")])]),createVNode("div",{"class":[styles.photoDetail,'msgWrap'],"onClick":this.onShowImg,"innerHTML":this.detailMobileHtml},null)]),createVNode(ColSticky,{"position":"bottom"},{default:function _default(){return[createVNode("div",{"class":['btnGroup'],"style":{paddingTop:'12px'}},[createVNode(Button,{"block":true,"round":true,"type":"primary","onClick":_this3.onDetail},{default:function _default(){return[createTextVNode("\u4E0B\u8F7D\u9177\u4E50\u79C0\u8D2D\u4E70\u5546\u54C1")];}})])];}}),this.wxStatus&&createVNode("div",{"class":styles.wxpopup,"onClick":function onClick(){_this3.wxStatus=false;}},[createVNode("img",{"src":getAssetsHomeFile('wx_bg.png'),"alt":""},null)])]);}}));}};});})();