import{s,C as e,v as t,a3 as a,b as l,d as o,o as c,e as n,w as r,i,E as u,u as d,f as m,F as f,h as p,G as b,y as _,z as h,a4 as w,a5 as x,a6 as g,R as y,a7 as v,A as k,m as V,B as C,c as T,k as $,j as I,l as S,S as j,W as L,T as F,a8 as O}from"./index-520dfaee.js";import{f as B,b as R,_ as M}from"./s-layout.5146c957.js";import{_ as A}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as N}from"./s-empty.b6c95127.js";import{c as z}from"./comment-item.4d4387d7.js";import{_ as E}from"./mp-html.30fd211a.js";const H=A({__name:"detail-navbar",emits:["clickLeft"],setup(C,{emit:T}){const $=s.$platform.device.statusBarHeight,I=s.$platform.navbar;s.$platform.capsule.width,s.$platform.capsule.height;const S=e({tabOpacityVal:0,curTab:"goods",tabList:[{label:"商品",value:"goods",to:"detail-swiper-selector"},{label:"评价",value:"comment",to:"detail-comment-selector"},{label:"详情",value:"detail",to:"detail-content-selector"}]}),j=s.$router.hasHistory();function L(){j?s.$router.back():s.$router.go("/pages/index/index"),T("clickLeft")}function F(){g()}let O={top:0,bottom:0};return t((e=>{S.tabOpacityVal=e.scrollTop>s.$platform.navbar?1:.01*e.scrollTop,0===O.top&&a((()=>{new Promise(((s,e)=>{y().select(".detail-comment-selector").boundingClientRect((e=>{e?(O.top=e.top,O.bottom=e.top+e.height,s(e)):s(null)})).exec()}))}),50),e.scrollTop=O.top-I&&e.scrollTop<=O.bottom-I?S.curTab="comment":S.curTab="detail"})),(s,e)=>{const t=l(o("su-status-bar"),B),a=k,g=V,y=l(o("su-fixed"),R);return c(),n(y,{alway:"",bgStyles:{background:"#fff"},val:0,noNav:"",opacity:"",placeholder:!1},{default:r((()=>[i(t),i(g,{class:"ui-bar ss-flex ss-col-center ss-row-between ss-p-x-20",style:u([{height:d(I)-d($)+"px"}])},{default:r((()=>[i(g,{class:"icon-box ss-flex"},{default:r((()=>[i(g,{class:"icon-button icon-button-left ss-flex ss-row-center",onClick:L},{default:r((()=>[d(j)?(c(),n(a,{key:0,class:"sicon-back"})):(c(),n(a,{key:1,class:"sicon-home"}))])),_:1}),i(g,{class:"line"}),i(g,{class:"icon-button icon-button-right ss-flex ss-row-center",onClick:F},{default:r((()=>[i(a,{class:"sicon-more"})])),_:1})])),_:1}),i(g,{class:"detail-tab-card ss-flex-1",style:u([{opacity:S.tabOpacityVal}])},{default:r((()=>[i(g,{class:"tab-box ss-flex ss-col-center ss-row-around"},{default:r((()=>[(c(!0),m(f,null,p(S.tabList,(s=>(c(),n(g,{class:"tab-item ss-flex-1 ss-flex ss-row-center ss-col-center",key:s.value,onClick:e=>function(s){let e=0;"comment"===s.value?e=O.top-I+1:"detail"===s.value&&(e=O.bottom-I+1),v({scrollTop:e,duration:200})}(s)},{default:r((()=>[i(g,{class:b(["tab-title",S.curTab===s.value?"cur-tab-title":""])},{default:r((()=>[_(h(s.label),1)])),_:2},1032,["class"]),w(i(g,{class:"tab-line"},null,512),[[x,S.curTab===s.value]])])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1},8,["style"])])),_:1},8,["style"])])),_:1})}}},[["__scopeId","data-v-f148ece2"]]),G=A({__name:"detail-cell",props:{label:{type:String,default:""},value:{type:String,default:""}},emits:["click"],setup(s,{emit:e}){const t=()=>{e("click")};return(e,a)=>{const l=V,o=k,u=C;return c(),n(l,{class:"detail-cell-wrap ss-flex ss-col-center ss-row-between",onClick:t},{default:r((()=>[i(l,{class:"label-text"},{default:r((()=>[_(h(s.label),1)])),_:1}),i(l,{class:"cell-content ss-line-1 ss-flex-1"},{default:r((()=>[_(h(s.value),1)])),_:1}),i(u,{class:"ss-reset-button"},{default:r((()=>[i(o,{class:"_icon-forward right-forwrad-icon"})])),_:1})])),_:1})}}},[["__scopeId","data-v-cead9b3e"]]),P={__name:"detail-cell-sku",props:{modelValue:{type:Array,default:()=>[]},skus:{type:Array,default:()=>[]}},setup(s){const e=s,t=T((()=>{let s="";return e.modelValue.length>0?e.modelValue.forEach(((t,a)=>{s+=e.skus[a].name+":"+t+" "})):s="请选择商品规格",s}));return(e,a)=>s.skus.length>0?(c(),n(G,{key:0,label:"选择",value:d(t)},null,8,["value"])):$("",!0)}},W=A({__name:"detail-cell-service",props:{modelValue:{type:Object,default(){}}},setup(t){const a=t,u=e({show:!1,paramsTitle:T((()=>{let s=[];return a.modelValue.map((e=>{s.push(e.name)})),s.join(" · ")}))});return(e,a)=>{const b=V,w=S,x=j,g=C,y=l(o("su-popup"),M);return c(),n(b,null,{default:r((()=>[t.modelValue.length>0?(c(),n(G,{key:0,label:"保障",value:u.paramsTitle,onClick:a[0]||(a[0]=s=>u.show=!0)},null,8,["value"])):$("",!0),i(y,{show:u.show,round:"10",showClose:!0,onClose:a[3]||(a[3]=s=>u.show=!1)},{default:r((()=>[i(b,{class:"ss-modal-box"},{default:r((()=>[i(b,{class:"modal-header"},{default:r((()=>[_("服务保障")])),_:1}),i(x,{class:"modal-content","scroll-y":"true","scroll-with-animation":!0,"show-scrollbar":!1,onTouchmove:a[1]||(a[1]=I((()=>{}),["stop"]))},{default:r((()=>[(c(!0),m(f,null,p(t.modelValue,(e=>(c(),n(b,{class:"sale-item ss-flex ss-col-top",key:e.id},{default:r((()=>[i(w,{class:"title-icon ss-m-r-14",src:d(s).$url.cdn(e.image),mode:"aspectFill"},null,8,["src"]),i(b,{class:"title-box"},{default:r((()=>[i(b,{class:"item-title ss-m-b-20"},{default:r((()=>[_(h(e.name),1)])),_:2},1024),i(b,{class:"item-value"},{default:r((()=>[_(h(e.description),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1}),i(b,{class:"modal-footer ss-flex ss-row-center ss-m-b-20"},{default:r((()=>[i(g,{class:"ss-reset-button save-btn ui-Shadow-Main",onClick:a[2]||(a[2]=s=>u.show=!1)},{default:r((()=>[_("确定")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})}}},[["__scopeId","data-v-6a73fff5"]]),q=A({__name:"detail-cell-params",props:{modelValue:{type:Object,default:()=>[]}},setup(s){const t=s,a=e({show:!1,paramsTitle:T((()=>{let s=[];return t.modelValue.map((e=>{s.push(e.title)})),s.join(" · ")}))});function u(){a.show=!1}return(e,t)=>{const d=V,b=j,w=C,x=l(o("su-popup"),M);return c(),n(d,null,{default:r((()=>[s.modelValue.length>0?(c(),n(G,{key:0,label:"参数",value:a.paramsTitle,onClick:t[0]||(t[0]=s=>a.show=!0)},null,8,["value"])):$("",!0),i(x,{show:a.show,round:"10",showClose:!0,onClose:u},{default:r((()=>[i(d,{class:"ss-modal-box bg-white"},{default:r((()=>[i(d,{class:"modal-header"},{default:r((()=>[_("产品参数")])),_:1}),i(b,{class:"modal-content ss-p-t-50","scroll-y":"true","scroll-with-animation":!0,"show-scrollbar":!1,onTouchmove:t[1]||(t[1]=I((()=>{}),["stop"]))},{default:r((()=>[(c(!0),m(f,null,p(s.modelValue,(s=>(c(),n(d,{class:"sale-item ss-flex ss-col-top",key:s.title},{default:r((()=>[i(d,{class:"item-title"},{default:r((()=>[_(h(s.title),1)])),_:2},1024),i(d,{class:"item-value"},{default:r((()=>[_(h(s.content),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1}),i(d,{class:"modal-footer ss-flex ss-row-center ss-m-b-20"},{default:r((()=>[i(w,{class:"ss-reset-button save-btn ui-Shadow-Main",onClick:t[2]||(t[2]=s=>a.show=!1)},{default:r((()=>[_("确定")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})}}},[["__scopeId","data-v-d88b913e"]]),D=A({__name:"detail-tabbar",props:{modelValue:{type:Object,default(){}},bg:{type:String,default:"bg-white"},bgStyles:{type:Object,default(){}},ui:{type:String,default:""},noFixed:{type:Boolean,default:!1},topRadius:{type:Number,default:0},collectIcon:{type:Boolean,default:!0},serviceIcon:{type:Boolean,default:!0},shareIcon:{type:Boolean,default:!0}},setup(t){const a=t;async function u(){const{code:e}=await s.$api.user.favorite.do(a.modelValue.id);1===e&&(a.modelValue.favorite?a.modelValue.favorite=0:a.modelValue.favorite=1)}e({}),T((()=>({"border-top-left-radius":a.topRadius+"rpx","border-top-right-radius":a.topRadius+"rpx",overflow:"hidden"})));const p=()=>{s.$router.go("/pages/chat/index",{id:a.modelValue.id})};return(e,a)=>{const b=S,h=V,w=l(o("su-fixed"),R);return c(),n(w,{bottom:"",placeholder:"",bg:"bg-white"},{default:r((()=>[i(h,{class:"ui-tabbar-box"},{default:r((()=>[i(h,{class:"ui-tabbar ss-flex ss-col-center ss-row-between"},{default:r((()=>[t.collectIcon?(c(),n(h,{key:0,class:"detail-tabbar-item ss-flex ss-flex-col ss-row-center ss-col-center",onClick:u},{default:r((()=>[t.modelValue.favorite?(c(),m(f,{key:0},[i(b,{class:"item-icon",src:d(s).$url.static("/assets/addons/shopro/uniapp/goods/collect_1.gif"),mode:"aspectFit"},null,8,["src"]),i(h,{class:"item-title"},{default:r((()=>[_("已收藏")])),_:1})],64)):(c(),m(f,{key:1},[i(b,{class:"item-icon",src:d(s).$url.static("/assets/addons/shopro/uniapp/goods/collect_0.png"),mode:"aspectFit"},null,8,["src"]),i(h,{class:"item-title"},{default:r((()=>[_("收藏")])),_:1})],64))])),_:1})):$("",!0),t.serviceIcon?(c(),n(h,{key:1,class:"detail-tabbar-item ss-flex ss-flex-col ss-row-center ss-col-center",onClick:p},{default:r((()=>[i(b,{class:"item-icon",src:d(s).$url.static("/assets/addons/shopro/uniapp/goods/message.png"),mode:"aspectFit"},null,8,["src"]),i(h,{class:"item-title"},{default:r((()=>[_("客服")])),_:1})])),_:1})):$("",!0),t.shareIcon?(c(),n(h,{key:2,class:"detail-tabbar-item ss-flex ss-flex-col ss-row-center ss-col-center",onClick:d(L)},{default:r((()=>[i(b,{class:"item-icon",src:d(s).$url.static("/assets/addons/shopro/uniapp/goods/share.png"),mode:"aspectFit"},null,8,["src"]),i(h,{class:"item-title"},{default:r((()=>[_("分享")])),_:1})])),_:1},8,["onClick"])):$("",!0),F(e.$slots,"default",{},void 0,!0)])),_:3})])),_:3})])),_:3})}}},[["__scopeId","data-v-641c5d9d"]]),J=A({__name:"detail-skeleton",setup(e){const t=T((()=>s.$store("sys")));return(s,e)=>{const a=V,u=C,m=l(o("su-fixed"),R);return c(),n(a,{class:b(["skeleton-wrap",["theme-"+d(t).mode,"main-"+d(t).theme,"font-"+d(t).fontSize]])},{default:r((()=>[i(a,{class:"skeleton-banner"}),i(a,{class:"container-box"},{default:r((()=>[i(a,{class:"container-box-strip title ss-m-b-58"}),i(a,{class:"container-box-strip ss-m-b-20"}),i(a,{class:"container-box-strip ss-m-b-20"}),i(a,{class:"container-box-strip w-364"})])),_:1}),i(a,{class:"container-box"},{default:r((()=>[i(a,{class:"ss-flex ss-row-between ss-m-b-34"},{default:r((()=>[i(a,{class:"container-box-strip w-380"}),i(a,{class:"circle"})])),_:1}),i(a,{class:"ss-flex ss-row-between ss-m-b-34"},{default:r((()=>[i(a,{class:"container-box-strip w-556"}),i(a,{class:"circle"})])),_:1}),i(a,{class:"ss-flex ss-row-between"},{default:r((()=>[i(a,{class:"container-box-strip w-556"}),i(a,{class:"circle"})])),_:1})])),_:1}),i(a,{class:"container-box"},{default:r((()=>[i(a,{class:"container-box-strip w-198 ss-m-b-42"}),i(a,{class:"ss-flex"},{default:r((()=>[i(a,{class:"circle ss-m-r-12"}),i(a,{class:"container-box-strip w-252"})])),_:1})])),_:1}),i(m,{bottom:"",placeholder:"",bg:"bg-white"},{default:r((()=>[i(a,{class:"ui-tabbar-box"},{default:r((()=>[i(a,{class:"foot ss-flex ss-col-center"},{default:r((()=>[i(a,{class:"ss-m-r-54 ss-m-l-32"},{default:r((()=>[i(a,{class:"rec ss-m-b-8"}),i(a,{class:"oval"})])),_:1}),i(a,{class:"ss-m-r-54"},{default:r((()=>[i(a,{class:"rec ss-m-b-8"}),i(a,{class:"oval"})])),_:1}),i(a,{class:"ss-m-r-50"},{default:r((()=>[i(a,{class:"rec ss-m-b-8"}),i(a,{class:"oval"})])),_:1}),i(u,{class:"ss-reset-button add-btn ui-Shadow-Main"}),i(u,{class:"ss-reset-button buy-btn ui-Shadow-Main"})])),_:1})])),_:1})])),_:1})])),_:1},8,["class"])}}},[["__scopeId","data-v-fc3678c9"]]),K=A({__name:"detail-comment-card",props:{goodsId:{type:[Number,String],default:0}},setup(t){const a=t,u=e({commentList:[],total:0});return O((()=>{!async function(e){const{data:t}=await s.$api.goods.comment(e,{list_rows:3});u.commentList=t.data,u.total=t.total}(a.goodsId)})),(e,a)=>{const b=V,w=C,x=k,g=l(o("s-empty"),N);return c(),n(b,{class:"detail-comment-card bg-white"},{default:r((()=>[i(b,{class:"card-header ss-flex ss-col-center ss-row-between ss-p-b-30"},{default:r((()=>{var e;return[i(b,{class:"ss-flex ss-col-center"},{default:r((()=>[i(b,{class:"line"}),i(b,{class:"title ss-m-l-20 ss-m-r-10"},{default:r((()=>[_("评价")])),_:1}),i(b,{class:"des"},{default:r((()=>[_("("+h(u.total)+")",1)])),_:1})])),_:1}),(null==(e=u.commentList)?void 0:e.length)>0?(c(),n(b,{key:0,class:"ss-flex ss-col-center",onClick:a[0]||(a[0]=e=>d(s).$router.go("/pages/goods/comment/list",{id:t.goodsId}))},{default:r((()=>[i(w,{class:"ss-reset-button more-btn"},{default:r((()=>[_("查看全部")])),_:1}),i(x,{class:"cicon-forward"})])),_:1})):$("",!0)]})),_:1}),i(b,{class:"card-content"},{default:r((()=>{var s;return[(c(!0),m(f,null,p(u.commentList,(s=>(c(),n(b,{class:"comment-box ss-p-y-30",key:s.id},{default:r((()=>[i(z,{item:s},null,8,["item"])])),_:2},1024)))),128)),0===(null==(s=u.commentList)?void 0:s.length)?(c(),n(g,{key:0,paddingTop:"0",icon:"/static/comment-empty.png",text:"期待您的第一个评价"})):$("",!0)]})),_:1})])),_:1})}}},[["__scopeId","data-v-b999ee47"]]),Q=A({__name:"detail-content-card",props:{content:{type:String,default:""}},setup:e=>(s.$platform.device,(s,t)=>{const a=V,u=l(o("mp-html"),E);return c(),n(a,{class:"detail-content-card bg-white ss-m-x-20 ss-p-t-20"},{default:r((()=>[i(a,{class:"card-header ss-flex ss-col-center ss-m-b-30 ss-m-l-20"},{default:r((()=>[i(a,{class:"line"}),i(a,{class:"title ss-m-l-20 ss-m-r-20"},{default:r((()=>[_("详情")])),_:1})])),_:1}),i(a,{class:"card-content"},{default:r((()=>[i(u,{content:e.content},null,8,["content"])])),_:1})])),_:1})})},[["__scopeId","data-v-f6ee0464"]]);export{P as _,J as a,W as b,q as c,H as d,K as e,Q as f,D as g,G as h};