From 22ce3a4c8453b54c2bfe6d582b734195f899f195 Mon Sep 17 00:00:00 2001 From: hcong <1050828145@qq.com> Date: 星期二, 10 十二月 2024 14:59:50 +0800 Subject: [PATCH] 1. 新增socket生命周期管理、心跳机制、重连机制 2. 新增socket消息校验、解析、生成 3. 新增socket消息类型枚举类src\enum\socketMessage 3. 新增消息管理类src\socket\MessageManager 4. 新增观察者模式消息的发布订阅机制src\socket\eventBus 5. 修改后台任务页面注册后台任务状态消息并修改状态的逻辑 --- src/views/fysp/task/components/CompMonitorPlan.vue | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/views/fysp/task/components/CompMonitorPlan.vue b/src/views/fysp/task/components/CompMonitorPlan.vue index 037c36c..5b86666 100644 --- a/src/views/fysp/task/components/CompMonitorPlan.vue +++ b/src/views/fysp/task/components/CompMonitorPlan.vue @@ -57,7 +57,7 @@ }); const emit = defineEmits(['dateChange']); // 閫変腑鏃ユ湡 -const dateValue = ref(new Date()); +const dateValue = ref(); // 鏃ュ巻鏍囬 const title = computed(() => { if (props.task) { @@ -101,12 +101,16 @@ // 鑾峰彇鏃ヤ换鍔$粺璁′俊鎭� const dayTaskLoading = ref(false); const dayTaskList = ref([]); -function fetchDayTasks(topTaskId) { +function fetchDayTasks() { dayTaskLoading.value = true; - taskApi - .fetchDayTasks(topTaskId) + return taskApi + .fetchDayTasks(props.task.tguid) .then((res) => { dayTaskList.value = res; + // 濡傛灉宸查�夋棩鏈熷瓨鍦紝鍦ㄩ噸鏂拌幏鍙栨棩浠诲姟缁熻淇℃伅鍚庯紝鍐嶆瑙﹀彂鐐瑰嚮浜嬩欢 + if (dateValue.value) { + onDateChange(dateValue.value) + } }) .finally(() => (dayTaskLoading.value = false)); } @@ -150,12 +154,14 @@ watch( () => props.task, (nV) => { - if (nV.tguid) { - fetchDayTasks(nV.tguid); + if (nV && nV.tguid) { + fetchDayTasks(); } }, { immediate: true } ); + +defineExpose({ fetchDayTasks }); </script> <style scoped> .li-01 { -- Gitblit v1.9.3