diff --git a/frontend/src/views/GeneralUserEdit.vue b/frontend/src/views/GeneralUserEdit.vue index 786d539..6f0e90b 100644 --- a/frontend/src/views/GeneralUserEdit.vue +++ b/frontend/src/views/GeneralUserEdit.vue @@ -16,11 +16,7 @@ - // 如果已有连接,先断开 - if (generalSubscriptionId.value) { - unsubscribe(generalSubscriptionId.value) - generalSubscriptionId.value = null - generalWebsocketId.value = nulla-space size="middle"> + ) => Promise + } + } +} + const router = useRouter() const route = useRoute() const { addUser, updateUser, getUsers, loading: userLoading } = useUserApi() @@ -581,8 +586,9 @@ const handleGeneralConfig = async () => { showGeneralConfigMask.value = true // 如果已有连接,先断开并清理 - if (generalWebsocketId.value) { - unsubscribe(generalWebsocketId.value) + if (generalSubscriptionId.value) { + unsubscribe(generalSubscriptionId.value) + generalSubscriptionId.value = null generalWebsocketId.value = null showGeneralConfigMask.value = false if (generalConfigTimeout) { @@ -690,7 +696,7 @@ const handleSaveGeneralConfig = async () => { // 文件选择方法 const selectScriptBeforeTask = async () => { try { - const path = await (window.electronAPI as any)?.selectFile([ + const path = await window.electronAPI?.selectFile([ { name: '可执行文件', extensions: ['exe', 'bat', 'cmd', 'ps1'] }, { name: '脚本文件', extensions: ['py', 'js', 'sh'] }, { name: '所有文件', extensions: ['*'] }, @@ -708,7 +714,7 @@ const selectScriptBeforeTask = async () => { const selectScriptAfterTask = async () => { try { - const path = await (window.electronAPI as any)?.selectFile([ + const path = await window.electronAPI?.selectFile([ { name: '可执行文件', extensions: ['exe', 'bat', 'cmd', 'ps1'] }, { name: '脚本文件', extensions: ['py', 'js', 'sh'] }, { name: '所有文件', extensions: ['*'] },