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 | 77 ++++++++------------------------------
1 files changed, 17 insertions(+), 60 deletions(-)
diff --git a/src/views/fysp/task/components/CompDayTask.vue b/src/views/fysp/task/components/CompDayTask.vue
index 15a2797..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,13 +40,14 @@
<CompSubTaskList
v-model="curSubTaskList"
:height="height"
+ :date="dayTask.date"
@submit="deleteSubtasks"
></CompSubTaskList>
</el-col>
</el-row>
</template>
<script setup>
-import { ref, watch, onMounted } from 'vue';
+import { ref, watch, onMounted, inject } from 'vue';
import { useCloned } from '@vueuse/core';
import { useRoute, useRouter } from 'vue-router';
import { ElMessage, ElNotification, ElMessageBox } from 'element-plus';
@@ -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