大奖无法后台修改问题
This commit is contained in:
@@ -382,7 +382,7 @@
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 大奖权重表单:仅提交本表数据(BIGWIN 权重),不包含奖励索引 */
|
/** 大奖权重表单:提交 BIGWIN 的显示信息、英文、实际中奖、备注 + 权重(保存后后端会刷新缓存) */
|
||||||
async function handleSaveBigwin() {
|
async function handleSaveBigwin() {
|
||||||
const rows = bigwinRows.value
|
const rows = bigwinRows.value
|
||||||
if (rows.length === 0) {
|
if (rows.length === 0) {
|
||||||
@@ -396,13 +396,23 @@
|
|||||||
}
|
}
|
||||||
savingBigwin.value = true
|
savingBigwin.value = true
|
||||||
try {
|
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,
|
grid_number: r.grid_number,
|
||||||
weight: isBigwinWeightDisabled(r)
|
weight: isBigwinWeightDisabled(r)
|
||||||
? 10000
|
? 10000
|
||||||
: Math.max(0, Math.min(10000, Math.floor(r.weight)))
|
: Math.max(0, Math.min(10000, Math.floor(r.weight)))
|
||||||
}))
|
}))
|
||||||
await api.saveBigwinWeightsByGrid(items)
|
await api.saveBigwinWeightsByGrid(weightItems)
|
||||||
ElMessage.success('保存成功')
|
ElMessage.success('保存成功')
|
||||||
loadIndexList()
|
loadIndexList()
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ class DiceRewardConfigValidate extends BaseValidate
|
|||||||
|
|
||||||
protected $scene = [
|
protected $scene = [
|
||||||
'save' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'type'],
|
'save' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'type'],
|
||||||
'update' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'type', 'weight'],
|
'update' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'type', 'weight', 'remark'],
|
||||||
'batch_update' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'remark'],
|
'batch_update' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'remark'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user