|
|
@ -26,8 +26,8 @@ const homeStore = useHomeStore() |
|
|
|
const router = useRouter() |
|
|
|
|
|
|
|
onMounted(async () => { |
|
|
|
socket.init(receiveMessage, 'alarm') |
|
|
|
socket.init(receiveMessage1, 'warn') |
|
|
|
socket.init(receiveMessage, 'popup') |
|
|
|
socket.init(receiveMessage1, 'toast') |
|
|
|
socket.init(receiveMessage2, 'cmd_debug') |
|
|
|
socket.init(receiveMessage2, 'cmd_response') |
|
|
|
if (!systemStore.systemStatus.currentUser) { |
|
|
@ -53,19 +53,17 @@ const receiveMessage2 = (data: Socket.cmdData) => { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
let flag = false |
|
|
|
|
|
|
|
const receiveMessage1 = (data: any) => { |
|
|
|
FtMessage.warning(data) |
|
|
|
FtMessage[data.level](`${data.code}: ${data.msg}`) |
|
|
|
} |
|
|
|
|
|
|
|
let messageBoxInstance: any = null |
|
|
|
const receiveMessage = async (data: any) => { |
|
|
|
if (flag) { |
|
|
|
return |
|
|
|
if (messageBoxInstance) { |
|
|
|
ElMessageBox.close() |
|
|
|
} |
|
|
|
flag = true |
|
|
|
await ElMessageBox.confirm( |
|
|
|
data, |
|
|
|
messageBoxInstance = ElMessageBox.confirm( |
|
|
|
`${data.code}: ${data.msg}`, |
|
|
|
'提示', |
|
|
|
{ |
|
|
|
confirmButtonText: '确认', |
|
|
@ -73,10 +71,11 @@ const receiveMessage = async (data: any) => { |
|
|
|
showCancelButton: false, |
|
|
|
closeOnClickModal: false, |
|
|
|
closeOnPressEscape: false, |
|
|
|
type: 'warning', |
|
|
|
type: data.level, |
|
|
|
}, |
|
|
|
) |
|
|
|
flag = false |
|
|
|
await messageBoxInstance |
|
|
|
messageBoxInstance = null |
|
|
|
} |
|
|
|
|
|
|
|
watch (() => isClose.value, async (newVal) => { |
|
|
|