diff --git a/hwe/sammo/API/Betting/Bet.php b/hwe/sammo/API/Betting/Bet.php
index f93066d1..c5ffaec6 100644
--- a/hwe/sammo/API/Betting/Bet.php
+++ b/hwe/sammo/API/Betting/Bet.php
@@ -87,7 +87,7 @@ class Bet extends \sammo\BaseAPI
return '필요한 선택 수를 채우지 못했습니다.';
}
-
+ sort($bettingType, SORT_NUMERIC);
$bettingType = array_unique($bettingType, SORT_NUMERIC);//NOTE: key로 바로 사용하므로 중요함
if(count($bettingType) != $bettingInfo->selectCnt){
return '중복된 값이 있습니다.';
diff --git a/hwe/ts/PageNationBetting.vue b/hwe/ts/PageNationBetting.vue
index 29313dbb..877ecf7c 100644
--- a/hwe/ts/PageNationBetting.vue
+++ b/hwe/ts/PageNationBetting.vue
@@ -48,7 +48,9 @@
fontWeight: myBettings.has(betType) ? 'bold' : undefined
}"
>{{ getTypeStr(betType) }}
-
{{ amount.toLocaleString() }}{{ myBettings.has(betType)?`(${myBettings.get(betType)?.toLocaleString()})`:'' }}
+ {{ amount.toLocaleString() }}{{ myBettings.has(betType) ? `(${myBettings.get(betType)?.toLocaleString()})` : '' }}
{{ (bettingAmount / amount).toFixed(2) }}배
@@ -178,9 +180,8 @@ function toggleCandidate(idx: number) {
return;
}
-
const typeArr = Array.from(choosedBetType.value.values());
- choosedBetTypeKey.value = JSON.stringify(typeArr.sort());
+ choosedBetTypeKey.value = JSON.stringify(typeArr.sort((lhs, rhs) => lhs - rhs));
}
async function loadBetting(bettingID: number) {
@@ -236,7 +237,7 @@ async function loadBetting(bettingID: number) {
choosedBetTypeKey.value = '[]';
myBettings.value.clear();
- for(const [betType, amount] of result.myBetting){
+ for (const [betType, amount] of result.myBetting) {
myBettings.value.set(betType, amount);
}