UPDATE: 优化bug
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
:destroy-on-close="true"
|
||||
width="450px"
|
||||
:close-on-click-modal="!parameter.progressBar"
|
||||
:show-close="!disable"
|
||||
draggable
|
||||
>
|
||||
<el-upload
|
||||
@@ -84,6 +83,8 @@ const emit = defineEmits<{
|
||||
// 接收父组件参数
|
||||
const acceptParams = (params: ZipParameterProps) => {
|
||||
parameter.value = { ...parameter.value, ...params }
|
||||
disable.value = true
|
||||
fileDisabled.value = false
|
||||
dialogVisible.value = true
|
||||
}
|
||||
|
||||
@@ -181,7 +182,7 @@ const initSSE = () => {
|
||||
eventSource.value = http.sse('/sse/createSse')
|
||||
|
||||
eventSource.value.onmessage = event => {
|
||||
// console.log('收到消息内容是:', event.data)
|
||||
// console.log('收到消息内容是:', event.data)
|
||||
const res = JSON.parse(event.data)
|
||||
progressData.value.percentage = res.data
|
||||
progressData.value.message = res.message
|
||||
@@ -210,7 +211,7 @@ const closeEventSource = () => {
|
||||
if (eventSource.value) {
|
||||
eventSource.value.close()
|
||||
eventSource.value = null
|
||||
// console.log('SSE连接已关闭')
|
||||
// console.log('SSE连接已关闭')
|
||||
}
|
||||
}
|
||||
// 监听 dialogVisible 的变化,确保在对话框关闭时清理资源
|
||||
|
||||
Reference in New Issue
Block a user