diff --git a/src/views/Service.vue b/src/views/Service.vue index 12c81496..274f288b 100644 --- a/src/views/Service.vue +++ b/src/views/Service.vue @@ -155,8 +155,12 @@ function visitLayout(row: { id: string }) { d.layer === layer.value && d.entity === EntityType[0].value && d.isRoot )[0] || {}; dashboardStore.setCurrentDashboard(l); + if (!l.name) { + ElMessage.info("Please set a root dashboard"); + return; + } router.push( - `/dashboard/${layer.value}/${EntityType[0].value}/${row.id}/${(l.name || "") + `/dashboard/${layer.value}/${EntityType[0].value}/${row.id}/${l.name .split(" ") .join("-")}` ); diff --git a/src/views/dashboard/List.vue b/src/views/dashboard/List.vue index 893d3aef..a9dd0c04 100644 --- a/src/views/dashboard/List.vue +++ b/src/views/dashboard/List.vue @@ -43,7 +43,7 @@ limitations under the License. --> :default-sort="{ prop: 'name' }" @selection-change="handleSelectionChange" > - +