mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-03 01:40:21 +08:00
perf(frontend): 管理页面更新操作改为局部刷新,避免全量重载列表
Provider、API Key、Pool Key、Management Token 的更新操作 完成后直接替换本地列表中对应记录,仅创建操作保留全量刷新。
This commit is contained in:
@@ -302,7 +302,7 @@ const props = defineProps<{
|
||||
const emit = defineEmits<{
|
||||
'update:modelValue': [value: boolean]
|
||||
'providerCreated': []
|
||||
'providerUpdated': []
|
||||
'providerUpdated': [provider: ProviderWithEndpointsSummary]
|
||||
}>()
|
||||
|
||||
const { success, error: showError } = useToast()
|
||||
@@ -456,9 +456,9 @@ const handleSubmit = async () => {
|
||||
|
||||
if (isEditMode.value && props.provider) {
|
||||
// 更新提供商
|
||||
await updateProvider(props.provider.id, payload)
|
||||
const updated = await updateProvider(props.provider.id, payload)
|
||||
success('提供商更新成功')
|
||||
emit('providerUpdated')
|
||||
emit('providerUpdated', updated)
|
||||
} else {
|
||||
// 创建提供商
|
||||
await createProvider(payload)
|
||||
|
||||
Reference in New Issue
Block a user