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
8.5 KiB
1 lines
8.5 KiB
import{d as e,m as t,r,q as l,u as a,o as s,c as o,w as p,b as i,Q as n,a3 as x,R as u,f as c,n as d,ah as f,ai as m,j as v,ap as _,g,i as h,S as y,z as b,A as w,a as k,E as j,D as C}from"./index-ed377420.js";import{_ as S}from"./pay.20533412.js";import{f as z,h as F,a as I}from"./coupon.a3db00c1.js";import{M}from"./mescroll-body.b578c8a9.js";import{M as U}from"./mescroll-empty.a74b4bfd.js";import{u as B}from"./useMescroll.26ccf5de.js";import{_ as E}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-image.8e8cf8e7.js";import"./u-icon.d58f766c.js";import"./u-transition.62225ebb.js";import"./u-popup.c17b5064.js";import"./u-safe-bottom.c40cd15c.js";import"./pay.0a02b60a.js";import"./mescroll-uni-option.db093104.js";import"./mescroll-i18n.6025c811.js";/* empty css */const R=E(e({__name:"my_coupon",setup(e){const E=t(),{mescrollInit:R,downCallback:D,getMescroll:q}=B(m,f),A=r([]),Q=r(!1),V=r([]),W=r(1),X=e=>{Q.value=!1;let t={page:e.num,limit:e.size,status:W.value,type:G.value};F(t).then((t=>{let r=t.data.data;1==e.num&&(A.value=[]),A.value=A.value.concat(r),e.endSuccess(r.length),Q.value=!0})).catch((()=>{Q.value=!0,e.endErr()}))},Y=r(0),G=r("all"),H=r([]);l((()=>{I().then((e=>{H.value.push({label:"全部",value:"all"}),H.value=H.value.concat(e.data)})),z().then((e=>{V.value=e.data.filter((e=>4!=e.status))}))}));return(e,t)=>{const r=v,l=_,f=j,m=C,z=g(h("pay"),S);return a(E).info?(s(),o(r,{key:0,class:"bg-[#f8f8f8] min-h-screen overflow-hidden",style:d(e.themeColor())},{default:p((()=>[i(r,{class:"fixed left-0 top-0 right-0 z-10"},{default:p((()=>[i(l,{"scroll-x":!0,class:"scroll-Y box-border px-[var(--sidebar-m)] bg-white"},{default:p((()=>[i(r,{class:"flex whitespace-nowrap justify-around items-center h-[88rpx]"},{default:p((()=>[(s(!0),n(u,null,x(V.value,((e,t)=>(s(),o(r,{class:y(["text-[28rpx] text-[#333] h-[88rpx] leading-[88rpx] font-400",{"class-select !text-primary":W.value===e.status}]),onClick:t=>{return r=e.status,W.value=r,A.value=[],void q().resetUpScroll();var r}},{default:p((()=>[b(w(e.status_name)+"("+w(e.count)+")",1)])),_:2},1032,["class","onClick"])))),256))])),_:1})])),_:1}),i(l,{"scroll-x":!0,"scroll-with-animation":"","scroll-into-view":"id"+(Y.value?Y.value-1:0),class:"px-[var(--sidebar-m)] box-border bg-white"},{default:p((()=>[i(r,{class:"items-center flex h-[88rpx]"},{default:p((()=>[(s(!0),n(u,null,x(H.value,((e,t)=>(s(),o(f,{class:y(["flex-shrink-0 w-[126rpx] h-[54rpx] text-[24rpx] flex-center text-center text-[#333] bg-[var(--temp-bg)] rounded-[30rpx] box-border mr-[20rpx] border-[2rpx] border-solid border-[#F8F9FD]",{"!text-primary !border-primary font-500 !bg-[var(--primary-color-light)]":e.value==G.value}]),key:t,id:"id"+t,onClick:r=>((e,t)=>{Y.value=e,G.value=t,A.value=[],q().resetUpScroll()})(t,e.value)},{default:p((()=>[b(w(e.label),1)])),_:2},1032,["class","id","onClick"])))),128))])),_:1})])),_:1},8,["scroll-into-view"])])),_:1}),i(M,{ref:"mescrollRef",top:"176rpx",onInit:a(R),down:{use:!1},onUp:X},{default:p((()=>[A.value.length?(s(),o(r,{key:0,class:"py-[var(--top-m)] px-[var(--sidebar-m)]"},{default:p((()=>[(s(!0),n(u,null,x(A.value,((e,t)=>(s(),n(u,null,[1!=W.value?(s(),o(r,{key:0,class:y(["flex items-center relative w-[100%] rounded-[var(--rounded-small)] overflow-hidden bg-[#fff]",{"mt-[var(--top-m)]":t}])},{default:p((()=>[i(r,{class:y(["w-[186rpx] h-[160rpx] flex flex-col items-center justify-center rounded-[var(--rounded-small)] relative coupon-item",{"bg-[var(--primary-color-disabled)]":2==W.value,"bg-[var(--primary-color-light)]":3==W.value}])},{default:p((()=>[i(r,{class:y(["price-font flex items-baseline",{"text-[#fff]":2==W.value,"text-[#FFB4B1]":3==W.value}])},{default:p((()=>[i(f,{class:"text-[30rpx] leading-[34rpx] mr-[2rpx] text-center price-font font-500"},{default:p((()=>[b("¥")])),_:1}),i(f,{class:"text-[54rpx] font-500 leading-[58rpx] price-font truncate"},{default:p((()=>[b(w(e.coupon_price),1)])),_:2},1024)])),_:2},1032,["class"]),i(f,{class:y(["truncate max-w-[176rpx] mt-[6rpx] text-[24rpx] h-[32rpx] leading-[32rpx]",{"text-[#fff]":2==W.value,"text-[var(--primary-color-disabled)]":3==W.value}])},{default:p((()=>[b(w(e.title),1)])),_:2},1032,["class"])])),_:2},1032,["class"]),i(r,{class:"ml-[30rpx] flex-1 h-[100%] box-border py-[20rpx]"},{default:p((()=>[i(r,{class:"text-[26rpx] leading-[40rpx] text-left font-500"},{default:p((()=>["0.00"===e.min_condition_money?(s(),o(f,{key:0},{default:p((()=>[b("无门槛")])),_:1})):(s(),o(f,{key:1},{default:p((()=>[b("满"+w(e.coupon_min_price)+"元可用",1)])),_:2},1024))])),_:2},1024),i(r,{class:"mt-[10rpx] flex items-center"},{default:p((()=>[i(f,{class:"w-[80rpx] text-center bg-[var(--primary-color-light)] whitespace-nowrap text-[var(--primary-color)] text-[18rpx] h-[30rpx] leading-[30rpx] rounded-[15rpx] mr-[10rpx] flex-shrink-0"},{default:p((()=>[b(w(e.type_name),1)])),_:2},1024),i(f,{class:"truncate max-w-[226rpx] text-[24rpx] text-[var(--text-color-light6)] leading-[34rpx]"},{default:p((()=>[b(w(e.title),1)])),_:2},1024)])),_:2},1024),i(r,{class:"w-[100%] mt-[6rpx] text-[20rpx] leading-[34rpx] text-[var(--text-color-light6)]"},{default:p((()=>[i(f,null,{default:p((()=>[b("有效期至"),i(f,null,{default:p((()=>[b(w(e.expire_time?e.expire_time.slice(0,10):""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),i(r,{class:"px-[20rpx]"},{default:p((()=>[2==W.value?(s(),o(m,{key:0,class:"flex-center rounded-full remove-border",style:d({width:"150rpx",height:"60rpx",color:"#fff",fontSize:"24rpx",padding:"0",border:"none",backgroundColor:"var(--primary-color-disabled)"})},{default:p((()=>[b("已使用")])),_:1},8,["style"])):c("v-if",!0),3==W.value?(s(),o(m,{key:1,class:"flex-center rounded-full remove-border",style:d({width:"150rpx",height:"60rpx",color:"var(--primary-color-disabled)",fontSize:"24rpx",padding:"0",border:"none",backgroundColor:"var(--primary-color-light)"})},{default:p((()=>[b("已过期")])),_:1},8,["style"])):c("v-if",!0)])),_:1})])),_:2},1032,["class"])):(s(),o(r,{key:1,class:y(["flex items-center relative w-[100%] rounded-[var(--rounded-small)] overflow-hidden bg-[#fff]",{"mt-[var(--top-m)]":t}])},{default:p((()=>[i(r,{class:"coupon-bg w-[186rpx] h-[160rpx] flex flex-col items-center justify-center rounded-[var(--rounded-small)] relative coupon-item"},{default:p((()=>[i(r,{class:"price-font flex items-baseline text-[#fff]"},{default:p((()=>[i(f,{class:"text-[30rpx] leading-[34rpx] mr-[2rpx] text-center price-font font-500"},{default:p((()=>[b("¥")])),_:1}),i(f,{class:"text-[54rpx] font-500 leading-[58rpx] price-font truncate"},{default:p((()=>[b(w(e.coupon_price),1)])),_:2},1024)])),_:2},1024),i(f,{class:"truncate max-w-[176rpx] mt-[6rpx] text-[22rpx] text-[#fff] h-[32rpx] leading-[32rpx]"},{default:p((()=>[b(w(e.title),1)])),_:2},1024)])),_:2},1024),i(r,{class:"ml-[30rpx] flex-1 h-[100%] box-border py-[20rpx]"},{default:p((()=>[i(r,{class:"text-[26rpx] leading-[40rpx] text-left font-500"},{default:p((()=>["0.00"===e.min_condition_money?(s(),o(f,{key:0},{default:p((()=>[b("无门槛")])),_:1})):(s(),o(f,{key:1},{default:p((()=>[b("满"+w(e.coupon_min_price)+"元可用",1)])),_:2},1024))])),_:2},1024),i(r,{class:"text-[20rpx] mt-[10rpx] flex items-center"},{default:p((()=>[i(f,{class:"w-[80rpx] text-center bg-[var(--primary-color-light)] whitespace-nowrap text-[var(--primary-color)] text-[18rpx] h-[30rpx] leading-[30rpx] rounded-[15rpx] mr-[10rpx] flex-shrink-0"},{default:p((()=>[b(w(e.type_name),1)])),_:2},1024),i(f,{class:"truncate max-w-[226rpx] text-[24rpx] text-[var(--text-color-light9)] leading-[34rpx]"},{default:p((()=>[b(w(e.title),1)])),_:2},1024)])),_:2},1024),i(r,{class:"w-[100%] mt-[6rpx] text-[20rpx] leading-[34rpx] text-[var(--text-color-light9)]"},{default:p((()=>[i(f,null,{default:p((()=>[b("有效期至"),i(f,null,{default:p((()=>[b(w(e.expire_time?e.expire_time.slice(0,10):""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),1===W.value?(s(),o(r,{key:0,class:"px-[20rpx]"},{default:p((()=>[i(m,{"hover-class":"none",class:"flex-center rounded-full remove-border primary-btn-bg",style:{width:"150rpx",height:"60rpx",color:"#fff",fontSize:"24rpx",padding:"0",border:"none"},onClick:t=>{return r=e.coupon_id,void k({url:"/addon/shop/pages/goods/list",param:{coupon_id:r}});var r}},{default:p((()=>[b("去使用")])),_:2},1032,["onClick"])])),_:2},1024)):c("v-if",!0)])),_:2},1032,["class"]))],64)))),256))])),_:1})):c("v-if",!0),!A.value.length&&Q.value?(s(),o(U,{key:1,option:{tip:"暂无优惠券"}})):c("v-if",!0)])),_:1},8,["onInit"]),i(z,{ref:"payRef"},null,512)])),_:1},8,["style"])):c("v-if",!0)}}}),[["__scopeId","data-v-5f7d3cc1"]]);export{R as default};
|
|
|