1 |
- import{a7 as s,s as e,v as a,br as t,e as l,f as n,w as c,l as d,j as i,p as o,t as r,k as u,r as _,F as f,g as y,B as m,i as g,C as p,D as w,m as k,u as h,q as b}from"./index-38bd0f0a.js";import{_ as v}from"./s-empty.d5a26388.js";import{d as x,_ as S}from"./s-layout.d2686188.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */const M=e=>s({url:"/member/sign-in/record/get-own-signInMoon",method:"GET",params:e}),Y=()=>s({url:"/member/sign-in/record/create",method:"POST"}),A=D({__name:"sign",setup(s){m((s=>({"161e685b":h(D)})));const D=e.$url.css("/static/img/shop/app/sign.png"),A=a({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 C(){const{code:s,data:e}=await Y();0===s&&(A.showModel=!0,A.signin=e)}function E(){A.showModel=!1,j({month:R(new Date).substring(0,7)})}function R(s){let e=new Date(s);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}async function j(s){const{code:e,data:a}=await M(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=R(s.date)})),A.data=a):A.data=null,A.loading=!1,A.data&&(A.data.days.forEach(((s,e)=>{if(e<s.week){e++;A.data.days.unshift({day:null,isSign:!1})}if(1==e){let e=s.date.split("-");A.cur_year=e[0],A.cur_month=e[1]}})),null==A.data.days[0].day&&A.data.days.forEach(((s,e)=>{"today"==s.current&&(A.isSign=s.isSign)})),A.continue_days=a.continueDays)}t((()=>{j({month:R(new Date).substring(0,7)})}));const T=s=>{const e=parseInt(A.cur_year),a=parseInt(A.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),j({month:l+"-"+t})};return(s,a)=>{const t=g,m=p,D=b,M=w,Y=d(k("s-empty"),v),R=d(k("su-popup"),x),j=d(k("s-layout"),S);return l(),n(j,{title:"签到有礼"},{default:c((()=>[A.loading?(l(),n(t,{key:0})):A.data&&!A.loading?(l(),n(t,{key:1,class:"sign-wrap"},{default:c((()=>[i(t,{class:"content-box calendar"},{default:c((()=>[i(t,{class:"sign-everyday ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:c((()=>[i(m,{class:"sign-everyday-title"},{default:c((()=>[o("签到日历")])),_:1}),i(t,{class:"sign-num-box"},{default:c((()=>[o(" 已连续签到 "),i(m,{class:"sign-num"},{default:c((()=>[o(r(A.continue_days),1)])),_:1}),o(" 天 ")])),_:1})])),_:1}),i(t,{class:"bar ss-flex ss-col-center ss-row-center"},{default:c((()=>[i(t,{class:"previous",onClick:a[0]||(a[0]=s=>T(0))},{default:c((()=>[i(m,{class:"cicon-back"})])),_:1}),i(t,{class:"date ss-m-x-20"},{default:c((()=>[o(r(A.cur_year||"--")+" 年 "+r(A.cur_month||"--")+" 月",1)])),_:1}),i(t,{class:"next",onClick:a[1]||(a[1]=s=>T(1))},{default:c((()=>[i(m,{class:"cicon-forward"})])),_:1})])),_:1}),i(t,{class:"week ss-flex"},{default:c((()=>[(l(!0),u(f,null,_(A.weeks_ch,((s,e)=>(l(),n(t,{class:"week-item ss-flex ss-row-center",key:e},{default:c((()=>[o(r(s.title),1)])),_:2},1024)))),128))])),_:1}),i(t,{class:"myDateTable"},{default:c((()=>[(l(!0),u(f,null,_(A.data.days,((s,a)=>(l(),n(t,{key:a,class:"dateCell ss-flex ss-row-center ss-col-center"},{default:c((()=>[i(t,{class:"ss-flex ss-row-center ss-col-center"},{default:c((()=>[i(m,{decode:!0},{default:c((()=>[o(" ")])),_:1})])),_:1}),i(t,null,{default:c((()=>[s.isSign?(l(),n(t,{key:0,class:"is-sign ss-flex ss-row-center"},{default:c((()=>[i(t,{class:"is-sign-num"},{default:c((()=>[o(r(s.day<10?"0"+s.day:s.day),1)])),_:2},1024),i(D,{class:"is-sign-image",src:h(e).$url.static("/static/img/shop/app/correct.png")},null,8,["src"])])),_:2},1024)):y("",!0),1==s.isReplenish?(l(),n(t,{key:1,class:"is-sign ss-flex ss-row-center"},{default:c((()=>[i(t,{class:"cell-num"},{default:c((()=>[o(r(s.day<10?"0"+s.day:s.day),1)])),_:2},1024),i(m,{class:"cicon-title"})])),_:2},1024)):y("",!0),0!=s.isReplenish||s.isSign?y("",!0):(l(),n(t,{key:2,class:"is-sign ss-flex ss-row-center"},{default:c((()=>[i(t,{class:"cell-num"},{default:c((()=>[o(r(s.day<10?"0"+s.day:s.day),1)])),_:2},1024)])),_:2},1024))])),_:2},1024)])),_:2},1024)))),128)),i(t,{class:"ss-flex ss-col-center ss-row-center sign-box ss-m-y-40"},{default:c((()=>[0===A.isSign?(l(),n(M,{key:0,class:"ss-reset-button sign-btn",onClick:C},{default:c((()=>[o("签到")])),_:1})):y("",!0),1===A.isSign?(l(),n(M,{key:1,class:"ss-reset-button already-btn",disabled:""},{default:c((()=>[o("已签到")])),_:1})):y("",!0)])),_:1})])),_:1})])),_:1}),i(t,{class:"bg-white ss-m-t-16 ss-p-t-30 ss-p-b-60 ss-p-x-40"},{default:c((()=>{var s;return[i(t,{class:"activity-title ss-m-b-30"},{default:c((()=>[o("签到说明")])),_:1}),i(t,{class:"activity-des"},{default:c((()=>[o(" 1、每日签到固定 "+r(A.data.rules.everyday)+" 积分 ",1),"1"==A.data.rules.is_inc?(l(),n(m,{key:0},{default:c((()=>[o(" ,次日递增奖励 "+r(A.data.rules.inc_num)+" 积分,直到 "+r(A.data.rules.until_day)+" 天之后不再增加 ",1)])),_:1})):y("",!0)])),_:1}),(null==(s=A.data.rules.discounts)?void 0:s.length)>0?(l(),n(t,{key:0,class:"activity-des"},{default:c((()=>[o(" 2、"),(l(!0),u(f,null,_(A.data.rules.discounts,(s=>(l(),n(m,{class:"",key:s},{default:c((()=>[o(" 连续签到 "+r(s.full)+" 天,奖励 "+r(s.value)+" 积分; ",1)])),_:2},1024)))),128))])),_:1})):y("",!0),"1"==A.data.rules.is_replenish?(l(),n(t,{key:1,class:"activity-des"},{default:c((()=>{var s;return[o(r((null==(s=A.data.rules.discounts)?void 0:s.length)>0?"3":"2")+"、用户在 "+r(A.data.rules.replenish_limit)+" 天内,可补签 "+r(A.data.rules.replenish_days)+" 天,每次补签消耗 "+r(A.data.rules.replenish_num)+"积分 ",1)]})),_:1})):y("",!0)]})),_:1})])),_:1})):A.data||A.loading?y("",!0):(l(),n(Y,{key:2,icon:"/static/data-empty.png",text:"签到活动还未开始"})),i(R,{show:A.showModel,type:"center",round:"10",isMaskClick:!1},{default:c((()=>[i(t,{class:"model-box ss-flex-col"},{default:c((()=>[i(t,{class:"ss-m-t-56 ss-flex-col ss-col-center"},{default:c((()=>[i(m,{class:"cicon-check-round"}),i(t,{class:"score-title"},{default:c((()=>[o(r(A.signin.score)+"积分",1)])),_:1}),i(t,{class:"model-title ss-flex ss-col-center ss-m-t-22 ss-m-b-30"},{default:c((()=>[o(" 已连续打卡"+r(A.continue_days)+"天 ",1)])),_:1})])),_:1}),i(t,{class:"model-bg ss-flex-col ss-col-center ss-row-right"},{default:c((()=>[i(t,{class:"title ss-m-b-64"},{default:c((()=>[o("签到成功")])),_:1}),i(t,{class:"ss-m-b-40"},{default:c((()=>[i(M,{class:"ss-reset-button confirm-btn",onClick:E},{default:c((()=>[o("确认")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),i(R,{show:A.showRetroactive,type:"center",round:"10",isMaskClick:!1},{default:c((()=>[i(t,{class:"model-box ss-flex-col"},{default:c((()=>[i(t,{class:"ss-m-t-56 ss-flex-col ss-col-center"},{default:c((()=>[i(m,{class:"cicon-check-round"}),i(t,{class:"score-title"},{default:c((()=>{var s;return[o("消耗"+r(null==(s=A.data)?void 0:s.rules.replenish_num)+"积分",1)]})),_:1}),i(t,{class:"model-title ss-flex ss-col-center ss-m-t-22 ss-m-b-30"},{default:c((()=>[o(" 已连续打卡"+r(A.continue_days)+"天 ",1)])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})}}},[["__scopeId","data-v-43e97678"]]);export{A as default};
|