mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-26 01:40:25 +00:00
2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
import{d as e,r as t,J as l,c as s,i as a,j as r,w as o,k as x,n as d,G as u,H as i,m as p,P as n,Q as c,R as f,aE as _,D as m,E as g,N as b,aI as v,_ as h,e as y,x as k,q as w,t as j,I as C,a7 as F,y as S,o as L,b as B,aP as A,b5 as E,W as O}from"./index-faf5e276.js";import{_ as I}from"./u-swiper.78f07163.js";import{_ as T}from"./u-avatar.9784460f.js";import{_ as D}from"./u-icon.71776381.js";import{_ as N}from"./u--image.90dc3990.js";import{_ as J}from"./u-parse.2d43cacf.js";import{_ as z}from"./u-popup.a69d5115.js";import{_ as V}from"./u-loading-page.4ec3ad33.js";import{c as q,d as P,e as R,f as G}from"./goods.79477506.js";import{g as H,a as M}from"./coupon.00a49dac.js";import{_ as Q}from"./u-number-box.22f4cc0e.js";import{_ as U}from"./u-button.9384f0e3.js";import{u as W}from"./cart.3aa094ec.js";import{_ as Y}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.a6d83e95.js";import"./u--text.c8005a3e.js";import"./u-image.44e221c2.js";import"./u-transition.bcacef93.js";import"./u-safe-bottom.c1f1e254.js";const K=Y(e({__name:"ns-goods-sku",props:["goodsDetail"],emits:["change"],setup(e,{expose:L,emit:B}){const A=e;let E=t(!1),O=t(null),I=t({skuId:"",name:[]}),T=t(""),J=t(1);const V=l(),q=s((()=>V.info)),P=W();P.getList();const R=s((()=>P.cartList)),G=()=>{E.value=!1},H=s((()=>{let e=JSON.parse(JSON.stringify(A.goodsDetail));return Object.keys(e).length&&(Object.keys(I.value.name).length||(I.value.name=e.sku_spec_format.split(",")),e.goodsSpec.forEach(((e,t)=>{let l=e.spec_values.split(",");e.values=[],l.forEach(((l,s)=>{e.values[s]={},e.values[s].name=l,e.values[s].selected=!1,e.values[s].disabled=!1,I.value.name.forEach(((a,r)=>{r==t&&a==l&&(e.values[s].selected=!0)}))}))})),M(),e.skuList&&Object.keys(e.skuList).length&&e.skuList.forEach(((t,l)=>{t.sku_id==I.value.skuId&&(e.detail=t)}))),e})),M=()=>{A.goodsDetail.skuList.forEach(((e,t)=>{e.sku_spec_format==I.value.name.toString()&&(I.value.skuId=e.sku_id,B("change",e.sku_id))}))},Y=()=>{if(!q.value)return b().setLoginBack({url:"/shop/pages/goods/detail",param:{sku_id:H.value.sku_id}}),!1;if("join_cart"==T.value){let e=0,t="";R.value["goods_"+H.value.goods_id]&&R.value["goods_"+H.value.goods_id]["sku_"+H.value.sku_id]&&(e=v(R.value["goods_"+H.value.goods_id]["sku_"+H.value.sku_id].num),t=v(R.value["goods_"+H.value.goods_id]["sku_"+H.value.sku_id].id)),e+=J.value,P.increase({id:t||"",goods_id:H.value.goods_id,sku_id:H.value.sku_id,stock:H.value.stock,sale_price:H.value.sale_price,num:e},0,(()=>{h({title:"加入购物车成功",icon:"none"})}))}else if("buy_now"==T.value){var e={sku_id:H.value.sku_id,num:J.value};uni.setStorage({key:"orderCreateData",data:{sku_data:[e]},success:()=>{y({url:"/shop/pages/order/payment"})}})}G()};return L({open:(e="",t="")=>{T.value=e,E.value=!0,O.value=t}}),(e,t)=>{const l=k,s=w(j("u-icon"),D),b=w(j("u--image"),N),v=C,h=w(j("u-number-box"),Q),y=F,L=w(j("u-button"),U),B=w(j("u-popup"),z);return a(),r(l,{onTouchmove:t[1]||(t[1]=g((()=>{}),["prevent","stop"]))},{default:o((()=>[x(B,{show:d(E),onClose:G,mode:"bottom"},{default:o((()=>[x(l,{class:"rounded-t-[20rpx] overflow-hidden bg-[#fff] p-[32rpx] relative"},{default:o((()=>[x(l,{class:"absolute right-[37rpx] iconfont iconguanbi text-[50rpx]",onClick:G}),x(l,{class:"flex mb-[58rpx]"},{default:o((()=>[x(l,{class:"rounded-[8rpx] overflow-hidden"},{default:o((()=>[x(b,{width:"204rpx",height:"204rpx",src:d(S)(d(H).detail.sku_image),model:"aspectFill"},{error:o((()=>[x(s,{name:"photo",color:"#999",size:"50"})])),_:1},8,["src"])])),_:1}),x(l,{class:"flex flex-1 flex-col justify-between ml-[20rpx]"},{default:o((()=>[x(l,{class:"w-[100%]"},{default:o((()=>[x(l,{class:"text-[var(--price-text-color)]"},{default:o((()=>[x(v,{class:"text-[28rpx] font-bold"},{default:o((()=>[u("¥")])),_:1}),x(v,{class:"text-[42rpx] mr-[10rpx] font-bold"},{default:o((()=>[u(i(d(H).detail.sale_price),1)])),_:1})])),_:1}),x(l,{class:"text-[24rpx] leading-[32rpx] text-[#666] mt-[12rpx]"},{default:o((()=>[u("库存"+i(d(H).detail.stock)+i(d(H).goods.unit),1)])),_:1})])),_:1}),d(H).goodsSpec&&d(H).goodsSpec.length?(a(),r(l,{key:0,class:"w-[100%]",style:{"max-height":"calc(204rpx - 126rpx)",overflow:"hidden"}},{default:o((()=>[x(v,{class:"text-[24rpx] leading-[32rpx] text-[#666]"},{default:o((()=>[u("已选规格:"+i(d(H).detail.sku_spec_format),1)])),_:1})])),_:1})):p("v-if",!0)])),_:1})])),_:1}),x(y,{class:"h-[500rpx]","scroll-y":"true"},{default:o((()=>[(a(!0),n(f,null,c(d(H).goodsSpec,((e,t)=>(a(),r(l,{class:"mb-[50rpx]",key:t},{default:o((()=>[x(l,{class:"text-[26rpx] leading-[36rpx] mb-[30rpx]"},{default:o((()=>[u(i(e.spec_name),1)])),_:2},1024),x(l,{class:"flex flex-wrap"},{default:o((()=>[(a(!0),n(f,null,c(e.values,((e,s)=>(a(),r(l,{class:m(["box-border min-w-[96rpx] text-[24rpx] px-[15rpx] text-center h-[52rpx] leading-[52rpx] mr-[20rpx] border-1 border-solid rounded-[8rpx] border-[#888]",{"!border-[var(--primary-color)] text-[var(--primary-color)] bg-[var(--primary-color-light)]":e.selected}]),key:s,onClick:l=>((e,t)=>{I.value.name[t]=e.name,M()})(e,t)},{default:o((()=>[u(i(e.name),1)])),_:2},1032,["class","onClick"])))),128))])),_:2},1024)])),_:2},1024)))),128)),x(l,{class:"flex justify-between"},{default:o((()=>[x(l,{class:"text-[26rpx] leading-[36rpx] mb-[30rpx]"},{default:o((()=>[u("购买数量")])),_:1}),x(h,{min:1,max:d(H).stock,integer:"",step:1,"input-width":"98rpx",modelValue:d(J),"onUpdate:modelValue":t[0]||(t[0]=e=>_(J)?J.value=e:J=e),"input-height":"54rpx"},{minus:o((()=>[x(v,{class:m(["text-[44rpx] iconfont iconjianhao text-[var(--primary-color)]",{"!text-[#c8c9cc]":1===d(J)}])},null,8,["class"])])),input:o((()=>[x(v,{class:"text-[#333] fext-[23rpx] font-500 mx-[16rpx]"},{default:o((()=>[u(i(d(J)),1)])),_:1})])),plus:o((()=>[x(v,{class:m(["text-[44rpx] iconfont iconjiahao2fill text-[var(--primary-color)]",{"!text-[#c8c9cc]":d(J)===d(H).stock}])},null,8,["class"])])),_:1},8,["max","modelValue"])])),_:1})])),_:1}),x(L,{class:"!h-[80rpx] !text-[30rpx] !m-0 !mt-[30rpx]",type:"primary",shape:"circle",onClick:Y},{default:o((()=>[u("确定")])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})}}}),[["__scopeId","data-v-09eb9cdb"]]),X=Y(e({__name:"detail",setup(e){const g=l(),v=s((()=>g.info)),Q=W();let U=s((()=>Q.totalNum)),Y=t(null),X=t({}),Z=t(!1),$=t(!1),ee=t(!1);L((e=>{q({goods_id:e.goods_id||"",sku_id:e.sku_id||""}).then((e=>{if("[]"===JSON.stringify(e.data))return h({title:"找不到该商品",icon:"none"}),setTimeout((()=>{y({url:"/shop/pages/index",mode:"reLaunch"})}),600),!1;X.value=e.data,se.value=X.value.goods.is_collect,X.value.delivery_type_list=X.value.goods.delivery_type_list?Object.values(X.value.goods.delivery_type_list).map((e=>e.name)):[],X.value.goods.goods_image=X.value.goods.goods_image_thumb_big,X.value.goods.goods_image.forEach(((e,t)=>{X.value.goods.goods_image[t]=S(e)})),oe(),de()}))})),B((()=>{Q.getList()}));const te=e=>{X.value.skuList.forEach(((t,l)=>{t.sku_id==e&&Object.assign(X.value,t)}))},le=e=>{Y.value.open(e)};let se=t(0);const ae=()=>{if(!v.value)return b().setLoginBack({url:"/shop/pages/goods/detail",param:{sku_id:X.value.sku_id}}),!1;(se.value?R(X.value.goods_id):G(X.value.goods_id)).then((e=>{se.value=!se.value,se.value?h({title:"收藏成功",icon:"none"}):h({title:"取消收藏",icon:"none"})}))};let re=t([]);const oe=()=>{H({category_id:X.value.goods.goods_category||"",goods_id:X.value.goods_id||""}).then((e=>{re.value=e.data.data.map((e=>(-1!=e.sum_count&&e.receive_count===e.sum_count&&(e.btnType="collected"),v.value&&e.is_receive&&e.limit_count===e.member_receive_count?e.btnType="using":e.btnType="collecting",e)))}))},xe=t({}),de=()=>{P(X.value.goods_id).then((e=>{xe.value=e.data}))};return(e,t)=>{const l=w(j("u-swiper"),I),s=C,g=k,h=w(j("u-avatar"),T),L=w(j("u-icon"),D),B=w(j("u--image"),N),q=F,P=w(j("u-parse"),J),R=A,G=O,H=w(j("u-popup"),z),Q=w(j("u-loading-page"),V);return a(),n(f,null,[Object.keys(d(X)).length?(a(),r(g,{key:0,class:"bg-[#f6f6f6] min-h-[100vh] relative"},{default:o((()=>[x(l,{list:d(X).goods.goods_image,autoplay:!1,height:"600rpx"},null,8,["list"]),x(g,{class:"absolute top-[20rpx] right-[40rpx]"},{default:o((()=>[x(g,{class:"w-[60rpx] h-[60rpx] flex items-center justify-center bg-[rgba(0,0,0,.2)] rounded-full",onClick:ae},{default:o((()=>[x(s,{class:m(["iconfont",d(se)?"text-[#ff0000]":"text-[#fff]",d(se)?"iconshoucang_shoucang":"icona-shoucang-weishoucang"])},null,8,["class"])])),_:1})])),_:1}),x(g,{class:"mt-[20rpx] bg-white mx-[24rpx] rounded-[16rpx] py-[24rpx] px-[24rpx]"},{default:o((()=>[x(g,{class:"flex items-center"},{default:o((()=>[x(s,{class:"text-[var(--price-text-color)]"},{default:o((()=>[x(s,{class:"text-[28rpx] font-bold price-font"},{default:o((()=>[u("¥")])),_:1}),x(s,{class:"text-[42rpx] mr-[10rpx] font-bold price-font"},{default:o((()=>[u(i(d(X).sale_price),1)])),_:1}),x(s,{class:"text-[26rpx] text-[#999] line-through font-500"},{default:o((()=>[x(s,{class:"price-font"},{default:o((()=>[u("¥"+i(d(X).market_price),1)])),_:1})])),_:1})])),_:1}),x(g,{class:"text-[24rpx] text-[#666] flex items-center ml-auto"},{default:o((()=>[x(s,null,{default:o((()=>[u("销量")])),_:1}),x(s,{class:"mx-[6rpx]"},{default:o((()=>[u(i(d(X).goods.sale_num),1)])),_:1}),x(s,null,{default:o((()=>[u(i(d(X).goods.unit),1)])),_:1})])),_:1})])),_:1}),x(g,{class:"mt-[10rpx] font-600 text-[32rpx] max-h-[108rpx] multi-hidden leading-[54rpx]"},{default:o((()=>[u(i(d(X).goods.goods_name),1)])),_:1}),d(X).label_info&&d(X).label_info.length?(a(),r(g,{key:0,class:"flex flex-wrap"},{default:o((()=>[(a(!0),n(f,null,c(d(X).label_info,(e=>(a(),r(g,{key:e.label_id,class:"mt-[10rpx] text-[#FA6400] leading-[40rpx] text-[22rpx] h-[40rpx] px-[10rpx] border-[2rpx] border-solid border-[#FA6400] rounded-[6rpx] mr-[15rpx] box-border"},{default:o((()=>[u(i(e.label_name),1)])),_:2},1024)))),128))])),_:1})):p("v-if",!0)])),_:1}),x(g,{class:"mt-[20rpx] bg-white mx-[24rpx] rounded-[16rpx]"},{default:o((()=>[d(X).service?(a(),r(g,{key:0,onClick:t[0]||(t[0]=e=>_($)?$.value=!d($):$=!d($)),class:"flex items-center h-[88rpx] border-0 border-b-[2rpx] border-solid border-[#ebebec] px-[20rpx]"},{default:o((()=>[x(s,{class:"text-[#999] text-[30rpx] leading-[42rpx] font-500 mr-[20rpx]"},{default:o((()=>[u("服务")])),_:1}),x(g,{class:"flex-1 text-[#343434] text-sm leading-[42rpx] font-500"},{default:o((()=>[u(i(d(X).service[0].service_name),1)])),_:1}),x(s,{class:"iconfont iconxiangyoujiantou text-sm"})])),_:1})):p("v-if",!0),d(X).goodsSpec&&d(X).goodsSpec.length?(a(),r(g,{key:1,onClick:le,class:"flex items-center h-[88rpx] px-[20rpx] border-0 border-b-[2rpx] border-solid border-[#ebebec]"},{default:o((()=>[x(s,{class:"text-[#999] text-[30rpx] leading-[42rpx] font-500 mr-[20rpx]"},{default:o((()=>[u("已选")])),_:1}),x(g,{class:"flex-1 text-[#343434] text-sm leading-[42rpx] font-500"},{default:o((()=>[u(i(d(X).sku_spec_format),1)])),_:1}),x(s,{class:"iconfont iconxiangyoujiantou text-sm"})])),_:1})):p("v-if",!0),"real"==d(X).goods.goods_type&&d(X).delivery_type_list&&d(X).delivery_type_list.length?(a(),r(g,{key:2,class:"flex items-center h-[88rpx] border-0 border-b-[2rpx] border-solid border-[#ebebec] px-[20rpx]"},{default:o((()=>[x(s,{class:"text-[#999] text-[30rpx] leading-[42rpx] font-500 mr-[20rpx]"},{default:o((()=>[u("配送")])),_:1}),x(g,{class:"flex-1 flex items-center text-[#343434] text-sm leading-[42rpx] font-500"},{default:o((()=>[(a(!0),n(f,null,c(d(X).delivery_type_list,((e,t)=>(a(),n(f,null,[t?(a(),r(s,{key:0,class:"w-[7rpx] h-[7rpx] rounded-[7rpx] mx-[10rpx] bg-[#333]"})):p("v-if",!0),x(s,null,{default:o((()=>[u(i(e),1)])),_:2},1024)],64)))),256))])),_:1}),p(' <text class="iconfont iconxiangyoujiantou text-sm"></text> ')])),_:1})):p("v-if",!0),d(re).length?(a(),r(g,{key:3,class:"flex items-center h-[88rpx] px-[20rpx]"},{default:o((()=>[x(s,{class:"text-[#999] text-[30rpx] leading-[42rpx] font-500 mr-[20rpx]"},{default:o((()=>[u("领券")])),_:1}),x(g,{class:"flex-1 flex items-center whitespace-nowrap overflow-hidden h-[44rpx] flex-wrap content-between"},{default:o((()=>[(a(!0),n(f,null,c(d(re),((e,t)=>(a(),r(g,{key:t,class:"text-xs rounded-sm border-[2rpx] px-[6rpx] py-[2rpx] border-solid border-[var(--primary-color)] text-[var(--primary-color)] mr-[8rpx] mt-[3rpx]"},{default:o((()=>[u(i(e.title),1)])),_:2},1024)))),128))])),_:1}),x(g,{class:"ml-[8rpx] flex items-center",onClick:t[1]||(t[1]=e=>_(ee)?ee.value=!0:ee=!0)},{default:o((()=>[x(s,{class:"text-xs text-[#737373]"},{default:o((()=>[u("领取")])),_:1}),x(s,{class:"iconfont iconxiangyoujiantou text-sm"})])),_:1})])),_:1})):p("v-if",!0)])),_:1}),x(g,{class:"mt-[20rpx] bg-white mx-[24rpx] rounded-[16rpx] px-[20rpx]"},{default:o((()=>[x(g,{class:"flex items-center justify-between h-[88rpx]"},{default:o((()=>[x(s,{class:"text-[30rpx]"},{default:o((()=>[u("宝贝评价("+i(xe.value.count)+")",1)])),_:1}),xe.value.count?(a(),r(g,{key:0,class:"flex items-center",onClick:t[2]||(t[2]=e=>(d(X).goods_id,void y({url:"/shop/pages/evaluate/list",param:{goods_id:X.value.goods_id}})))},{default:o((()=>[p(" "),x(s,{class:"text-xs text-[#737373]"},{default:o((()=>[u("查看全部")])),_:1}),x(s,{class:"iconfont iconxiangyoujiantou text-xs"})])),_:1})):p("v-if",!0),xe.value.count?p("v-if",!0):(a(),r(s,{key:1,class:"text-xs text-[#737373]"},{default:o((()=>[u("暂无评价")])),_:1}))])),_:1}),x(g,null,{default:o((()=>[(a(!0),n(f,null,c(xe.value.list,((e,t)=>(a(),r(g,{key:t,class:"mx-[20rpx] pb-[20rpx] border-0 border-b-[2rpx] border-solid border-[#eee] mb-[20rpx]"},{default:o((()=>[x(g,{class:"flex items-center justify-between"},{default:o((()=>[x(g,{class:"flex items-center"},{default:o((()=>[x(h,{class:"mr-[10rpx]",src:d(S)(e.member_head),size:"50rpx",leftIcon:"none"},null,8,["src"]),x(s,{class:"text-sm"},{default:o((()=>[u(i(e.member_name),1)])),_:2},1024)])),_:2},1024),x(s,{class:"text-xs text-[#737373]"},{default:o((()=>[u(i(e.create_time?e.create_time.slice(0,10):""),1)])),_:2},1024)])),_:2},1024),x(g,{class:"text-sm text-[#666] mt-[10rpx] multi-hidden"},{default:o((()=>[u(i(e.content),1)])),_:2},1024),x(q,{"scroll-x":"true",class:"scroll-Y box-border py-[24rpx] bg-white"},{default:o((()=>[x(g,{class:"flex items-center"},{default:o((()=>[(a(!0),n(f,null,c(e.image_small,((e,t)=>(a(),r(B,{key:"item"+t,class:"rounded-[8rpx] overflow-hidden mr-[14rpx] mb-[14rpx]",width:"200rpx",height:"200rpx",src:d(S)(e),model:"aspectFill",onClick:t=>(e=>{if(""===e)return!1;var t=[];t.push(S(e)),E({indicator:"number",loop:!0,urls:t})})(e)},{error:o((()=>[x(L,{name:"photo",color:"#999",size:"50"})])),_:2},1032,["src","onClick"])))),128))])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),x(g,{class:"px-[10px] pd-[10px] mt-[20rpx] bg-white mx-[24rpx] rounded-[16rpx]"},{default:o((()=>[x(g,{class:"py-[20rpx] text-base"},{default:o((()=>[u("商品详情")])),_:1}),x(P,{content:d(X).goods.goods_desc},null,8,["content"])])),_:1}),p(" tabber "),x(g,{class:"tab-bar-placeholder"}),x(g,{class:"w-[100%] flex justify-between py-[9rpx] px-[27rpx] bg-[#fff] box-border fixed left-0 bottom-0 tab-bar"},{default:o((()=>[x(g,{class:"flex items-center"},{default:o((()=>[x(g,{class:"flex flex-col justify-center items-center mr-[39rpx]",onClick:t[3]||(t[3]=e=>d(y)({url:"/shop/pages/index"}))},{default:o((()=>[x(g,{class:"iconfont iconshouye text-[42rpx] mb-[4rpx]"}),x(s,{class:"text-[18rpx] mt-1"},{default:o((()=>[u("首页")])),_:1})])),_:1}),x(g,{class:"flex flex-col justify-center items-center mr-[39rpx]"},{default:o((()=>[x(g,{class:"iconfont iconkefu1 text-[46rpx]"}),x(s,{class:"text-[18rpx] mt-1"},{default:o((()=>[u("客服")])),_:1})])),_:1}),x(g,{class:"flex flex-col justify-center items-center",onClick:t[4]||(t[4]=e=>d(y)({url:"/shop/pages/goods/cart"}))},{default:o((()=>[x(g,{class:"relative"},{default:o((()=>[x(s,{class:"iconfont icongouwuche text-[46rpx]"}),d(U)?(a(),r(g,{key:0,class:m(["absolute left-[26rpx] top-0 rounded-[25rpx] h-[25rpx] min-w-[25rpx] text-center leading-[25rpx] bg-[#FF4646] text-[#fff] text-[20rpx] font-500 box-border",d(U)>9?"px-[10rpx]":""])},{default:o((()=>[u(i(d(U)),1)])),_:1},8,["class"])):p("v-if",!0)])),_:1}),x(s,{class:"text-[18rpx] mt-1"},{default:o((()=>[u("购物车")])),_:1})])),_:1})])),_:1}),x(g,{class:"flex"},{default:o((()=>[x(R,{class:"!w-[200rpx] !h-[80rpx] text-sm !text-[#fff] !m-0 !mr-[20rpx] leading-[80rpx] rounded-full remove-border",style:{background:"linear-gradient(127deg, #FFB000 0%, #FFA029 100%)"},onClick:t[5]||(t[5]=e=>le("join_cart"))},{default:o((()=>[u(" 加入购物车")])),_:1}),x(R,{class:"!w-[200rpx] !h-[80rpx] text-sm !text-[#fff] !bg-[#FF4646] !m-0 leading-[80rpx] rounded-full remove-border",onClick:t[6]||(t[6]=e=>le("buy_now"))},{default:o((()=>[u("立即购买")])),_:1})])),_:1})])),_:1}),p(" 服务 "),x(H,{class:"popup-type",show:d($),onClose:t[9]||(t[9]=e=>_($)?$.value=!1:$=!1)},{default:o((()=>[x(g,{class:"min-h-[480rpx] rounded-t-[20rpx] overflow-hidden bg-[#fff]"},{default:o((()=>[x(g,{class:"flex items-center justify-center py-[34rpx] relative"},{default:o((()=>[x(s,{class:"text-[32rpx] leading-[36rpx] font-600"},{default:o((()=>[u("商品服务")])),_:1}),x(g,{class:"absolute right-[37rpx] iconfont iconguanbi text-[50rpx]",onClick:t[7]||(t[7]=e=>_($)?$.value=!1:$=!1)})])),_:1}),x(q,{class:"h-[520rpx]","scroll-y":"true"},{default:o((()=>[x(g,{class:"pl-[22rpx] pt-[28rpx] pr-[37rpx]"},{default:o((()=>[(a(!0),n(f,null,c(d(X).service,((e,t)=>(a(),r(g,{class:"flex mb-[28rpx]"},{default:o((()=>[x(G,{class:"max-w-[34rpx] max-h-[34rpx] mr-[14rpx]",src:d(S)(e.image||"addon/shop/icon_service.png"),mode:"aspectFit"},null,8,["src"]),x(g,{class:"flex-1"},{default:o((()=>[x(g,{class:"text-[26rpx] leading-[36rpx] text-[#222] mb-[4rpx] w-[643rpx]"},{default:o((()=>[u(i(e.service_name),1)])),_:2},1024),x(g,{class:"text-[22rpx] leading-[36rpx] text-[#888] w-[643rpx]"},{default:o((()=>[u(i(e.desc),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),256))])),_:1})])),_:1}),x(g,{class:"px-[32rpx] pb-[67rpx] pt-[42rpx]"},{default:o((()=>[x(R,{class:"!w-[100%] !h-[80rpx] text-[30rpx] !bg-[#FF4646] !m-0 leading-[80rpx] rounded-full text-white",onClick:t[8]||(t[8]=e=>_($)?$.value=!1:$=!1)},{default:o((()=>[u("确定")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),p(" 优惠券 "),x(H,{class:"popup-type",show:d(ee),onClose:t[12]||(t[12]=e=>_(ee)?ee.value=!1:ee=!1)},{default:o((()=>[x(g,{class:"min-h-[480rpx] rounded-t-[20rpx] overflow-hidden bg-[#fff]"},{default:o((()=>[x(g,{class:"flex items-center justify-center py-[34rpx] relative"},{default:o((()=>[x(s,{class:"text-[32rpx] leading-[36rpx] font-600"},{default:o((()=>[u("优惠券")])),_:1}),x(g,{class:"absolute right-[37rpx] iconfont iconguanbi text-[50rpx]",onClick:t[10]||(t[10]=e=>_(ee)?ee.value=!1:ee=!1)})])),_:1}),x(q,{class:"h-[520rpx]","scroll-y":"true"},{default:o((()=>[x(g,{class:"px-[20rpx]"},{default:o((()=>[(a(!0),n(f,null,c(d(re),((e,t)=>(a(),r(g,{class:"mb-[30rpx] flex items-center border-[2rpx] border-solid border-[rgba(0,0,0,.1)] rounded",key:t},{default:o((()=>[x(g,{class:"flex flex-col items-center py-[20rpx] w-[240rpx] border-0 border-r-[2rpx] border-dashed border-[rgba(0,0,0,.1)]"},{default:o((()=>[x(g,{class:"text-xs price-font"},{default:o((()=>[x(s,{class:"text-[28rpx]"},{default:o((()=>[u("¥")])),_:1}),x(s,{class:"text-[48rpx]"},{default:o((()=>[u(i(e.price),1)])),_:2},1024)])),_:2},1024),x(s,{class:"text-xs mt-[12rpx]"},{default:o((()=>[u(i(Number(e.min_condition_money)?"满"+e.min_condition_money+"元可以使用":"无门槛优惠券"),1)])),_:2},1024)])),_:2},1024),x(g,{class:"ml-[20rpx] flex-1 flex flex-col py-[20rpx]"},{default:o((()=>[x(s,{class:"text-xs"},{default:o((()=>[u(i(e.title),1)])),_:2},1024),x(s,{class:"text-xs text-[#ABABAB] mt-[12rpx]"},{default:o((()=>[u(i(1==e.valid_type&&"领取之日起"+e.length+"天内有效"||2==e.valid_type&&"有效期"+e.valid_start_time+"至"+e.valid_end_time),1)])),_:2},1024)])),_:2},1024),"collecting"===e.btnType?(a(),r(s,{key:0,class:"bg-[var(--primary-color)] rounded-2xl text-[#fff] text-xs mr-[20rpx] py-[8rpx] px-[16rpx]",onClick:l=>((e,t)=>{if(!v.value)return b().setLoginBack({url:"/shop/pages/goods/detail",param:{sku_id:X.value.sku_id}}),!1;M({coupon_id:e.id||"",number:1}).then((e=>{re.value[t].btnType="using"}))})(e,t)},{default:o((()=>[u("领取")])),_:2},1032,["onClick"])):(a(),r(s,{key:1,class:"!bg-[#fff] rounded-2xl text-[#ABABAB] text-xs mr-[20rpx] py-[8rpx] px-[16rpx]"},{default:o((()=>[u(i("collected"===e.btnType?"已领玩":"已领取"),1)])),_:2},1024))])),_:2},1024)))),128))])),_:1})])),_:1}),x(g,{class:"px-[32rpx] pb-[67rpx] pt-[42rpx]"},{default:o((()=>[x(R,{class:"!w-[100%] !h-[80rpx] text-[30rpx] !bg-[var(--primary-color)] !text-[#fff] !m-0 rounded-full leading-[80rpx]",onClick:t[11]||(t[11]=e=>_(ee)?ee.value=!1:ee=!1)},{default:o((()=>[u("确定")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})):p("v-if",!0),x(K,{ref_key:"goodsSkuRef",ref:Y,"goods-detail":d(X),onChange:te},null,8,["goods-detail"]),x(Q,{"bg-color":"rgb(248,248,248)",loading:d(Z),fontSize:"16",color:"#333"},null,8,["loading"])],64)}}}),[["__scopeId","data-v-9303e7ec"]]);export{X as default};
|