var fn={}; fn.showChip=function(e,chiptype,downbet,gameId){ if(downbet==0){return false}; // 新的 K 格式筹码计算逻辑 var k100000 = parseInt(downbet / 100000000), k50000 = parseInt((downbet - k100000 * 100000000) / 50000000), k20000 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000) / 20000000), k10000 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000) / 10000000), k5000 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000) / 5000000), k2000 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000) / 2000000), k1000 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000 - k2000 * 2000000) / 1000000), k500 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000 - k2000 * 2000000 - k1000 * 1000000) / 500000), k200 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000 - k2000 * 2000000 - k1000 * 1000000 - k500 * 500000) / 200000), k100 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000 - k2000 * 2000000 - k1000 * 1000000 - k500 * 500000 - k200 * 200000) / 100000), k50 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000 - k2000 * 2000000 - k1000 * 1000000 - k500 * 500000 - k200 * 200000 - k100 * 100000) / 50000), k20 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000 - k2000 * 2000000 - k1000 * 1000000 - k500 * 500000 - k200 * 200000 - k100 * 100000 - k50 * 50000) / 20000), k10 = parseInt((downbet - k100000 * 100000000 - k50000 * 50000000 - k20000 * 20000000 - k10000 * 10000000 - k5000 * 5000000 - k2000 * 2000000 - k1000 * 1000000 - k500 * 500000 - k200 * 200000 - k100 * 100000 - k50 * 50000 - k20 * 20000) / 10000); var str=''; var stackCount = 0; for (var a = 0; a < k100000; a++) { str=str+''; stackCount++; } for (var b = 0; b < k50000; b++) { str=str+''; stackCount++; } for (var c = 0; c < k20000; c++) { str=str+''; stackCount++; } for (var d = 0; d < k10000; d++) { str=str+''; stackCount++; } for (var f = 0; f < k5000; f++) { str=str+''; stackCount++; } for (var g = 0; g < k2000; g++) { str=str+''; stackCount++; } for (var h = 0; h < k1000; h++) { str=str+''; stackCount++; } for (var i = 0; i < k500; i++) { str=str+''; stackCount++; } for (var j = 0; j < k200; j++) { str=str+''; stackCount++; } for (var l = 0; l < k100; l++) { str=str+''; stackCount++; } for (var m = 0; m < k50; m++) { str=str+''; stackCount++; } for (var n = 0; n < k20; n++) { str=str+''; stackCount++; } for (var o = 0; o < k10; o++) { str=str+''; stackCount++; } if (downbet > 0) { // 格式化显示金额,添加千位分隔符 var displayBet = downbet.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); if(gameId==1||gameId==2){ str=str+'' + displayBet + '' }else if(gameId==4){ var index = chiptype.lastIndexOf("\_"); var times= chiptype.substring(index + 1, chiptype.length); if(times=='double'){ str=str+'' + displayBet + '预扣:'+(downbet*4).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")+'' }else if(times=='haploid'){ str=str+'' + displayBet + '' } } else if(gameId==5){ var index = chiptype.lastIndexOf("\_"); var times= chiptype.substring(index + 1, chiptype.length); if(times=='double'){ str=str+'' + displayBet + '预扣:'+(downbet*19).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")+'' }else if(times=='haploid'){ str=str+'' + displayBet + '' } } } e.html[chiptype]=str } export default fn