Browse Source

Merge pull request #127 from canyanol650/main

fix 解决重复调用更新设置接口产生的数据异常
pull/131/head
WangJunZzz 2 years ago
committed by GitHub
parent
commit
8c3a549bfd
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 16
      vben28/src/views/admin/settings/Setting.vue

16
vben28/src/views/admin/settings/Setting.vue

@ -14,21 +14,15 @@
<a-input-number v-model:value="setting.value" :min="1" :max="99999" />
</div>
<div v-if="setting.type === 'CheckBox'">
<a-checkbox
:checked="!(setting.value == 'false' || setting.value == false)"
@update:checked="(val) => (setting.value = val)"
>
<a-checkbox :checked="!(setting.value == 'false' || setting.value == false)"
@update:checked="(val) => (setting.value = val)">
</a-checkbox>
{{ setting.description }}
</div>
</a-form-item>
<a-button
style="margin-left: 65%"
type="primary"
@click="updateSettingValues(item.settingItemOutput)"
>{{ t('common.saveText') }}</a-button
>
<a-button style="margin-left: 65%" type="primary" :loading="loading"
@click="updateSettingValues(item.settingItemOutput)">{{ t('common.saveText') }}</a-button>
</a-form>
</CollapseContainer>
</TabPane>
@ -79,7 +73,9 @@
items[prefix + e.name] = String(e.value);
});
request.values = items;
state.loading = true;
await updateSettingsAsync({ request });
state.loading = false;
message.success(t('common.operationSuccess'));
} catch (error) {
message.success(t('common.operationFail'));

Loading…
Cancel
Save