大奖无法后台修改问题
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user