Files
uniapp-im-shop/hybrid/html/assets/pages-discover-punch.Ch-zxBXH.js
2026-02-03 00:45:33 +08:00

2 lines
8.2 KiB
JavaScript

import{aj as a,a0 as e,r as t,W as l,a2 as s,a3 as A,e as n,f as g,w as o,ce as u,z as i,q as r,A as c,t as p,u as d,l as v,D,F as f,j as m,m as y,p as C,a6 as w,cf as h,T as B,I as k}from"./index-RXP3BP3O.js";import{_ as I}from"./nav-bar.BBPaJA1x.js";import{_ as O}from"./uni-icons.CInJK_LV.js";import{_ as M}from"./return-icon.C_Tm7uSC.js";import{f as K,a as E}from"./dateUtils.CjCYplP3.js";import{f as P}from"./index.C8j8y52R.js";import{_ as U}from"./_plugin-vue_export-helper.BCo6x5W8.js";const x=U({__name:"punch",setup(U){const{showToast:x}=w(),{integralData:V}=a(),{getIntegral:Z}=e(),z=[{name:"一",value:1},{name:"二",value:2},{name:"三",value:3},{name:"四",value:4},{name:"五",value:5},{name:"六",value:6},{name:"日",value:7}],Q=t([]),T=t(2025),b=t(12),j=t([]),X=t(0),L=a=>a<10?`0${a}`:a,Y=async a=>{const e=await u({signMonth:`${T.value}-${L(b.value)}`});j.value=F(T.value,b.value),a&&(await Z(),x(a)),X.value=e.data.continuousDays,Q.value=e.data.list,console.log(Q.value,"===")},q=a=>Q.value.some(e=>e.signDate===a.signDate),R=a=>Q.value.find(e=>e.signDate===a.signDate).pointsAwarded,F=(a,e)=>{const t=new Date,l=t.getFullYear(),s=t.getMonth(),A=t.getDate(),n=(a,e)=>a.getFullYear()===e.getFullYear()&&a.getMonth()===e.getMonth()&&a.getDate()===e.getDate(),g=new Date(a,e-1,1),o=new Date(a,e,0);let u=g.getDay();0===u&&(u=7);const i=u-1,r=new Date(a,e-1,0).getDate(),c=o.getDate(),p=[],d=new Date(l,s,A);for(let D=0;D<i;D++){const t=new Date(a,e-2,r-i+1+D);p.push({date:K(t),signDate:E(t),type:"prev",isToday:n(t,d)})}for(let D=0;D<c;D++){const t=new Date(a,e-1,D+1);p.push({date:K(t),signDate:E(t),type:"current",isToday:n(t,d)})}const v=35-p.length;for(let D=1;D<=v;D++){const t=new Date(a,e,D);p.push({date:K(t),signDate:E(t),type:"next",isToday:n(t,d)})}return p},H=a=>{0===a?1===b.value?(T.value--,b.value=12):b.value--:12===b.value?(T.value++,b.value=1):b.value++,Y()};return l(()=>{const a=new Date;T.value=a.getFullYear(),b.value=a.getMonth()+1,Y()}),(a,e)=>{const t=B,l=s(A("nav-bar"),I),u=k,w=i,K=s(A("uni-icons"),O);return n(),g(w,{class:"punch"},{default:o(()=>[r(l,null,{back:o(()=>[r(t,{src:M,mode:"heightFix",class:"top-left-icon"})]),_:1}),r(w,{class:"public-header—box"},{default:o(()=>[r(w,{class:"integral-box"},{default:o(()=>[r(u,null,{default:o(()=>[c("我的积分")]),_:1}),r(u,{style:{"font-size":"80rpx","margin-top":"30rpx"}},{default:o(()=>[c(p(d(P)(d(V))),1)]),_:1})]),_:1}),r(t,{src:"/assets/calendar-DK3VkcQ1.png",mode:"aspectFit",class:"right-icon"})]),_:1}),r(w,{class:"punch-box"},{default:o(()=>[r(w,{class:"top-title"},{default:o(()=>[r(u,{class:"title"},{default:o(()=>[c("每日签到领积分")]),_:1}),r(w,{class:"right-box"},{default:o(()=>[r(u,null,{default:o(()=>[c("已连续签到")]),_:1}),r(u,null,{default:o(()=>[c(p(X.value),1)]),_:1}),r(u,null,{default:o(()=>[c("天")]),_:1})]),_:1})]),_:1}),r(w,{class:"switch-box"},{default:o(()=>[r(u,{class:"date"},{default:o(()=>[c(p(T.value)+"年"+p(L(b.value))+"月 ",1)]),_:1}),r(w,{class:"btn"},{default:o(()=>[r(K,{type:"left",size:"22",color:"#666666",onClick:e[0]||(e[0]=a=>H(0))}),r(K,{type:"right",size:"22",color:"#666666",onClick:e[1]||(e[1]=a=>H(1))})]),_:1})]),_:1}),r(w,{class:"list-box"},{default:o(()=>[(n(),v(f,null,D(z,(a,e)=>r(w,{key:e,class:"item"},{default:o(()=>[r(u,{class:"bottom-name"},{default:o(()=>[c(p(a.name),1)]),_:2},1024)]),_:2},1024)),64)),(n(!0),v(f,null,D(j.value,(a,e)=>(n(),g(w,{key:e,class:m([{active:q(a)},"item"]),onClick:e=>(async a=>{if(!a.isToday)return;const e=await h();await Y(e.data.message)})(a)},{default:o(()=>[r(w,{class:"bg-box"},{default:o(()=>[r(t,{src:"data:image/png;base64,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",mode:"heightFix",class:"icon"}),q(a)?(n(),g(u,{key:0},{default:o(()=>[c("+"+p(R(a)),1)]),_:2},1024)):y("",!0)]),_:2},1024),r(u,{style:C({color:a.isToday?"#00d993":"#999999"}),class:"bottom-name"},{default:o(()=>[c(p(a.isToday?"今日":a.date),1)]),_:2},1032,["style"])]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-7ad1823c"]]);export{x as default};