1 |
- import{s,C as e,bf as a,o as t,e as l,w as c,b as n,i,y as d,z as o,f as u,h as r,F as _,k as f,H as y,m as p,A as m,B as g,d as h,u as v,l as w}from"./index-520dfaee.js";import{_ as b}from"./s-empty.b6c95127.js";import{_ as k,a as x}from"./s-layout.5146c957.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */const M=C({__name:"sign",setup(C){y((s=>({"265123d1":v(M)})));const M=s.$url.css("/assets/addons/shopro/uniapp/app/sign.png"),j=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 R(){const{code:e,data:a}=await s.$api.activity.signAdd();1===e&&(j.showModel=!0,j.signin=a)}function S(){j.showModel=!1,I()}async function $(){const{code:e,data:a}=await s.$api.activity.replenish({date:j.date});1===e&&(j.showRetroactive=!1,I())}async function I(e){const{code:a,data:t}=await s.$api.activity.signList(e);j.data=1===a?t:null,j.loading=!1,j.data&&(j.data.days.forEach(((s,e)=>{if("today"==s.current&&(j.isSign=s.is_sign),e<s.week){e++;j.data.days.unshift({day:null,is_sign:!1})}if(1==e){let e=s.date.split("-");j.cur_year=e[0],j.cur_month=e[1]}})),null==j.data.days[0].day&&j.data.days.forEach(((s,e)=>{"today"==s.current&&(j.isSign=s.is_sign)})),j.continue_days=t.continue_days)}a((()=>{I()}));const A=s=>{const e=parseInt(j.cur_year),a=parseInt(j.cur_month);var t,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),I({month:l+"-"+t})};return(e,a)=>{const y=p,C=m,M=w,I=g,E=n(h("s-empty"),b),z=n(h("su-popup"),k),B=n(h("s-layout"),x);return t(),l(B,{title:"签到有礼"},{default:c((()=>[j.loading?(t(),l(y,{key:0})):j.data&&!j.loading?(t(),l(y,{key:1,class:"sign-wrap"},{default:c((()=>[i(y,{class:"content-box calendar"},{default:c((()=>[i(y,{class:"sign-everyday ss-flex ss-col-center ss-row-between ss-p-x-30"},{default:c((()=>[i(C,{class:"sign-everyday-title"},{default:c((()=>[d("签到日历")])),_:1}),i(y,{class:"sign-num-box"},{default:c((()=>[d(" 已连续签到 "),i(C,{class:"sign-num"},{default:c((()=>[d(o(j.continue_days),1)])),_:1}),d(" 天 ")])),_:1})])),_:1}),i(y,{class:"bar ss-flex ss-col-center ss-row-center"},{default:c((()=>[i(y,{class:"previous",onClick:a[0]||(a[0]=s=>A(0))},{default:c((()=>[i(C,{class:"cicon-back"})])),_:1}),i(y,{class:"date ss-m-x-20"},{default:c((()=>[d(o(j.cur_year||"--")+" 年 "+o(j.cur_month||"--")+" 月",1)])),_:1}),i(y,{class:"next",onClick:a[1]||(a[1]=s=>A(1))},{default:c((()=>[i(C,{class:"cicon-forward"})])),_:1})])),_:1}),i(y,{class:"week ss-flex"},{default:c((()=>[(t(!0),u(_,null,r(j.weeks_ch,((s,e)=>(t(),l(y,{class:"week-item ss-flex ss-row-center",key:e},{default:c((()=>[d(o(s.title),1)])),_:2},1024)))),128))])),_:1}),i(y,{class:"myDateTable"},{default:c((()=>[(t(!0),u(_,null,r(j.data.days,((e,a)=>(t(),l(y,{key:a,class:"dateCell ss-flex ss-row-center ss-col-center"},{default:c((()=>[i(y,{class:"ss-flex ss-row-center ss-col-center"},{default:c((()=>[i(C,{decode:!0},{default:c((()=>[d(" ")])),_:1})])),_:1}),i(y,null,{default:c((()=>[e.is_sign?(t(),l(y,{key:0,class:"is-sign ss-flex ss-row-center"},{default:c((()=>[i(y,{class:"is-sign-num"},{default:c((()=>[d(o(e.day<10?"0"+e.day:e.day),1)])),_:2},1024),i(M,{class:"is-sign-image",src:v(s).$url.static("/assets/addons/shopro/uniapp/app/correct.png")},null,8,["src"])])),_:2},1024)):f("",!0),1==e.is_replenish?(t(),l(y,{key:1,class:"is-sign ss-flex ss-row-center",onClick:s=>{return a=e.date,j.showRetroactive=!0,void(j.date=a);var a}},{default:c((()=>[i(y,{class:"cell-num"},{default:c((()=>[d(o(e.day<10?"0"+e.day:e.day),1)])),_:2},1024),i(C,{class:"cicon-title"})])),_:2},1032,["onClick"])):f("",!0),0!=e.is_replenish||e.is_sign?f("",!0):(t(),l(y,{key:2,class:"is-sign ss-flex ss-row-center"},{default:c((()=>[i(y,{class:"cell-num"},{default:c((()=>[d(o(e.day<10?"0"+e.day:e.day),1)])),_:2},1024)])),_:2},1024))])),_:2},1024)])),_:2},1024)))),128)),i(y,{class:"ss-flex ss-col-center ss-row-center sign-box ss-m-y-40"},{default:c((()=>[0===j.isSign?(t(),l(I,{key:0,class:"ss-reset-button sign-btn",onClick:R},{default:c((()=>[d("签到")])),_:1})):f("",!0),1===j.isSign?(t(),l(I,{key:1,class:"ss-reset-button already-btn",disabled:""},{default:c((()=>[d("已签到")])),_:1})):f("",!0)])),_:1})])),_:1})])),_:1}),i(y,{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(y,{class:"activity-title ss-m-b-30"},{default:c((()=>[d("签到说明")])),_:1}),i(y,{class:"activity-des"},{default:c((()=>[d(" 1、每日签到固定 "+o(j.data.rules.everyday)+" 积分 ",1),"1"==j.data.rules.is_inc?(t(),l(C,{key:0},{default:c((()=>[d(" ,次日递增奖励 "+o(j.data.rules.inc_num)+" 积分,直到 "+o(j.data.rules.until_day)+" 天之后不再增加 ",1)])),_:1})):f("",!0)])),_:1}),(null==(s=j.data.rules.discounts)?void 0:s.length)>0?(t(),l(y,{key:0,class:"activity-des"},{default:c((()=>[d(" 2、"),(t(!0),u(_,null,r(j.data.rules.discounts,(s=>(t(),l(C,{class:"",key:s},{default:c((()=>[d("连续签到"+o(s.full)+" 天,奖励 "+o(s.value)+" 积分;",1)])),_:2},1024)))),128))])),_:1})):f("",!0),"1"==j.data.rules.is_replenish?(t(),l(y,{key:1,class:"activity-des"},{default:c((()=>{var s;return[d(o((null==(s=j.data.rules.discounts)?void 0:s.length)>0?"3":"2")+"、用户在 "+o(j.data.rules.replenish_limit)+" 天内,可补签 "+o(j.data.rules.replenish_days)+" 天,每次补签消耗 "+o(j.data.rules.replenish_num)+"积分 ",1)]})),_:1})):f("",!0)]})),_:1})])),_:1})):j.data||j.loading?f("",!0):(t(),l(E,{key:2,icon:"/static/data-empty.png",text:"签到活动还未开始"})),i(z,{show:j.showModel,type:"center",round:"10",isMaskClick:!1},{default:c((()=>[i(y,{class:"model-box ss-flex-col"},{default:c((()=>[i(y,{class:"ss-m-t-56 ss-flex-col ss-col-center"},{default:c((()=>[i(C,{class:"cicon-check-round"}),i(y,{class:"score-title"},{default:c((()=>[d(o(j.signin.score)+"积分",1)])),_:1}),i(y,{class:"model-title ss-flex ss-col-center ss-m-t-22 ss-m-b-30"},{default:c((()=>[d(" 已连续打卡"+o(j.continue_days)+"天 ",1)])),_:1})])),_:1}),i(y,{class:"model-bg ss-flex-col ss-col-center ss-row-right"},{default:c((()=>[i(y,{class:"title ss-m-b-64"},{default:c((()=>[d("签到成功")])),_:1}),i(y,{class:"ss-m-b-40"},{default:c((()=>[i(I,{class:"ss-reset-button confirm-btn",onClick:S},{default:c((()=>[d("确认")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),i(z,{show:j.showRetroactive,type:"center",round:"10",isMaskClick:!1},{default:c((()=>[i(y,{class:"model-box ss-flex-col"},{default:c((()=>[i(y,{class:"ss-m-t-56 ss-flex-col ss-col-center"},{default:c((()=>[i(C,{class:"cicon-check-round"}),i(y,{class:"score-title"},{default:c((()=>{var s;return[d("消耗"+o(null==(s=j.data)?void 0:s.rules.replenish_num)+"积分",1)]})),_:1}),i(y,{class:"model-title ss-flex ss-col-center ss-m-t-22 ss-m-b-30"},{default:c((()=>[d(" 已连续打卡"+o(j.continue_days)+"天 ",1)])),_:1})])),_:1}),i(y,{class:"model-bg ss-flex-col ss-col-center ss-row-right"},{default:c((()=>[i(y,{class:"title ss-m-b-64"},{default:c((()=>[d("确认补签")])),_:1}),i(y,{class:"ss-m-b-40 ss-flex"},{default:c((()=>[i(I,{class:"ss-reset-button cancel-btn",onClick:a[2]||(a[2]=s=>j.showRetroactive=!1)},{default:c((()=>[d("取消")])),_:1}),i(I,{class:"ss-reset-button confirm-btn",onClick:$},{default:c((()=>[d("确认")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])])),_:1})}}},[["__scopeId","data-v-7e7397ab"]]);export{M as default};
|