Browse Source
Merge pull request #127 from canyanol650/main
fix 解决重复调用更新设置接口产生的数据异常
pull/131/head
WangJunZzz
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
72 additions and
76 deletions
-
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')); |
|
|
|
|