import { AppKernel } from '@scripts/app/AppKernel'; import { UIViewID } from '@scripts/define/UIDefine'; import { UIPopup } from '@scripts/framework/ui/UIPopup'; import { addBtnClick } from '@scripts/utils/UIHelper'; import { _decorator, Component, Node } from 'cc'; const { ccclass, property } = _decorator; @ccclass('UIWeeklyPass') export class UIWeeklyPass extends UIPopup { readonly viewId: UIViewID = UIViewID.UIWeeklyPass; @property(Node) btnClose: Node; protected onCreate() { addBtnClick(this.btnClose, this.closeSelf, this); } protected async onBeforeOpen(_params: unknown) { await AppKernel.stores.payStore.reqWeeklyPass(); } }