2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
var E=Object.defineProperty,T=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var F=(r,s,a)=>s in r?E(r,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[s]=a,U=(r,s)=>{for(var a in s||(s={}))A.call(s,a)&&F(r,a,s[a]);if(V)for(var a of V(s))G.call(s,a)&&F(r,a,s[a]);return r},S=(r,s)=>T(r,q(s));import{d as $,i as L,f as b,g as w,c as _,j as c,l as I,w as e,k as l,u as H,s as f,m as d,t as J,r as v,o as K,a as M,aj as P,ad as Q,af as z,n as R,p as g,F as C,q as y,x as W}from"./index-B-O76M86.js";import{_ as X}from"./wd-radio-group.e4N_acdR.js";import{C as j}from"./Coupon.CVPNU5Fm.js";import{_ as Y}from"./wd-img.St7DZ4lX.js";import{_ as Z}from"./wd-radio.CUA1Ezn6.js";import"./useChildren.CuMc9-cW.js";const ee={},B=$(S(U({},ee),{__name:"GroupCoupon",props:{coupon:{},canUse:{type:Boolean},checked:{type:Boolean},onCheck:{type:Function}},setup(r){const s=L("OSS");return(a,n)=>{const h=b(w("wd-img"),Y),u=I,i=b(w("wd-radio"),Z);return c(),_(u,{class:"p-30rpx rounded-16rpx mb-20rpx bg-white",onClick:n[0]||(n[0]=p=>a.onCheck(a.coupon.id))},{default:e(()=>[l(u,{class:"flex justify-between items-start relative"},{default:e(()=>[l(u,{class:"w-180rpx h-180rpx"},{default:e(()=>[l(h,{width:"100%",height:"100%",src:`${H(s)}images/home/home_image5.png`},null,8,["src"])]),_:1}),l(u,{class:f(["flex-1 ml-32rpx line-1",a.canUse?"":"opacity-40"])},{default:e(()=>[l(u,{class:"text-32rpx text-[#303133] leading-44rpx line-1 w-350rpx"},{default:e(()=>[d("这是团购券套餐名称这是团购券套餐名称")]),_:1}),l(u,{class:"text-26rpx text-[#6A6363] leading-36rpx mt-30rpx flex"},{default:e(()=>[l(u,{class:"line-1"},{default:e(()=>[d("这是商家名称这是商家名称这是商家名称这是商家名称这是商家名称")]),_:1}),l(u,{class:"mx-14rpx"},{default:e(()=>[d("|")]),_:1}),l(u,null,{default:e(()=>[d(J(a.coupon.limit)+"小时",1)]),_:1})]),_:1}),l(u,{class:"text-24rpx leading-34rpx text-[#909399] mt-16rpx"},{default:e(()=>[d("有效期:2025-01-01至2025-05-05")]),_:1})]),_:1},8,["class"]),l(u,null,{default:e(()=>[l(i,{value:a.coupon.id,shape:"dot",disabled:!a.canUse},null,8,["value","disabled"])]),_:1})]),_:1})]),_:1})}}})),le=$({__name:"coupon",setup(r){const s=v(2);L("OSS");const a=v([{id:1,amount:20,limit:100,expire:"2024.08.20"},{id:2,amount:10,limit:50,expire:"2024.08.25"}]),n=v(0),h=v([{id:1,amount:20,limit:100,expire:"2024.08.20"},{id:2,amount:10,limit:50,expire:"2024.08.25"}]);K(i=>{i.type&&(s.value=i.type)});const u={handleCheck:i=>{n.value=i,console.log("🚀 ~ checkedId.value :",n.value)}};return(i,p)=>{const N=Q,o=I,x=R,k=b(w("wd-radio-group"),X),O=b(w("wd-button"),P),D=M("layout-default-uni");return c(),_(D,null,{default:e(()=>[l(o,{class:"pb-180rpx"},{default:e(()=>[l(o,null,{default:e(()=>[l(N,{title:s.value==1?"优惠券":"团购券","custom-class":"!bg-[#F6F7F8]"},null,8,["title"])]),_:1}),l(o,null,{default:e(()=>[l(o,{class:"mt-30rpx"},{default:e(()=>[s.value==1?(c(),_(o,{key:0},{default:e(()=>[l(o,{class:"mx-30rpx"},{default:e(()=>[l(o,{class:"mx30rpx"},{default:e(()=>[l(x,{class:"text-[#303133] font-bold text-30rpx leading-42rpx"},{default:e(()=>[d("可用优惠券")]),_:1}),l(x,{class:"text-[#606266] font-400 text-28rpx leading-40rpx ml-24rpx"},{default:e(()=>[d("2张")]),_:1})]),_:1}),l(o,{class:"mt-28rpx radio"},{default:e(()=>[l(k,{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=t=>n.value=t),size:"large","checked-color":"#4C9F44"},{default:e(()=>[(c(!0),g(C,null,y(a.value,(t,m)=>(c(),_(j,{key:t.id,coupon:t,canUse:"",showChecked:"",checked:t.id===n.value,onCheck:u.handleCheck,class:f(m!==a.value.length-1?"mb-20rpx":"")},null,8,["coupon","checked","onCheck","class"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(o,{class:"mx-30rpx"},{default:e(()=>[l(o,{class:"mx30rpx"},{default:e(()=>[l(x,{class:"text-[#303133] font-bold text-30rpx leading-42rpx"},{default:e(()=>[d("不可用优惠券")]),_:1}),l(x,{class:"text-[#606266] font-400 text-28rpx leading-40rpx ml-24rpx"},{default:e(()=>[d("2张")]),_:1})]),_:1}),l(o,{class:"mt-28rpx radio"},{default:e(()=>[l(k,{modelValue:n.value,"onUpdate:modelValue":p[1]||(p[1]=t=>n.value=t),size:"large","checked-color":"#4C9F44"},{default:e(()=>[(c(!0),g(C,null,y(h.value,(t,m)=>(c(),_(j,{key:t.id,coupon:t,canUse:!1,showChecked:"",checked:t.id===n.value,onCheck:u.handleCheck,class:f(m!==a.value.length-1?"mb-20rpx":"")},null,8,["coupon","checked","onCheck","class"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):z("",!0),s.value==2?(c(),_(o,{key:1},{default:e(()=>[l(o,{class:"mx-30rpx"},{default:e(()=>[l(o,{class:"mx30rpx"},{default:e(()=>[l(x,{class:"text-[#303133] font-bold text-30rpx leading-42rpx"},{default:e(()=>[d("可用团购券")]),_:1}),l(x,{class:"text-[#606266] font-400 text-28rpx leading-40rpx ml-24rpx"},{default:e(()=>[d("2张")]),_:1})]),_:1}),l(o,{class:"mt-28rpx radio"},{default:e(()=>[l(k,{modelValue:n.value,"onUpdate:modelValue":p[2]||(p[2]=t=>n.value=t),size:"large","checked-color":"#4C9F44"},{default:e(()=>[(c(!0),g(C,null,y(a.value,(t,m)=>(c(),_(B,{key:t.id,coupon:t,canUse:"",checked:t.id===n.value,onCheck:u.handleCheck,class:f(m!==a.value.length-1?"mb-20rpx":"")},null,8,["coupon","checked","onCheck","class"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(o,{class:"mx-30rpx"},{default:e(()=>[l(o,{class:"mx30rpx"},{default:e(()=>[l(x,{class:"text-[#303133] font-bold text-30rpx leading-42rpx"},{default:e(()=>[d("不可用团购券")]),_:1}),l(x,{class:"text-[#606266] font-400 text-28rpx leading-40rpx ml-24rpx"},{default:e(()=>[d("2张")]),_:1})]),_:1}),l(o,{class:"mt-28rpx radio"},{default:e(()=>[l(k,{modelValue:n.value,"onUpdate:modelValue":p[3]||(p[3]=t=>n.value=t),size:"large","checked-color":"#4C9F44"},{default:e(()=>[(c(!0),g(C,null,y(h.value,(t,m)=>(c(),_(B,{key:t.id,coupon:t,canUse:!1,checked:t.id===n.value,onCheck:u.handleCheck,class:f(m!==a.value.length-1?"mb-20rpx":"")},null,8,["coupon","checked","onCheck","class"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):z("",!0)]),_:1})]),_:1}),l(o,{class:"fixed left-0 right-0 bottom-0 z-2 bg-[#fff] flex justify-between items-center",style:{height:"140rpx"}},{default:e(()=>[l(o,{class:"ml-60rpx text-[#121212] text-24rpx leading-34rpx"},{default:e(()=>[d("已选择1张")]),_:1}),l(o,{class:"mr-30rpx"},{default:e(()=>[l(O,{"custom-class":"!bg-[#4C9F44] !rounded-8rpx !h-70rpx"},{default:e(()=>[d("确定")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}}),ce=W(le,[["__scopeId","data-v-438be0d0"]]);export{ce as default};
|