1 |
- import{_ as s}from"./s-empty.b6c95127.js";import{s as o,v as e,C as t,c as a,p as l,o as d,e as c,w as n,m as r,i,f as u,u as p,y as g,z as f,k as m,F as _,H as k,a1 as I,b,d as h,A as y,l as S,B as x}from"./index-520dfaee.js";import{_ as w}from"./su-swiper.9f671df5.js";import{_ as j}from"./s-select-sku.0393cb3b.js";import{a as V}from"./s-layout.5146c957.js";import{f as v,c as P}from"./useGoods.7c6b9280.js";import{d as C,a as $,_ as A,b as U,c as M,e as L,f as z,g as B}from"./detail-content-card.3b4b5ee8.js";import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */import"./su-number-box.f5462364.js";import"./comment-item.4d4387d7.js";import"./uni-rate.b2e08c50.js";import"./su-image.ba5fb633.js";import"./mp-html.30fd211a.js";const H=F({__name:"score",setup(F){k((s=>({"1a0423b5":p(H),"09348f9e":p(E),"4a41dc40":p(G)})));const H=o.$url.css("/assets/addons/shopro/uniapp/goods/score-bg.png"),E=o.$url.css("/assets/addons/shopro/uniapp/goods/seckill-tip-bg.png"),G=o.$url.css("/assets/addons/shopro/uniapp/goods/seckill-tip-bg.png");e((()=>{}));const J=t({goodsId:0,skeletonLoading:!0,goodsInfo:{},showSelectSku:!1,goodsSwiper:[],selectedSkuPrice:{},shareInfo:{},showModel:!1,total:0,couponInfo:[]}),N=a((()=>{let s,o;return I.isEmpty(J.selectedSkuPrice)?(s=J.goodsInfo.price[0],o=J.goodsInfo.score||0):(s=J.selectedSkuPrice.price,o=J.selectedSkuPrice.score||0),{price:s,score:o}}));function O(s){J.selectedSkuPrice=s}function T(s){o.$store("cart").add(s)}function q(s){o.$router.go("/pages/order/confirm",{data:JSON.stringify({order_type:"score",goods_list:[{goods_id:s.goods_id,goods_num:s.goods_num,goods_sku_price_id:s.id}]})})}return l((s=>{s.id?(J.goodsId=s.id,o.$api.app.scoreShop.detail(J.goodsId).then((s=>{J.skeletonLoading=!1,1===s.code?(J.goodsInfo=s.data,J.goodsSwiper=v(J.goodsInfo.images)):J.goodsInfo=null}))):J.goodsInfo=null})),(e,t)=>{const a=b(h("s-empty"),s),l=b(h("su-swiper"),w),k=r,I=y,v=S,F=b(h("s-select-sku"),j),H=x,E=b(h("s-layout"),V);return d(),c(k,null,{default:n((()=>[i(E,{onShareAppMessage:J.shareInfo,navbar:"goods"},{default:n((()=>[i(C),J.skeletonLoading?(d(),c($,{key:0})):null===J.goodsInfo?(d(),c(a,{key:1,text:"商品不存在或已下架",icon:"/static/soldout-empty.png",showAction:"",actionText:"再逛逛",actionUrl:"/pages/goods/list"})):(d(),u(_,{key:2},[i(l,{class:"ss-m-b-14 detail-swiper-selector",isPreview:"",list:J.goodsSwiper,dotStyle:"tag",imageMode:"widthFix",dotCur:"bg-mask-40",seizeHeight:750},null,8,["list"]),i(k,{class:"title-card detail-card ss-p-y-40 ss-p-x-20"},{default:n((()=>[i(k,{class:"ss-flex ss-row-between ss-col-center ss-m-b-18"},{default:n((()=>[i(k,{class:"price-box ss-flex ss-col-bottom"},{default:n((()=>[p(N).price>0?(d(),c(k,{key:0,class:"price-text"},{default:n((()=>[g(" ¥"+f(p(N).price),1)])),_:1})):m("",!0),p(N).price>0&&p(N).score>0?(d(),c(I,{key:1},{default:n((()=>[g("+")])),_:1})):m("",!0),i(v,{src:p(o).$url.static("/assets/addons/shopro/uniapp/goods/score1.svg"),class:"score-img"},null,8,["src"]),i(k,{class:"score-text ss-m-r-16"},{default:n((()=>[g(f(p(N).score),1)])),_:1})])),_:1}),i(k,{class:"sales-text"},{default:n((()=>[g(f(p(P)(J.goodsInfo.sales_show_type,J.goodsInfo.sales)),1)])),_:1})])),_:1}),J.goodsInfo.original_price?(d(),c(k,{key:0,class:"origin-price-text ss-m-b-60"},{default:n((()=>[g(" 原价:¥"+f(J.selectedSkuPrice.original_price||J.goodsInfo.original_price),1)])),_:1})):m("",!0),i(k,{class:"title-text ss-line-2 ss-m-b-6"},{default:n((()=>[g(f(J.goodsInfo.title),1)])),_:1}),i(k,{class:"subtitle-text ss-line-1"},{default:n((()=>[g(f(J.goodsInfo.subtitle),1)])),_:1})])),_:1}),i(k,{class:"detail-cell-card detail-card ss-flex-col"},{default:n((()=>[i(A,{modelValue:J.selectedSkuPrice.goods_sku_text,"onUpdate:modelValue":t[0]||(t[0]=s=>J.selectedSkuPrice.goods_sku_text=s),skus:J.goodsInfo.skus,onClick:t[1]||(t[1]=s=>J.showSelectSku=!0)},null,8,["modelValue","skus"]),i(U,{modelValue:J.goodsInfo.service,"onUpdate:modelValue":t[2]||(t[2]=s=>J.goodsInfo.service=s)},null,8,["modelValue"]),i(M,{modelValue:J.goodsInfo.params,"onUpdate:modelValue":t[3]||(t[3]=s=>J.goodsInfo.params=s)},null,8,["modelValue"])])),_:1}),i(F,{goodsInfo:J.goodsInfo,show:J.showSelectSku,isScore:!0,onAddCart:T,onBuy:q,onChange:O,onClose:t[4]||(t[4]=s=>J.showSelectSku=!1)},null,8,["goodsInfo","show"]),i(k,{class:"detail-comment-selector"},{default:n((()=>[i(L,{goodsId:J.goodsId},null,8,["goodsId"])])),_:1}),i(k,{class:"detail-content-selector"}),i(z,{content:J.goodsInfo.content},null,8,["content"]),i(B,{modelValue:J.goodsInfo,"onUpdate:modelValue":t[6]||(t[6]=s=>J.goodsInfo=s),shareIcon:!1,collectIcon:!1},{default:n((()=>[J.goodsInfo.stock>0?(d(),c(k,{key:0,class:"buy-box ss-flex ss-col-center ss-p-r-20"},{default:n((()=>[i(H,{class:"ss-reset-button buy-btn",onClick:t[5]||(t[5]=s=>J.showSelectSku=!0)},{default:n((()=>[g(" 立即兑换 ")])),_:1})])),_:1})):(d(),c(k,{key:1,class:"buy-box ss-flex ss-col-center ss-p-r-20"},{default:n((()=>[i(H,{class:"ss-reset-button disabled-btn",disabled:""},{default:n((()=>[g(" 立即兑换 ")])),_:1})])),_:1}))])),_:1},8,["modelValue"])],64))])),_:1},8,["onShareAppMessage"])])),_:1})}}},[["__scopeId","data-v-ea26e4db"]]);export{H as default};
|