1 |
- import{s,y as e,bt as a,e as t,f as l,w as n,bu as c,l as i,j as d,t as o,v as u,k as r,r as f,F as _,g as y,D as g,p as m,i as w,E as p,G as k,m as h,u as x,x as b}from"./index-5c6d16ee.js";import{_ as v}from"./s-empty.4b880656.js";import{d as S}from"./form.98413288.js";import{_ as D}from"./s-layout.f5e64cd0.js";import{_ as M}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */const A=M({__name:"sign",setup(M){g((s=>({fe3876e4:x(A)})));const A=s.$url.css("/static/images/sign.png"),Y=e({data:{days:[],rules:{}},cur_year:0,cur_month:0,cur_day:0,weeks_ch:[{title:"日",value:"0"},{title:"一",value:"1"},{title:"二",value:"2"},{title:"三",value:"3"},{title:"四",value:"4"},{title:"五",value:"5"},{title:"六",value:"6"}],showModel:!1,continue_days:0,signin:{},showRetroactive:!1,date:"",isSign:0,loading:!0});async function j(){const{code:s,data:e}=await c.createSignInRecord();0===s&&(Y.showModel=!0,Y.signin=e,Y.isSign=1,m("isSign",!0),Y.showModel=!1,E({month:C(new Date).substring(0,7)}))}function C(s){let e=new Date(s);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}async function E(s){const{code:e,data:a}=await c.getOwnSignInMoon(s);0===e?(a.days.forEach(((s,e)=>{"SUNDAY"==s.week?s.week=0:"MONDAY"==s.week?s.week=1:"TUESDAY"==s.week?s.week=2:"WEDNESDAY"==s.week?s.week=3:"THURSDAY"==s.week?s.week=4:"FRIDAY"==s.week?s.week=5:"SATURDAY"==s.week&&(s.week=6),s.date=C(s.date)})),Y.data=a):Y.data=null,Y.loading=!1,Y.data&&(Y.data.days.forEach(((s,e)=>{if(e<s.week){e++;Y.data.days.unshift({day:null,isSign:!1})}if(1==e){let e=s.date.split("-");Y.cur_year=e[0],Y.cur_month=e[1]}})),null==Y.data.days[0].day&&Y.data.days.forEach(((s,e)=>{"today"==s.current&&(Y.isSign=s.isSign)})),Y.continue_days=a.continueDays)}a((()=>{E({month:C(new Date).substring(0,7)})}));const I=s=>{const e=parseInt(Y.cur_year),a=parseInt(Y.cur_month);var t;console.log(e,a);var l=e;0===s?(t=a-1)<1?(l=e-1,t=12):t<10&&(t="0"+t):(t=a+1)>12?(l=e+1,t="01"):t<10&&(t="0"+t),console.log(l+"-"+t),E({month:l+"-"+t})};return(e,a)=>{const c=w,g=p,m=b,M=k,A=i(h("s-empty"),v),C=i(h("su-popup"),S),E=i(h("s-layout"),D);return t(),l(E,{title:"签到有礼"},{default:n((()=>[Y.loading?(t(),l(c,{key:0})):Y.data&&!Y.loading?(t(),l(c,{key:1,class:"sign-wrap"},{default:n((()=>[d(c,{class:"content-box calendar"},{default:n((()=>[d(c,{class:"sign-everyday ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:n((()=>[d(g,{class:"sign-everyday-title"},{default:n((()=>[o("签到日历")])),_:1}),d(c,{class:"sign-num-box"},{default:n((()=>[o(" 已连续签到 "),d(g,{class:"sign-num"},{default:n((()=>[o(u(Y.continue_days),1)])),_:1}),o(" 天 ")])),_:1})])),_:1}),d(c,{class:"bar ss-flex ss-col-center ss-row-center"},{default:n((()=>[d(c,{class:"previous",onClick:a[0]||(a[0]=s=>I(0))},{default:n((()=>[d(g,{class:"cicon-back"})])),_:1}),d(c,{class:"date ss-m-x-20"},{default:n((()=>[o(u(Y.cur_year||"--")+" 年 "+u(Y.cur_month||"--")+" 月",1)])),_:1}),d(c,{class:"next",onClick:a[1]||(a[1]=s=>I(1))},{default:n((()=>[d(g,{class:"cicon-forward"})])),_:1})])),_:1}),d(c,{class:"week ss-flex"},{default:n((()=>[(t(!0),r(_,null,f(Y.weeks_ch,((s,e)=>(t(),l(c,{class:"week-item ss-flex ss-row-center",key:e},{default:n((()=>[o(u(s.title),1)])),_:2},1024)))),128))])),_:1}),d(c,{class:"myDateTable"},{default:n((()=>[(t(!0),r(_,null,f(Y.data.days,((e,a)=>(t(),l(c,{key:a,class:"dateCell ss-flex ss-row-center ss-col-center"},{default:n((()=>[d(c,{class:"ss-flex ss-row-center ss-col-center"},{default:n((()=>[d(g,{decode:!0},{default:n((()=>[o(" ")])),_:1})])),_:1}),d(c,null,{default:n((()=>[e.isSign?(t(),l(c,{key:0,class:"is-sign ss-flex ss-row-center"},{default:n((()=>[d(c,{class:"is-sign-num"},{default:n((()=>[o(u(e.day<10?"0"+e.day:e.day),1)])),_:2},1024),d(m,{class:"is-sign-image",src:x(s).$url.static("/static/images/correct.png")},null,8,["src"])])),_:2},1024)):y("",!0),1==e.isReplenish?(t(),l(c,{key:1,class:"is-sign ss-flex ss-row-center"},{default:n((()=>[d(c,{class:"cell-num"},{default:n((()=>[o(u(e.day<10?"0"+e.day:e.day),1)])),_:2},1024),d(g,{class:"cicon-title"})])),_:2},1024)):y("",!0),0!=e.isReplenish||e.isSign?y("",!0):(t(),l(c,{key:2,class:"is-sign ss-flex ss-row-center"},{default:n((()=>[d(c,{class:"cell-num"},{default:n((()=>[o(u(e.day<10?"0"+e.day:e.day),1)])),_:2},1024)])),_:2},1024))])),_:2},1024)])),_:2},1024)))),128)),d(c,{class:"ss-flex ss-col-center ss-row-center sign-box ss-m-y-40"},{default:n((()=>[0===Y.isSign?(t(),l(M,{key:0,class:"ss-reset-button sign-btn",onClick:j},{default:n((()=>[o("签到")])),_:1})):y("",!0),1===Y.isSign?(t(),l(M,{key:1,class:"ss-reset-button already-btn",disabled:""},{default:n((()=>[o("已签到")])),_:1})):y("",!0)])),_:1})])),_:1})])),_:1}),d(c,{class:"bg-white ss-m-t-16 ss-p-t-30 ss-p-b-60 ss-p-x-40"},{default:n((()=>{var s;return[d(c,{class:"activity-title ss-m-b-30"},{default:n((()=>[o("签到说明")])),_:1}),d(c,{class:"activity-des"},{default:n((()=>[o(" 1、每日签到固定 "+u(Y.data.signInSocialStatus)+" 身价 ",1)])),_:1}),(null==(s=Y.data.rules.discounts)?void 0:s.length)>0?(t(),l(c,{key:0,class:"activity-des"},{default:n((()=>[o(" 2、"),(t(!0),r(_,null,f(Y.data.rules.discounts,(s=>(t(),l(g,{class:"",key:s},{default:n((()=>[o(" 连续签到 "+u(s.full)+" 天,奖励 "+u(s.value)+" 身价; ",1)])),_:2},1024)))),128))])),_:1})):y("",!0),"1"==Y.data.rules.is_replenish?(t(),l(c,{key:1,class:"activity-des"},{default:n((()=>{var s;return[o(u((null==(s=Y.data.rules.discounts)?void 0:s.length)>0?"3":"2")+"、用户在 "+u(Y.data.rules.replenish_limit)+" 天内,可补签 "+u(Y.data.rules.replenish_days)+" 天,每次补签消耗 "+u(Y.data.rules.replenish_num)+"身价 ",1)]})),_:1})):y("",!0)]})),_:1})])),_:1})):Y.data||Y.loading?y("",!0):(t(),l(A,{key:2,icon:"/static/data-empty.png",text:"签到活动还未开始"})),d(C,{show:Y.showModel,type:"center",round:"10",isMaskClick:!1,showClose:""},{default:n((()=>[d(c,{class:"model-box ss-flex-col"},{default:n((()=>[d(c,{class:"ss-m-t-56 ss-flex-col ss-col-center"},{default:n((()=>[d(g,{class:"cicon-check-round"}),d(c,{class:"score-title"},{default:n((()=>[o("恭喜签到成功")])),_:1}),d(c,{class:"model-title ss-flex ss-col-center ss-m-t-22 ss-m-b-30"},{default:n((()=>[o(" 获得每日签到"+u(Y.signin.social)+"点身价 ",1)])),_:1})])),_:1}),d(c,{class:"model-bg ss-flex-col ss-col-center ss-row-right"},{default:n((()=>[d(c,{class:"ss-m-b-40"},{default:n((()=>[d(M,{class:"ss-reset-button confirm-btn",onClick:a[2]||(a[2]=s=>Y.showModel=!1)},{default:n((()=>[o("去领得更多福利")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})}}},[["__scopeId","data-v-5c24b866"]]);export{A as default};
|