Update seats and sponsors data; enhance index.html and script.js for improved display and sorting

This commit is contained in:
xiaomai
2025-09-15 19:49:20 +08:00
parent ae8d3ce510
commit 14bd00230e
4 changed files with 21 additions and 3 deletions

View File

@@ -43,5 +43,8 @@
{ "name": "永兴石灰", "seat": 1 },
{ "name": "winbox", "seat": 1 },
{ "name": "南利企业", "seat": 1 },
{ "name": "戴祖发", "seat": 1 }
{ "name": "戴祖发", "seat": 1 },
{ "name": "大丰洪顺堂", "seat": 1 },
{ "name": "Jacky", "seat": 1 },
{ "name": "Alvin/Jon/Cola", "seat": 1 }
]

View File

@@ -9,11 +9,22 @@
{ "name": "联兴气车", "amount": 3500 },
{ "name": "程华强", "amount": 3000 },
{ "name": "吴厚雄", "amount": 3000 },
{ "name": "汤胜源", "amount": 2000 },
{ "name": "黄强华", "amount": 2000 },
{ "name": "Royal World", "amount": 2000 },
{ "name": "V World 2.0", "amount": 2000 },
{ "name": "GoDrive Car Rental SDN BHD", "amount": 1888.88 },
{ "name": "江先峰", "amount": 1547 },
{ "name": "顺发吊车", "amount": 1000 },
{ "name": "白俊雄", "amount": 1000 },
{ "name": "裕源生果有限公司", "amount": 1000 },
{ "name": "拿督陈寿金", "amount": 1000 },
{ "name": "覃庆中", "amount": 1000 },
{ "name": "三合成宝号", "amount": 1000 },
{ "name": "李贸易", "amount": 1000 },
{ "name": "福名氏", "amount": 1000 },
{ "name": "袁瑞德", "amount": 1000 },
{ "name": "邬瑞东", "amount": 1000 },
{ "name": "福泉风水", "amount": 800 },
{ "name": "吴田财", "amount": 547 },
{ "name": "许展鸿", "amount": 547 },

View File

@@ -18,7 +18,7 @@
<div class="stats">
<!-- <div id="totalSponsors"><i class="fas fa-users"></i> 赞助单位: 0</div> -->
<div id="totalAmount"><i class="fas fa-coins"></i> 总金额: RM 0</div>
<!-- <div id="totalSeats"><i class="fas fa-chair"></i> 席位总数: 0</div> -->
<div id="totalSeats"><i class="fas fa-chair"></i> 席位总数: 0</div>
</div>
</div>
@@ -30,7 +30,7 @@
</div>
</div>
<div class="section">
<h2>席位赞助</h2>
<h2>席位赞助 (RM2000)</h2>
<div class="scroll-container">
<div class="scroll-content" id="seatList"></div>
</div>

View File

@@ -8,6 +8,10 @@ function initSponsorsAndSeats(sponsors, seats) {
const moneyList = document.getElementById("moneyList");
const seatList = document.getElementById("seatList");
// Sort by amount descending
sponsors.sort((a, b) => parseFloat(b.amount) - parseFloat(a.amount));
seats.sort((a, b) => parseInt(b.seat) - parseInt(a.seat));
let totalAmount = 0;
sponsors.forEach((s) => {
totalAmount += parseFloat(s.amount);