UNPKG

commonui-lib-test

Version:

"#common ui lib test"

43 lines (42 loc) 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Dialog_Basic_1 = require("./Dialog_Basic"); const dialogRecordAni_1 = require("../../ui/common/dialogRecordAni"); const commonUtils_1 = require("../external/utils/commonUtils"); const dayjs = require("dayjs"); class Dialog_BetRecord extends Dialog_Basic_1.default { constructor() { super(); this.view = dialogRecordAni_1.default.createInstance(); } onInit() { this.closeButton = this.view.comDialogRecord.btnClose; super.onInit(); } setTransactionsRecordList(transactionsRecordList) { if (!transactionsRecordList) return; this.view.comDialogRecord.listRecord.removeChildrenToPool(); for (let i = 0; i < transactionsRecordList.length; i++) { let transactionsRecord = transactionsRecordList[i]; let target = this.view.comDialogRecord.listRecord.addItemFromPool(); this.setTransactionsRecord(target, transactionsRecord); } } setTransactionsRecord(target, transactionsRecord) { let { ResultId, RoomId, BetAmount, WinLoss, UpdateAt } = transactionsRecord; target.textGame.text = ResultId; target.ctrlRoom.selectedIndex = (RoomId % 100) - 1; target.textBets.text = commonUtils_1.default.formatWithOption(BetAmount, "0,0.00", Math.floor); if (WinLoss >= 0) { target.textProfitLose.textProfitWin.text = commonUtils_1.default.formatWithOption(WinLoss, "+0,0.00", Math.floor); target.textProfitLose.ctrlProfit.selectedIndex = 0; } else { target.textProfitLose.textProfitLose.text = commonUtils_1.default.formatWithOption(WinLoss, "-0,0.00", Math.ceil); target.textProfitLose.ctrlProfit.selectedIndex = 1; } target.textTime.text = dayjs(UpdateAt).format("YYYY-MM-DD HH:mm:ss"); } } exports.default = Dialog_BetRecord;