PC/src/common/js/betCompute.js
2026-01-26 23:20:48 +08:00

89 lines
4.7 KiB
JavaScript

var fn={};
fn.showChip=function(e,chiptype,downbet,gameId){
if(downbet==0){return false};
var w5 = parseInt(downbet / 50000),
w2 = parseInt((downbet - w5 * 50000) / 20000),
w1 = parseInt((downbet - w5 * 50000 - w2 * 20000) / 10000),
w = parseInt(downbet / 10000),
k5 = parseInt((downbet - w * 10000) / 5000),
k2 = parseInt((downbet - w * 10000 - k5 * 5000) / 2000),
k1 = parseInt((downbet - w * 10000 - k5 * 5000 - k2 * 2000) / 1000),
k = parseInt((downbet - w * 10000) / 1000),
b5 = parseInt((downbet - w * 10000 - k * 1000) / 500),
b2 = parseInt((downbet - w * 10000 - k * 1000 - b5 * 500) / 200),
b1 = parseInt((downbet - w * 10000 - k * 1000 - b5 * 500 - b2 * 200) / 100),
b = parseInt((downbet - w * 10000 - k * 1000) / 100),
s5 = parseInt((downbet - w * 10000 - k * 1000 - b * 100) / 50),
s2 = parseInt((downbet - w * 10000 - k * 1000 - b * 100 - s5 * 50) / 20),
s1 = parseInt((downbet - w * 10000 - k * 1000 - b * 100 - s5 * 50 - s2 * 20) / 10),
s = parseInt((downbet - w * 10000 - k * 1000 - b * 100) / 10),
y5 = parseInt((downbet - w * 10000 - k * 1000 - b * 100 - s * 10) / 5);
var str='';
for (var o = 0; o < w5; o++) {
str=str+'<i class="chip-5w" style="margin-bottom:' + o * 2.5 + 'px"></i>'
}
for (var p = 0; p < w2; p++) {
str=str+'<i class="chip-2w" style="margin-bottom:' + (w5 + p) * 2.5 + 'px"></i>'
}
for (var q = 0; q < w1; q++) {
str=str+'<i class="chip-1w" style="margin-bottom:' + (w5 + w2 + q) * 2.5 + 'px"></i>'
}
for (var r = 0; r < k5; r++) {
str=str+'<i class="chip-5k" style="margin-bottom:' + (w5 + w2 + w1 + r) * 2.5 + 'px"></i>'
}
for (var t = 0; t < k2; t++) {
str=str+'<i class="chip-2k" style="margin-bottom:' + (w5 + w2 + w1 + k5 + t) * 2.5 + 'px"></i>'
}
for (var u = 0; u < k1; u++) {
str=str+'<i class="chip-1k" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + u) * 2.5 + 'px"></i>'
}
for (var v = 0; v < b5; v++) {
str=str+'<i class="chip-500" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + v) * 2.5 + 'px"></i>'
}
for (var w = 0; w < b2; w++) {
str=str+'<i class="chip-200" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + w) * 2.5 + 'px"></i>'
}
for (var x = 0; x < b1; x++) {
str=str+'<i class="chip-100" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + x) * 2.5 + 'px"></i>'
}
for (var z = 0; z < s5; z++) {
str=str+'<i class="chip-50" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + z) * 2.5 + 'px"></i>'
}
for (var k = 0; k < s2; k++) {
str=str+'<i class="chip-20" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + k) * 2.5 + 'px"></i>'
}
for (var j = 0; j < s1; j++) {
str=str+'<i class="chip-10" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + s2 + j) * 2.5 + 'px"></i>'
}
for (var l = 0; l < y5; l++) {
str=str+'<i class="chip-5" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + s2 + s1 + l) * 2.5 + 'px"></i>'
}
if (downbet > 0) {
if(gameId==1||gameId==2){
str=str+'<strong class="money" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + s2 + s1 + l) * 2.5 + 'px">' + downbet + '</strong>'
}else if(gameId==4){
var index = chiptype.lastIndexOf("\_");
var times= chiptype.substring(index + 1, chiptype.length);
if(times=='double'){
str=str+'<strong class="money" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + s2 + s1 + l) * 2.5 + 'px">' + downbet + '<small class="smallfont">预扣:'+downbet*4+'</small></strong>'
}else if(times=='haploid'){
str=str+'<strong class="money" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + s2 + s1 + l) * 2.5 + 'px">' + downbet + '</strong>'
}
}
else if(gameId==5){
var index = chiptype.lastIndexOf("\_");
var times= chiptype.substring(index + 1, chiptype.length);
if(times=='double'){
str=str+'<strong class="money" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + s2 + s1 + l) * 2.5 + 'px">' + downbet + '<small class="smallfont">预扣:'+downbet*19+'</small></strong>'
}else if(times=='haploid'){
str=str+'<strong class="money" style="margin-bottom:' + (w5 + w2 + w1 + k5 + k2 + k1 + b5 + b2 + b1 + s5 + s2 + s1 + l) * 2.5 + 'px">' + downbet + '</strong>'
}
}
}
e.html[chiptype]=str
}
export default fn