大奖无法后台修改问题

This commit is contained in:
2026-03-17 09:50:39 +08:00
parent e5543ae6e4
commit 425e9feb56
2 changed files with 14 additions and 4 deletions

View File

@@ -382,7 +382,7 @@
return null
}
/** 大奖权重表单:提交本表数据(BIGWIN 权重),不包含奖励索引 */
/** 大奖权重表单:提交 BIGWIN 的显示信息、英文、实际中奖、备注 + 权重(保存后后端会刷新缓存) */
async function handleSaveBigwin() {
const rows = bigwinRows.value
if (rows.length === 0) {
@@ -396,13 +396,23 @@
}
savingBigwin.value = true
try {
const items = rows.map((r) => ({
const batchPayload = rows.map((r) => ({
id: r.id,
grid_number: r.grid_number,
ui_text: r.ui_text,
ui_text_en: r.ui_text_en,
real_ev: r.real_ev,
tier: r.tier,
remark: r.remark
}))
await api.batchUpdate(batchPayload)
const weightItems = rows.map((r) => ({
grid_number: r.grid_number,
weight: isBigwinWeightDisabled(r)
? 10000
: Math.max(0, Math.min(10000, Math.floor(r.weight)))
}))
await api.saveBigwinWeightsByGrid(items)
await api.saveBigwinWeightsByGrid(weightItems)
ElMessage.success('保存成功')
loadIndexList()
} catch (e: any) {