检测弹窗关闭后页面刷新
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
:show-close="true"
|
||||
:close-on-press-escape="false"
|
||||
:before-close="handleBeforeClose"
|
||||
@closed="handleClosed"
|
||||
destroy-on-close
|
||||
align-center
|
||||
>
|
||||
@@ -217,6 +218,10 @@ const closeDialog = () => {
|
||||
resetState()
|
||||
}
|
||||
|
||||
const handleClosed = async () => {
|
||||
await props.refreshTable?.()
|
||||
}
|
||||
|
||||
const stopDetect = async () => {
|
||||
if (!startDetectSuccess.value) {
|
||||
return
|
||||
@@ -277,7 +282,6 @@ const handleBeforeClose = async (done: () => void) => {
|
||||
if (hasSocketError.value) {
|
||||
await stopDetect()
|
||||
closeDialog()
|
||||
await props.refreshTable?.()
|
||||
done()
|
||||
return
|
||||
}
|
||||
@@ -286,7 +290,6 @@ const handleBeforeClose = async (done: () => void) => {
|
||||
await confirmExit()
|
||||
await stopDetect()
|
||||
closeDialog()
|
||||
await props.refreshTable?.()
|
||||
done()
|
||||
} catch {
|
||||
// 用户取消关闭
|
||||
@@ -353,7 +356,6 @@ const handleExit = async () => {
|
||||
|
||||
await stopDetect()
|
||||
closeDialog()
|
||||
await props.refreshTable?.()
|
||||
}
|
||||
|
||||
const open = (row: FreqConverter.ResFreqConverter) => {
|
||||
|
||||
Reference in New Issue
Block a user