更新自动发放
This commit is contained in:
parent
bd3dde8bac
commit
027ff95e8b
@ -96,6 +96,8 @@ const rankQuery = reactive({
|
|||||||
limit: 20,
|
limit: 20,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const autoRewardEnabledCache = new Map<string, boolean>();
|
||||||
|
|
||||||
const statusOptions = [
|
const statusOptions = [
|
||||||
{ label: '全部状态', value: '' },
|
{ label: '全部状态', value: '' },
|
||||||
{ label: '成功', value: 'SUCCESS' },
|
{ label: '成功', value: 'SUCCESS' },
|
||||||
@ -141,11 +143,19 @@ const enabledLevelCount = computed(() =>
|
|||||||
|
|
||||||
function normalizeConfig(result: Record<string, any> | null | undefined) {
|
function normalizeConfig(result: Record<string, any> | null | undefined) {
|
||||||
const value = result || {};
|
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.configured = Boolean(value.configured);
|
||||||
form.enabled = Boolean(value.enabled);
|
form.enabled = Boolean(value.enabled);
|
||||||
form.id = value.id || 0;
|
form.id = value.id || 0;
|
||||||
form.sysOrigin = String(value.sysOrigin || selectedSysOrigin.value || '');
|
form.sysOrigin = sysOrigin;
|
||||||
form.timezone = String(value.timezone || 'Asia/Riyadh');
|
form.timezone = String(value.timezone || 'Asia/Riyadh');
|
||||||
form.updateTime = String(value.updateTime || '');
|
form.updateTime = String(value.updateTime || '');
|
||||||
const levels = Array.isArray(value.levelConfigs) && value.levelConfigs.length > 0
|
const levels = Array.isArray(value.levelConfigs) && value.levelConfigs.length > 0
|
||||||
@ -283,8 +293,9 @@ async function submitForm() {
|
|||||||
}
|
}
|
||||||
saving.value = true;
|
saving.value = true;
|
||||||
try {
|
try {
|
||||||
|
const autoRewardEnabled = Boolean(form.autoRewardEnabled);
|
||||||
await saveRoomTurnoverRewardConfig({
|
await saveRoomTurnoverRewardConfig({
|
||||||
autoRewardEnabled: Boolean(form.autoRewardEnabled),
|
autoRewardEnabled,
|
||||||
enabled: Boolean(form.enabled),
|
enabled: Boolean(form.enabled),
|
||||||
id: form.id || 0,
|
id: form.id || 0,
|
||||||
levelConfigs: (form.levelConfigs || []).map((item: Record<string, any>) => ({
|
levelConfigs: (form.levelConfigs || []).map((item: Record<string, any>) => ({
|
||||||
@ -297,6 +308,7 @@ async function submitForm() {
|
|||||||
sysOrigin: selectedSysOrigin.value,
|
sysOrigin: selectedSysOrigin.value,
|
||||||
timezone: String(form.timezone || '').trim(),
|
timezone: String(form.timezone || '').trim(),
|
||||||
});
|
});
|
||||||
|
autoRewardEnabledCache.set(selectedSysOrigin.value, autoRewardEnabled);
|
||||||
message.success('保存成功');
|
message.success('保存成功');
|
||||||
await reloadAll();
|
await reloadAll();
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user