import { resetuserinfocache, sign, userInfo } from "../../utils/request" Component({ properties: { visible: { type: Boolean, value: false, }, reward: { type: Number, value: 30, }, streakDays: { type: Number, value: 7, }, }, data: { days: [ { day: 1, label: '1天', today: false }, { day: 2, label: '2天', today: false }, { day: 3, label: '3天', today: false }, { day: 4, label: '4天', today: false }, { day: 5, label: '5天', today: false }, { day: 6, label: '6天', today: false }, { day: 7, label: '今天', today: true }, ], userInfo: null as any, }, lifetimes: { attached() { this.setData({ userInfo: wx.getStorageSync('userInfo') }) }, detached() { } }, methods: { noop() { }, handleOverlayTap() { this.handleClose() }, handleClose() { this.triggerEvent('close') }, sign() { if (this.data.userInfo.is_sign) { return; } sign().then((res: any) => { if (!res.code) { this.triggerEvent('close') resetuserinfocache(this); } else { wx.showModal({ title: '温馨提示', content: res.message }); } }) }, handleRule() { this.triggerEvent('rule') }, }, })