From 42cbac4dfee97fb1a356a29f1cee426e283dedb3 Mon Sep 17 00:00:00 2001 From: martsi Date: Wed, 3 Jul 2024 17:35:58 +0800 Subject: [PATCH] feat: skeleton, upload and download button --- src/api/mock.ts | 2 +- src/components/WorkflowChart.vue | 6 ++ src/components/taskConfig/index.vue | 23 +++++- src/pages/Home/components/LeftBox.vue | 99 +++++++++++++++++--------- src/pages/Home/components/RightBox.vue | 4 +- src/pages/Home/components/TopBox.vue | 10 ++- src/store/session.ts | 11 ++- 7 files changed, 113 insertions(+), 42 deletions(-) diff --git a/src/api/mock.ts b/src/api/mock.ts index 0ade641..404258b 100644 --- a/src/api/mock.ts +++ b/src/api/mock.ts @@ -18,7 +18,7 @@ export const fetchJob = (task: string) => ), ), }), - 500, + 1000, ); }); diff --git a/src/components/WorkflowChart.vue b/src/components/WorkflowChart.vue index 96abcc9..8b61b96 100644 --- a/src/components/WorkflowChart.vue +++ b/src/components/WorkflowChart.vue @@ -7,12 +7,14 @@ import { onMounted } from "vue"; import G6 from "@antv/g6"; import { useJobStore } from "@/store/job.ts"; +import { useTaskStore } from "@/store/task.ts"; const props = defineProps<{ graphId: string; }>(); const jobStore = useJobStore(); +const taskStore = useTaskStore(); const getGraphNum = function () { return "mountNode-" + props.graphId; @@ -43,6 +45,10 @@ onMounted(() => { const group = graph.get("edgeGroup"); group.toFront(); + + graph.on("click", (e) => { + taskStore.close(); + }); }); diff --git a/src/components/taskConfig/index.vue b/src/components/taskConfig/index.vue index 354800e..5fbf3cd 100644 --- a/src/components/taskConfig/index.vue +++ b/src/components/taskConfig/index.vue @@ -1,5 +1,5 @@