From 495cd4e12b73049cd7cb70dae02fda74d5300925 Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Wed, 29 Nov 2023 15:18:42 +0800 Subject: [PATCH] finish create branch function --- frontend/src/views/Batch/Detail.vue | 1 + frontend/src/views/Cluster/CreateBatch.vue | 28 ++++++++++++++++++---- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/Batch/Detail.vue b/frontend/src/views/Batch/Detail.vue index 7c5205f..6fa5a73 100644 --- a/frontend/src/views/Batch/Detail.vue +++ b/frontend/src/views/Batch/Detail.vue @@ -50,6 +50,7 @@ import { useRoute, useRouter } from 'vue-router' import { ElMessage } from 'element-plus'; import PGTable from "@/components/PGTable.vue"; +import AuthButton from "@/components/AuthButton.vue"; import StateDot from "@/components/StateDot.vue"; import { getBatchDetail } from "@/request/batch"; diff --git a/frontend/src/views/Cluster/CreateBatch.vue b/frontend/src/views/Cluster/CreateBatch.vue index 303bd9f..01a0d94 100644 --- a/frontend/src/views/Cluster/CreateBatch.vue +++ b/frontend/src/views/Cluster/CreateBatch.vue @@ -22,7 +22,7 @@ 重置 @@ -52,11 +52,12 @@ const branchFormRule = ref({ }) import { getDepartMachines } from "@/request/cluster"; +import { createBatch } from "@/request/batch"; import { RespCodeOK } from "@/request/request"; const nodeMachines = ref([]) -const selectedMachines = ref() - +const selectedMachines = ref([]) +const selectedDeparts = ref([]) function onNodeClicked(node: any) { let nodeInfo = toRaw(node) @@ -70,7 +71,7 @@ function onNodeClicked(node: any) { console.log("machines:", resp.data) resp.data.forEach((item: any) => { nodeMachines.value.push({ - key: item.uuid, + key: item.id, label: item.ip, disabled: false, }) @@ -83,6 +84,25 @@ function onNodeClicked(node: any) { }) } +function onCreateBatch() { + createBatch({ + Name:branchForm.value.batchName, + Description: branchForm.value.description, + Machines:selectedMachines.value, + // TODO: + Manager:"admin@123.com", + DepartID:[], + }).then((resp: any) => { + if (resp.code === RespCodeOK) { + ElMessage.success("创建批次成功") + } else { + ElMessage.error("failed to create batch: " + resp.msg) + } + }).catch((err: any) => { + ElMessage.error("failed to create batch:" + err.msg) + }) +} +