diff --git a/src/layout/navBars/breadcrumb/cluster.vue b/src/layout/navBars/breadcrumb/cluster.vue index 46fc2ba4d3a7f5b1df6eddbfaa802b4a31b2aa6e..a125965a3a5f4d7e805c287ba2d4283f120739a6 100644 --- a/src/layout/navBars/breadcrumb/cluster.vue +++ b/src/layout/navBars/breadcrumb/cluster.vue @@ -39,7 +39,7 @@ @@ -79,6 +79,7 @@ let state = reactive<{ } }); let { clusterInfo } = toRefs(state); +const bindCluster = ref(false) const checkPositiveInt = (rule:any, value:any, callback:any) => { if (!/^[0-9]\d*$/.test(value)) { @@ -150,6 +151,7 @@ const formClusterInfo = ref({ const handleBinding = () => { clusterFormRef.value.validate((valid:boolean) => { if (!valid) return; + bindCluster.value = true; const params = { ...formClusterInfo.value }; @@ -159,7 +161,9 @@ const handleBinding = () => { ElMessage.success('关联集群成功!'); router.push('/'); }); - }); + }).finally(() => { + bindCluster.value = false + }) }); };