From f19e5267cc23b1c714dc746239864f33ed715dd9 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 05 十二月 2025 17:55:02 +0800
Subject: [PATCH] 完成地图制作任务功能初版

---
 src/views/fysp/task/components/CompDayTask.vue |   75 ++++++++-----------------------------
 1 files changed, 16 insertions(+), 59 deletions(-)

diff --git a/src/views/fysp/task/components/CompDayTask.vue b/src/views/fysp/task/components/CompDayTask.vue
index 678b26f..16f72ac 100644
--- a/src/views/fysp/task/components/CompDayTask.vue
+++ b/src/views/fysp/task/components/CompDayTask.vue
@@ -6,9 +6,8 @@
       </div>
       <el-divider />
       <CompSubTaskSelect
-        :data="seletedSceneList"
+        v-model="seletedSceneList"
         :dayTask="dayTask"
-        @delete="deleteScene"
         @submit="createSubtasks"
       ></CompSubTaskSelect>
       <div>
@@ -41,6 +40,7 @@
       <CompSubTaskList
         v-model="curSubTaskList"
         :height="height"
+        :date="dayTask.date"
         @submit="deleteSubtasks"
       ></CompSubTaskList>
     </el-col>
@@ -68,7 +68,7 @@
   mObjList: Array
 });
 
-const emit = defineEmits(['submit'])
+const emit = defineEmits(['submit']);
 
 /*************************** 鏁版嵁鍒濆鍖� ************************************/
 // 宸℃煡瀛愪换鍔¢泦鍚�
@@ -122,67 +122,24 @@
   seletedSceneList.value.push(item);
 }
 // 绉婚櫎浠诲姟鍦烘櫙
-function deleteScene(item) {
-  item.select = false;
-  const index = seletedSceneList.value.indexOf(item);
-  seletedSceneList.value.splice(index, 1);
-}
+// function deleteScene(item) {
+//   item.select = false;
+//   const index = seletedSceneList.value.indexOf(item);
+//   seletedSceneList.value.splice(index, 1);
+// }
 
-function createSubtasks(executors) {
-  const dt = props.dayTask;
-  const subtasks = seletedSceneList.value.map((_) => {
-    const s = _.scene;
-    return {
-      // 涓婚敭鐢辨湇鍔$鍒涘缓
-      stguid: undefined,
-      tguid: dt.tsGuid,
-      tsguid: dt.guid,
-      name: `${s.name}宸℃煡`,
-      typeno: 1,
-      type: '宸℃煡',
-      provincecode: s.provincecode,
-      provincename: s.provincename,
-      citycode: s.citycode,
-      cityname: s.cityname,
-      districtcode: s.districtcode,
-      districtname: s.districtname,
-      scensename: s.name,
-      scenseid: s.guid,
-      scenseaddress: s.location,
-      planstarttime: dt.date,
-      planendtime: dayjs(dt.date).endOf('day').set('millisecond', 0).toDate(),
-      deployerguid: 'rAR0A4gJdlOZEqZs',
-      deployerusername: 'ccheck',
-      deployerrealname: '鏁存敼瀹℃牳',
-      executorguids: executors.ids,
-      executorusernames: executors.uName,
-      executorrealtimes: executors.rName,
-      status: '鏈墽琛�',
-      remark: undefined
-    };
+function createSubtasks() {
+  seletedSceneList.value = [];
+  fetchSubTask(props.dayTask.guid);
+  ElMessage({
+    message: '宸℃煡浠诲姟娣诲姞鎴愬姛',
+    type: 'success'
   });
-
-  // 鏇存柊鍦烘櫙鐩戠娆℃暟
-  seletedSceneList.value.forEach((s) => {
-    s.extension1 = s.extension1 ? parseInt(s.extension1) + 1 + '' : '1';
-  });
-  taskApi.updateMonitorObject(seletedSceneList.value).then((res) => {
-    if (res > 0) {
-      subtaskApi.putSubtasks(subtasks).then((res) => {
-        seletedSceneList.value = [];
-        fetchSubTask(props.dayTask.guid);
-        ElMessage({
-          message: '宸℃煡浠诲姟娣诲姞鎴愬姛',
-          type: 'success'
-        });
-        emit('submit')
-      });
-    }
-  });
+  emit('submit');
 }
 
 function deleteSubtasks() {
-  emit('submit')
+  emit('submit');
 }
 </script>
 <style scoped></style>

--
Gitblit v1.9.3