优化pagetype默认详情页自动刷新机制
This commit is contained in:
parent
104b552eff
commit
25b20dce62
@ -1140,22 +1140,18 @@ async function handleSave() {
|
||||
const res = await updateRecord(entity.value, id.value, dataToSend)
|
||||
if (res.success) {
|
||||
message.success(t('Saved successfully'))
|
||||
|
||||
|
||||
if (entity.value === 'User' &&
|
||||
record.value.name === authStore.user?.name &&
|
||||
record.value.language &&
|
||||
record.value.language &&
|
||||
record.value.language !== oldLanguage) {
|
||||
window.location.reload()
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
// 保存成功更新快照
|
||||
try { originalRecord.value = JSON.parse(JSON.stringify(record.value)) } catch { originalRecord.value = { ...record.value } }
|
||||
// 延迟加载最新数据,等 pg_update 通过 socket 到达后刷新
|
||||
setTimeout(() => {
|
||||
isSaving.value = false
|
||||
}, 3000)
|
||||
// 同时立即也刷新一次,确保数据同步
|
||||
// 刷新数据(isSaving 在 loadDetail 期间保持 true,防止自触发 pg_update 重复刷新)
|
||||
await loadDetail()
|
||||
isSaving.value = false
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user