import { Data } from "../../../mk/data/Data"; /** * 存钱罐数据 * - 提现描述显示: * 1.判断是否可提, * 可提显示“直接提现” * 不可提判断存款是否满足提现最低限制 * 满足显示:“明日提现”, * 不满足显示:“满x可提” * @author 薛鸿潇 */ export class PigBankData extends Data { /** * 数据初始化 */ public init() { this.cash_min_limit = gData.gameData.configs.ServerConfig.PiggyBankCashMoney; } /** 标志位:是否需要刷新数据 */ public init_data: boolean = true; /** 提现最低限制 */ public cash_min_limit: number = 30; public success = false; /** * 提现操作 * - 此处需要对接服务端数据 */ public async cashOP() { let response = await mk.http.sendData('piggyBankCash', {}); if (response.errcode != 0) { if (response.data.count) { gData.tipPanelData.openCashFailTip(response.data.count); } else { mk.tip.pop('提现排队中,多看视频优先提现'); } return; } if (response.data.CashMode == 0) {//星云打款 } else if (response.data.CashMode == 1) {//公众号打款 } // 打开提现到账界面 gData.receiptNotice.receip_rmb = gData.gameData.gameData.piggyBank; gData.cashNormal.receip_total_rmb += gData.receiptNotice.receip_rmb; mk.ui.openPanel('module/receiptNotice/receiptNotice'); gData.gameData.gameData.piggyBank = 0; gData.gameData.gameData.isWithdrawable = 0; gData.gameData.updatePiggyBankValue = true; gData.cashNormal.getRecord();// 请求新的提现记录 gData.safeDepositBoxData.updateQipao(); this.success = true; } /** * 红点功能 */ public redPoint(): boolean { let bool = !!gData.gameData.gameData.isWithdrawable && gData.gameData.gameData.piggyBank >= this.cash_min_limit; return bool; } }