1 |
- import{d as u,c as t,m,q as l,b6 as n}from"./index.3b0304e1.js";import{I as d}from"./index.710cd200.js";import{s as g}from"./function-call.461228ec.js";import{S as A,a as _}from"./index.ce8d626c.js";import{C as f}from"./index.ead63c4f.js";import{C as p}from"./index.ff3f298b.js";var k="./assets/member_bao-1.5356e9c8.png",y="./assets/member_bao-3.5c34f85e.png",ie=u({name:"member-bao",setup(){return()=>t("div",{style:{lineHeight:"0"}},[t(d,{src:k},null),t(d,{src:y},null)])}});const w="_swipeItemImg_egloy_1",C="_swipe_egloy_1",P="_goodsHead_egloy_17",S="_sectionTips_egloy_23",b="_iconGives_egloy_33",O="_priceGroup_egloy_38",D="_price_egloy_38",E="_delPrice_egloy_51",v="_stock_egloy_57",Q="_goodsName_egloy_61",B="_row_egloy_67",I="_col_egloy_71",T="_radio_egloy_75",N="_badge_egloy_110",G="_section_egloy_23",H="_detail_egloy_118",L="_photoDetail_egloy_143",J="_goodsDetail_egloy_150",X="_actionBar_egloy_154",F="_addCertBtn_egloy_175",R="_buyGroup_egloy_179",M="_selectWrap_egloy_189",W="_shareBtn_egloy_195",V="_shareWrap_egloy_201",Z="_sharePic_egloy_211",x="_shareLeft_egloy_216",z="_shareRight_egloy_219",j="_shareShopTitle_egloy_223",q="_shareShopDes_egloy_233",K="_shareShopValue_egloy_242",Y="_shareShopOldPrice_egloy_246",U="_imagesOverlayWrap_egloy_253";var o={swipeItemImg:w,swipe:C,"custom-indicator":"_custom-indicator_egloy_7",goodsHead:P,sectionTips:S,iconGives:b,priceGroup:O,price:D,delPrice:E,stock:v,goodsName:Q,row:B,col:I,"radio-group":"_radio-group_egloy_75",radio:T,badge:N,section:G,detail:H,photoDetail:L,goodsDetail:J,actionBar:X,addCertBtn:F,buyGroup:R,selectWrap:M,shareBtn:W,shareWrap:V,sharePic:Z,shareLeft:x,shareRight:z,shareShopTitle:j,shareShopDes:q,shareShopValue:K,shareShopOldPrice:Y,imagesOverlayWrap:U},$="data:image/png;base64,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",ce=u({name:"goods-detail",props:{groupPrice:{type:Number,default:0},goodsInfo:{type:Object,default:()=>({})},id:{type:String,defualt:""}},data(){return{albumPics:[],product:{},radio:0,skuStockListTemp:[],detailMobileHtml:"",loading:!1,addGoodsShow:!1,selectGoodsItem:{},cartCount:0,showType:"cart",shareShow:!1}},computed:{skuStockList(){const s=this.product,e=this.skuStockListTemp.length>0?this.skuStockListTemp:[{id:-1,price:s.price,pic:s.pic,stock:s.stock,spData:null}];return e.forEach(r=>{if(r.spData){const i=JSON.parse(r.spData);r.spDataJson=i.reduce((a,c)=>(a+=c.value,a),""),r.sku=i.reduce((a,c)=>(a.push(`${c.key}: ${c.value}`),a),[]).join(",")}else r.spDataJson="\u9ED8\u8BA4"}),e},getPrice(){const s=this.skuStockList.filter(e=>e.id==this.radio);return s&&Array.isArray(s)&&s.length?s[0].price:0}},async mounted(){try{this.loading=!0;const s=await m.get(`/api-student/open/mall/product/detail/${this.id}`);this.loading=!1;const e=s.data||{};if(this.albumPics=[e.product.pic].concat(e.product.albumPics.split(",")).filter(r=>r),this.product=e.product,this.skuStockListTemp=e.skuStockList||[],this.skuStockListTemp.length){const r=this.skuStockListTemp.length;for(let i=0;i<r;i++){const a=this.skuStockListTemp[i];if(a.stock>=0){this.radio=a.id;break}}}this.detailMobileHtml=e.product.detailMobileHtml||e.product.detailHtml}catch{}},methods:{onPreview(s){g({images:this.albumPics,startPosition:s,closeable:!0,className:o.imagesOverlayWrap})},onShowImg(s){const{localName:e}=s.srcElement;if(e!=="img")return;let r=0;const i=document.querySelectorAll(".msgWrap img"),a=Array.from(i).map((c,h)=>(s.srcElement==c&&(r=h),c.src));g({images:a,startPosition:r,closeable:!0,className:o.imagesOverlayWrap})},onShowCart(s="cart"){this.selectGoodsItem={price:this.product.pic,stock:this.product.stock,skuStockList:this.skuStockListTemp.length?this.skuStockListTemp:void 0,brandName:this.product.brandName,productCategoryId:this.product.productCategoryId,name:this.product.name,productSn:this.product.productSn,productSubTitle:this.product.subTitle,id:this.product.id},this.showType=s,this.addGoodsShow=!0}},render(){const s=this.product;return this.skuStockList.find(e=>e.id===this.radio),t("div",{class:o.goodsDetail},[t(A,{class:o.swipe,lazyRender:!0},{default:()=>[this.albumPics.map((e,r)=>t(_,null,{default:()=>[t(d,{class:o.swipeItemImg,src:e,onClick:()=>this.onPreview(r),fit:"cover"},null)]}))],indicator:e=>e.total>1&&t("div",{class:o["custom-indicator"]},[(e.active||0)+1,l(" / "),e.total])}),t(f,{border:!1,class:[o.goodsHead,"mb12"]},{default:()=>[t(p,{center:!0,border:!1},{title:()=>t("div",{class:o.priceGroup},[t("span",{class:o.price},[t("i",null,[l("\xA5 ")]),n(this.groupPrice)]),t("del",{class:o.delPrice},[l("\xA5 "),n(s.originalPrice)])])}),t(p,{center:!0,border:!1,title:s.name,titleClass:[o.goodsName,"van-ellipsis"]},null),this.goodsInfo.showFree&&t("div",{class:o.sectionTips},[t(d,{src:$,class:o.iconGives},null),l("\u8D60\u4EF7\u503C"),this.goodsInfo.originalPrice,l("\u5143\u4E50\u5668\u7EF4\u4FDD\u670D\u52A1\u4E00\u5E74")])]}),this.detailMobileHtml&&t("div",{class:[o.section]},[t("div",{class:o.detail},[t("span",null,[l("\u56FE\u6587\u8BE6\u60C5")])]),t("div",{class:[o.photoDetail,"msgWrap"],onClick:this.onShowImg,innerHTML:this.detailMobileHtml},null)])])}});export{ce as G,ie as M};
|