commonui-lib-test
Version:
"#common ui lib test"
43 lines (42 loc) • 2 kB
JavaScript
;
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;