更新自动发放
This commit is contained in:
parent
bd3dde8bac
commit
027ff95e8b
@ -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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user