import{b as c,s as d,r as y,o as f}from"./index.c98d2464.js";import{d as b,D as w,aj as p,a as e,a2 as S,a3 as k,I as x,j as l,k as D,C as u,l as j,m as _,a7 as I,ag as C,a8 as P,z as v,x as $,B}from"./vendor.d0a55a8b.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{C as q}from"./index.da67236f.js";import{s as m}from"./share.b0f2a015.js";import{q as h}from"./index.339fc024.js";import{getAssetsHomeFile as T}from"./index.e269b007.js";import"./icon-cert.d28b9b30.js";import"./wx_bg.a1209e93.js";import"./index.e7034050.js";import"./bars.4f1962a6.js";import"./index.ffaaa907.js";import"./index.48469de7.js";import"./icon_teacher.40b6f077.js";import"./icon_timer2.5fb1750d.js";const H="_swipeItemImg_i7yn2_1",L="_swipe_i7yn2_1",E="_goodsHead_i7yn2_17",W="_priceGroup_i7yn2_24",G="_price_i7yn2_24",N="_delPrice_i7yn2_37",A="_stock_i7yn2_43",M="_goodsName_i7yn2_47",V="_row_i7yn2_53",z="_col_i7yn2_57",O="_radio_i7yn2_61",R="_badge_i7yn2_96",F="_section_i7yn2_100",J="_detail_i7yn2_104",U="_photoDetail_i7yn2_129",K="_goodsDetail_i7yn2_133",Q="_actionBar_i7yn2_136",X="_addCertBtn_i7yn2_157",Y="_buyGroup_i7yn2_161",Z="_selectWrap_i7yn2_171",tt="_shareBtn_i7yn2_177",et="_shareWrap_i7yn2_183",st="_sharePic_i7yn2_193",ot="_shareLeft_i7yn2_198",it="_shareShopTitle_i7yn2_201",at="_shareShopDes_i7yn2_206",rt="_shareShopValue_i7yn2_212",nt="_shareShopOldPrice_i7yn2_216",lt="_wxpopup_i7yn2_220";var i={swipeItemImg:H,swipe:L,"custom-indicator":"_custom-indicator_i7yn2_7",goodsHead:E,priceGroup:W,price:G,delPrice:N,stock:A,goodsName:M,row:V,col:z,"radio-group":"_radio-group_i7yn2_61",radio:O,badge:R,section:F,detail:J,photoDetail:U,goodsDetail:K,actionBar:Q,addCertBtn:X,buyGroup:Y,selectWrap:Z,shareBtn:tt,shareWrap:et,sharePic:st,shareLeft:ot,shareShopTitle:it,shareShopDes:at,shareShopValue:rt,shareShopOldPrice:nt,wxpopup:lt};function ct(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!$(t)}var Tt=b({name:"goods-detail",data(){return{id:this.$route.query.id,albumPics:[],product:{},radio:0,skuStockList:[],detailMobileHtml:"",loading:!1,wxStatus:!1}},computed:{getPrice(){let t=this.skuStockList.filter(s=>s.id==this.radio);return t&&Array.isArray(t)&&t.length?t[0].price:this.product.price}},created(){if(c().isApp)if(d.platformType==="STUDENT"){const{query:t}=this.$route,a=Object.assign({id:t.bizId,promoterId:t.userId},t);c().ios?window.location.replace(`${location.origin}/student/#/goodsDetail?${h.stringify(a)}`):(postMessage({api:"openWebView",content:{url:`${location.origin}/student/#/goodsDetail?${h.stringify(a)}`,orientation:1,isHideTitle:!1}}),postMessage({api:"back"}))}else d.platformType==="TEACHER"&&w.alert({title:"\u63D0\u793A",message:"\u8BF7\u4F7F\u7528\u9177\u4E50\u79C0\u5B66\u751F\u7AEF\u626B\u7801\u6253\u5F00"}).then(()=>{postMessage({api:"back"})});else{const{origin:t}=location,a=this.$route.query,s=t+`/student/#/goodsDetail?id=${a.bizId}&promoterId=${a.userId}`;m(s,{})}},mounted(){this.getProduct()},methods:{locationReplace(t){history.replaceState?(history.replaceState(null,document.title,t),window.location.reload()):location.replace(t)},async getProduct(){this.loading=!0;let t={},a=[];try{const s=await y.post("/api-mall-portal/open/productProfit",{data:{bizId:this.$route.query.bizId,userId:this.$route.query.userId}});s.data&&s.data.productDetail&&(t=s.data.productDetail.product,a=s.data.productDetail.skuStockList||[])}catch{}this.product=t,this.skuStockList=a.map(s=>{if(s.spData){const o=JSON.parse(s.spData);s.spDataJson=o.reduce((r,n)=>(r+=n.value,r),""),s.sku=o.reduce((r,n)=>(r.push(`${n.key}: ${n.value}`),r),[]).join(",")}else s.spDataJson="\u9ED8\u8BA4";return s}),this.albumPics=[t.pic].concat(t.albumPics.split(",")).filter(s=>s),this.detailMobileHtml=t.detailMobileHtml,this.loading=!1},onPreview(t){p({images:this.albumPics,startPosition:t,closeable:!0})},onShowImg(t){const{localName:a}=t.srcElement;if(a!=="img")return;let s=0;const o=document.querySelectorAll(".msgWrap img");let r=Array.from(o).map((n,g)=>(t.srcElement==n&&(s=g),n.src));p({images:r,startPosition:s,closeable:!0})},onDetail(){if(c().weixin){this.wxStatus=!0;return}const{origin:t}=location,a=this.$route.query;let s=t+`/student/#/goodsDetail?id=${a.bizId}&promoterId=${a.userId}`;m(s,{}),setTimeout(()=>{location.href=t+"/student/#/download"},3e3)}},render(){let t;const a=this.product,s=this.skuStockList.find(o=>o.id===this.radio);return e("div",{class:i.goodsDetail},[e(S,{class:i.swipe,lazyRender:!0},{default:()=>[this.albumPics.map((o,r)=>e(k,null,{default:()=>[e(x,{class:i.swipeItemImg,src:o,onClick:()=>this.onPreview(r),fit:"cover"},null)]}))],indicator:o=>o.total>1&&e("div",{class:i["custom-indicator"]},[(o.active||0)+1,l(" / "),o.total])}),e(D,{border:!1,class:[i.goodsHead,"mb12"]},{default:()=>[e(u,{center:!0,border:!1},{title:()=>e("div",{class:i.priceGroup},[e("span",{class:i.price},[e("i",null,[l("\xA5")]),f(this.getPrice)])])}),e(u,{center:!0,border:!1,title:a.name,titleClass:[i.goodsName,"van-ellipsis"]},null)]}),e(j,{class:[i.row,"mb12"]},{default:()=>[e(_,{span:4,class:i.col},{default:()=>[l("\u89C4\u683C")]}),e(_,{span:20},{default:()=>[s?e("div",{class:i.selectWrap},[s.stock<=0?"\u5F53\u524D\u6B3E\u5F0F\u6682\u65F6\u7F3A\u8D27":`\u5DF2\u9009\u62E9 ${s.spDataJson}`]):e("div",{class:i.selectWrap},[l("\u8BF7\u9009\u62E9 \u89C4\u683C")]),e(I,{class:i["radio-group"],modelValue:this.radio,"onUpdate:modelValue":o=>this.radio=o},ct(t=this.skuStockList.map(o=>{const r=o.id===this.radio,n=r?"primary":"default";return e(C,{position:"top-right",content:o.stock<=0?"\u7F3A\u8D27":"",color:"#999999",class:i.badge,offset:[-20,0]},{default:()=>[e(P,{class:i.radio,name:o.id,disabled:o.stock<=0,onClick:()=>{o.stock<=0||(this.radio=o.id)}},{default:()=>[e(v,{size:"large",plain:r,type:n},{default:()=>[o.spDataJson]})]})]})}))?t:{default:()=>[t]})]})]}),this.detailMobileHtml&&e("div",{class:[i.section]},[e("div",{class:i.detail},[e("span",null,[l("\u56FE\u6587\u8BE6\u60C5")])]),e("div",{class:[i.photoDetail,"msgWrap"],onClick:this.onShowImg,innerHTML:this.detailMobileHtml},null)]),e(q,{position:"bottom"},{default:()=>[e("div",{class:["btnGroup"],style:{paddingTop:"12px"}},[e(B,{block:!0,round:!0,type:"primary",onClick:this.onDetail},{default:()=>[l("\u4E0B\u8F7D\u9177\u4E50\u79C0\u8D2D\u4E70\u5546\u54C1")]})])]}),this.wxStatus&&e("div",{class:i.wxpopup,onClick:()=>{this.wxStatus=!1}},[e("img",{src:T("wx_bg.png"),alt:""},null)])])}});export{Tt as default};