更新自动发放

This commit is contained in:
zhx 2026-05-19 15:36:32 +08:00
parent bd3dde8bac
commit 027ff95e8b

View File

@ -96,6 +96,8 @@ const rankQuery = reactive({
limit: 20,
});
const autoRewardEnabledCache = new Map<string, boolean>();
const statusOptions = [
{ label: '全部状态', value: '' },
{ label: '成功', value: 'SUCCESS' },
@ -141,11 +143,19 @@ const enabledLevelCount = computed(() =>
function normalizeConfig(result: Record<string, any> | null | undefined) {
const value = result || {};
form.autoRewardEnabled = value.autoRewardEnabled !== false;
const sysOrigin = String(value.sysOrigin || selectedSysOrigin.value || '');
if (Object.prototype.hasOwnProperty.call(value, 'autoRewardEnabled')) {
form.autoRewardEnabled = value.autoRewardEnabled !== false;
autoRewardEnabledCache.set(sysOrigin, form.autoRewardEnabled);
} else if (autoRewardEnabledCache.has(sysOrigin)) {
form.autoRewardEnabled = autoRewardEnabledCache.get(sysOrigin);
} else {
form.autoRewardEnabled = true;
}
form.configured = Boolean(value.configured);
form.enabled = Boolean(value.enabled);
form.id = value.id || 0;
form.sysOrigin = String(value.sysOrigin || selectedSysOrigin.value || '');
form.sysOrigin = sysOrigin;
form.timezone = String(value.timezone || 'Asia/Riyadh');
form.updateTime = String(value.updateTime || '');
const levels = Array.isArray(value.levelConfigs) && value.levelConfigs.length > 0
@ -283,8 +293,9 @@ async function submitForm() {
}
saving.value = true;
try {
const autoRewardEnabled = Boolean(form.autoRewardEnabled);
await saveRoomTurnoverRewardConfig({
autoRewardEnabled: Boolean(form.autoRewardEnabled),
autoRewardEnabled,
enabled: Boolean(form.enabled),
id: form.id || 0,
levelConfigs: (form.levelConfigs || []).map((item: Record<string, any>) => ({
@ -297,6 +308,7 @@ async function submitForm() {
sysOrigin: selectedSysOrigin.value,
timezone: String(form.timezone || '').trim(),
});
autoRewardEnabledCache.set(selectedSysOrigin.value, autoRewardEnabled);
message.success('保存成功');
await reloadAll();
} finally {