"use strict"; var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const common_vendor = require("../../../common/vendor.js"); const sheep_index = require("../../../sheep/index.js"); const sheep_api_member_signin = require("../../../sheep/api/member/signin.js"); if (!Array) { const _easycom_s_empty2 = common_vendor.resolveComponent("s-empty"); const _easycom_su_popup2 = common_vendor.resolveComponent("su-popup"); const _easycom_s_layout2 = common_vendor.resolveComponent("s-layout"); const _component_layout_default_uni = common_vendor.resolveComponent("layout-default-uni"); (_easycom_s_empty2 + _easycom_su_popup2 + _easycom_s_layout2 + _component_layout_default_uni)(); } const _easycom_s_empty = () => "../../../sheep/components/s-empty/s-empty.js"; const _easycom_su_popup = () => "../../../sheep/ui/su-popup/su-popup.js"; const _easycom_s_layout = () => "../../../sheep/components/s-layout/s-layout.js"; if (!Math) { (_easycom_s_empty + _easycom_su_popup + _easycom_s_layout)(); } const _sfc_main = { __name: "sign", setup(__props) { common_vendor.useCssVars((_ctx) => ({ "7d7a64c3": common_vendor.unref(headerBg) })); const headerBg = sheep_index.sheep.$url.css("/static/img/shop/app/sign.png"); const state = common_vendor.reactive({ loading: true, signInfo: {}, // 签到信息 signConfigList: [], // 签到配置列表 maxDay: 0, // 最大的签到天数 showModel: false, // 签到弹框 signResult: {} // 签到结果 }); function onSign() { return __async(this, null, function* () { const { code, data } = yield sheep_api_member_signin.SignInApi.createSignInRecord(); if (code !== 0) { return; } state.showModel = true; state.signResult = data; yield getSignInfo(); }); } function onConfirm() { state.showModel = false; } function getSignInfo() { return __async(this, null, function* () { const { code, data } = yield sheep_api_member_signin.SignInApi.getSignInRecordSummary(); if (code !== 0) { return; } state.signInfo = data; state.loading = false; }); } function getSignConfigList() { return __async(this, null, function* () { const { code, data } = yield sheep_api_member_signin.SignInApi.getSignInConfigList(); if (code !== 0) { return; } state.signConfigList = data; if (data.length > 0) { state.maxDay = data[data.length - 1].day; } }); } common_vendor.onReady(() => { getSignInfo(); getSignConfigList(); }); return (_ctx, _cache) => { return common_vendor.e({ a: state.loading }, state.loading ? { b: common_vendor.p({ icon: "/static/data-empty.png", text: "签到活动还未开始" }) } : {}, { c: state.loading }, state.loading ? {} : !state.loading ? common_vendor.e({ e: common_vendor.t(state.signInfo.continuousDay), f: common_vendor.f(state.signConfigList, (item, index, i0) => { return { a: common_vendor.t(item.day), b: common_vendor.n((index === state.signConfigList.length ? "reward" : "") + " " + (state.signInfo.continuousDay >= item.day ? "rewardTxt" : "")), c: common_vendor.n((index + 1 === state.signConfigList.length ? "reward" : "") + " " + (state.signInfo.continuousDay >= item.day ? "venusSelect" : "")), d: common_vendor.t(item.point), e: common_vendor.n(state.signInfo.continuousDay >= item.day ? "on" : ""), f: index }; }), g: !state.signInfo.todaySignIn }, !state.signInfo.todaySignIn ? { h: common_vendor.o(onSign) } : {}, { i: common_vendor.t(state.signInfo.totalDay), j: common_vendor.t(state.maxDay) }) : {}, { d: !state.loading, k: state.signResult.point }, state.signResult.point ? { l: common_vendor.t(state.signResult.point) } : {}, { m: state.signResult.experience }, state.signResult.experience ? { n: common_vendor.t(state.signResult.experience) } : {}, { o: common_vendor.t(state.signResult.day), p: common_vendor.o(onConfirm), q: common_vendor.p({ show: state.showModel, type: "center", round: "10", isMaskClick: false }), r: common_vendor.p({ title: "签到有礼" }), s: common_vendor.s(_ctx.__cssVars()) }); }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-56fe3350"]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=sign.js.map