You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.5 KiB
1 lines
5.5 KiB
import{d as e,r as s,o as t,Q as a,f as l,b as o,w as r,B as n,z as p,R as u,a3 as i,b5 as c,a_ as d,j as x,g as f,i as _,ap as m,D as g,c as v,A as h,S as y,u as b,F as j,a as w,E as k,C as F}from"./index-ed377420.js";import{_ as $}from"./u--image.321add45.js";import{_ as C}from"./u-popup.c17b5064.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";const E=z(e({__name:"ns-goods-manjian",setup(e,{expose:z}){const E=s(!1),I=s({});return z({open:(e={})=>{I.value=c(e),I.value.content=[],I.value.rule_json.forEach(((e,s)=>{if(e.is_show||null==e.is_show){let s={};s.limit=`门槛满${"over_n_yuan"==I.value.condition_type?parseFloat(e.limit).toFixed(2):e.limit}${"over_n_yuan"==I.value.condition_type?"元":"件"}`,e.is_give_goods&&(s.goods=d(e.goods)),s.give=[],e.is_discount&&e.discount_money&&s.give.push({label:"满减",content:`订单金额${1==e.discount_type?"减":"打"}${1==e.discount_type?parseFloat(e.discount_money).toFixed(2):e.discount_money}${1==e.discount_type?"元":"折"}`}),e.is_free_shipping&&s.give.push({label:"包邮",content:"商品包邮"}),e.is_give_point&&e.point&&s.give.push({label:"积分",content:`送${e.point}积分`}),e.is_give_balance&&e.balance&&s.give.push({label:"余额",content:`送${parseFloat(e.balance).toFixed(2)}余额`}),e.is_give_coupon&&(s.coupon=e.coupon),I.value.content.push(s)}})),E.value=!0}}),(e,s)=>{const c=x,d=k,z=F,S=f(_("u--image"),$),T=m,q=g,A=f(_("u-popup"),C);return t(),a(u,null,[l(" 满减 "),o(c,{onTouchmove:s[3]||(s[3]=n((()=>{}),["prevent","stop"]))},{default:r((()=>[o(A,{class:"manjian-popup",show:E.value,onClose:s[2]||(s[2]=e=>E.value=!1),zIndex:"999999"},{default:r((()=>[o(c,{class:"min-h-[480rpx] popup-common",onTouchmove:s[1]||(s[1]=n((()=>{}),["prevent","stop"]))},{default:r((()=>[o(c,{class:"title !pb-[30rpx]"},{default:r((()=>[p("满减送")])),_:1}),o(T,{class:"h-[520rpx]","scroll-y":"true"},{default:r((()=>[o(c,{class:"px-[var(--popup-sidebar-m)] pt-[30rpx]"},{default:r((()=>[(t(!0),a(u,null,i(I.value.content,((e,s)=>(t(),v(c,{key:s,class:"mb-[40rpx]"},{default:r((()=>[o(c,{class:"flex items-center"},{default:r((()=>[o(d,{class:"nc-iconfont nc-icon-qianbaoyueV6xx !text-[28rpx] mr-[10rpx]"}),o(d,{class:"text-[26rpx] font-500"},{default:r((()=>[p(h(e.limit),1)])),_:2},1024)])),_:2},1024),o(c,{class:"mt-[20rpx]"},{default:r((()=>[e.goods&&e.goods.length?(t(),v(c,{key:0,class:"flex mt-[20rpx]"},{default:r((()=>[o(c,{class:"w-[100rpx] flex justify-end"},{default:r((()=>[o(c,{class:"bg-[var(--primary-color-light)] text-[var(--primary-color)] rounded-[6rpx] text-[22rpx] flex items-center justify-center px-[12rpx] h-[38rpx] mr-[6rpx]"},{default:r((()=>[p("赠品")])),_:1})])),_:1}),o(c,{class:"flex-1 ml-[8rpx]"},{default:r((()=>[(t(!0),a(u,null,i(e.goods,((s,a)=>(t(),v(c,{class:y(["flex p-[20rpx] bg-[#f8f8f8] rounded-[var(--goods-rounded-big)] overflow-hidden",{"mb-[20rpx]":a!=e.goods.length-1}]),key:a,onClick:e=>{return t=s.goods_id,void w({url:"/addon/shop/pages/goods/detail",param:{goods_id:t}});var t}},{default:r((()=>[o(S,{radius:"var(--goods-rounded-mid)",width:"120rpx",height:"120rpx",src:b(j)(s.sku_image),model:"aspectFill"},{error:r((()=>[o(z,{class:"w-[120rpx] h-[120rpx] rounded-[var(--goods-rounded-big)] overflow-hidden",src:b(j)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])])),_:2},1032,["src"]),o(c,{class:"flex flex-1 w-0 flex-col justify-between ml-[20rpx] pt-[6rpx] pb-[10rpx]"},{default:r((()=>[o(c,{class:"truncate text-[#303133] text-[24rpx] leading-[32rpx]"},{default:r((()=>[p(h(s.goods_name),1)])),_:2},1024),o(c,{class:"flex items-baseline"},{default:r((()=>[s.sku_name?(t(),v(c,{key:0,class:"truncate text-[22rpx] mt-[4rpx] text-[#999]"},{default:r((()=>[p(h(s.sku_name),1)])),_:2},1024)):l("v-if",!0),o(c,{class:"font-400 ml-[auto] text-[24rpx] text-[#303133]"},{default:r((()=>[o(d,null,{default:r((()=>[p("x")])),_:1}),o(d,null,{default:r((()=>[p(h(s.num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:2},1024)])),_:2},1024)):l("v-if",!0),e.give&&e.give.length?(t(!0),a(u,{key:1},i(e.give,((e,s)=>(t(),v(c,{class:"flex items-center mt-[24rpx]",key:s},{default:r((()=>[o(c,{class:"w-[100rpx] flex justify-end"},{default:r((()=>[o(c,{class:"bg-[var(--primary-color-light)] text-[var(--primary-color)] rounded-[6rpx] text-[22rpx] flex items-center justify-center px-[12rpx] h-[38rpx] mr-[6rpx]"},{default:r((()=>[p(h(e.label),1)])),_:2},1024)])),_:2},1024),o(d,{class:"text-[24rpx]"},{default:r((()=>[p(h(e.content),1)])),_:2},1024)])),_:2},1024)))),128)):l("v-if",!0),e.coupon&&e.coupon.length?(t(),v(c,{key:2,class:"flex items-baseline mt-[24rpx]"},{default:r((()=>[o(c,{class:"w-[100rpx] flex justify-end"},{default:r((()=>[o(c,{class:"bg-[var(--primary-color-light)] text-[var(--primary-color)] rounded-[6rpx] text-[22rpx] flex items-center justify-center px-[12rpx] h-[38rpx] mr-[6rpx]"},{default:r((()=>[p("优惠券")])),_:1})])),_:1}),o(c,{class:"flex flex-wrap flex-1"},{default:r((()=>[(t(!0),a(u,null,i(e.coupon,((s,a)=>(t(),v(d,{class:y(["flex items-center text-[24rpx] leading-[1.3]",{"mb-[16rpx]":a!=e.coupon.length-1}]),key:a},{default:r((()=>[p(h(s.num)+"张"+h(s.coupon_name)+"优惠券 ",1)])),_:2},1032,["class"])))),128))])),_:2},1024)])),_:2},1024)):l("v-if",!0)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),o(c,{class:"btn-wrap"},{default:r((()=>[o(q,{class:"primary-btn-bg btn",onClick:s[0]||(s[0]=e=>E.value=!1)},{default:r((()=>[p("确定")])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})],2112)}}}),[["__scopeId","data-v-26e67be1"]]);export{E as n};
|
|
|