From f61e92546c36eab0759fe4ca66baaa3b116ff780 Mon Sep 17 00:00:00 2001 From: Qiuxia Fan Date: Mon, 23 May 2022 10:40:42 +0800 Subject: [PATCH] update new tasks --- src/views/dashboard/related/ebpf/components/NewTask.vue | 9 ++++++++- src/views/dashboard/related/ebpf/components/TaskList.vue | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/views/dashboard/related/ebpf/components/NewTask.vue b/src/views/dashboard/related/ebpf/components/NewTask.vue index f5d2597b..5313e33c 100644 --- a/src/views/dashboard/related/ebpf/components/NewTask.vue +++ b/src/views/dashboard/related/ebpf/components/NewTask.vue @@ -86,6 +86,7 @@ import { useSelectorStore } from "@/store/modules/selectors"; import { useAppStoreWithOut } from "@/store/modules/app"; import { ElMessage } from "element-plus"; import { InitTaskField, TargetTypes } from "./data"; + /* global defineEmits */ const emits = defineEmits(["close"]); const eBPFStore = useEbpfStore(); @@ -97,6 +98,7 @@ const type = ref(TargetTypes[0].value); const monitorTime = ref(InitTaskField.monitorTimeEn[0].value); const monitorDuration = ref(10); const time = ref(appStore.durationRow.start); +const disabled = ref(false); function changeMonitorTime(opt: string) { monitorTime.value = opt; @@ -111,19 +113,24 @@ function changeType(opt: any[]) { } async function createTask() { + if (disabled.value) { + return; + } + disabled.value = true; const date = monitorTime.value === "0" ? new Date() : time.value; const params = { serviceId: selectorStore.currentService.id, processLabels: labels.value, startTime: date.getTime(), duration: monitorDuration.value * 60, - targetType: "ON_CPU", + targetType: type.value, }; const res = await eBPFStore.createTask(params); if (res.errors) { ElMessage.error(res.errors); return; } + disabled.value = false; if (!res.data.createTaskData.status) { ElMessage.error(res.data.createTaskData.errorReason); return; diff --git a/src/views/dashboard/related/ebpf/components/TaskList.vue b/src/views/dashboard/related/ebpf/components/TaskList.vue index 464485ec..b6f7416c 100644 --- a/src/views/dashboard/related/ebpf/components/TaskList.vue +++ b/src/views/dashboard/related/ebpf/components/TaskList.vue @@ -80,7 +80,9 @@ limitations under the License. -->
{{ t("labels") }}: - {{ selectedTask.processLabels }} + + {{ selectedTask.processLabels.join(";") }} +
{{ t("monitorTime") }}: