From d31a24ca22ffc8638ca8711eb3ee1cf5bbdecf73 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 03 三月 2025 16:36:55 +0800
Subject: [PATCH] 修复新增巡查子任务时,巡查人员信息没有正确录入的问题

---
 src/views/fysp/task/components/CompMonitorPlan.vue |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/views/fysp/task/components/CompMonitorPlan.vue b/src/views/fysp/task/components/CompMonitorPlan.vue
index 037c36c..3294472 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));
 }
@@ -131,7 +135,7 @@
   if (isDayEnable(e)) {
     const day = dayjs(e).format('YYYY-MM-DD');
     const t = computeDayTask(day);
-    emit('dateChange', t);
+    emit('dateChange', t, day);
   }
 }
 
@@ -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