From 610bcbf223af3de8a42e354afd0b1ed73d32fe71 Mon Sep 17 00:00:00 2001 From: xlsea Date: Wed, 10 Apr 2024 10:29:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E7=A9=BA=E9=97=B4=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../advanced/table-header-operation.vue | 4 +- src/components/common/operate-drawer.vue | 117 ++++++++++++++++++ src/layouts/modules/global-header/index.vue | 2 +- .../modules/namespace-select/index.vue | 30 ++++- src/locales/langs/en-us.ts | 10 +- src/locales/langs/zh-cn.ts | 12 +- src/plugins/loading.ts | 4 +- src/service/api/namespace.ts | 20 ++- src/styles/css/global.css | 1 + src/styles/css/retry.css | 10 ++ src/typings/api.d.ts | 4 +- src/typings/app.d.ts | 4 + src/typings/components.d.ts | 4 + src/views/namepase/index.vue | 64 +++------- .../modules/namespace-operate-drawer.vue | 51 ++++---- .../namepase/modules/namespace-search.vue | 5 +- src/views/pods/modules/pods-search.vue | 5 +- 17 files changed, 253 insertions(+), 94 deletions(-) create mode 100644 src/components/common/operate-drawer.vue create mode 100644 src/styles/css/retry.css diff --git a/src/components/advanced/table-header-operation.vue b/src/components/advanced/table-header-operation.vue index 013998d..2ff2ade 100644 --- a/src/components/advanced/table-header-operation.vue +++ b/src/components/advanced/table-header-operation.vue @@ -7,8 +7,8 @@ interface Props { itemAlign?: NaiveUI.Align; disabledDelete?: boolean; loading?: boolean; - showDelete: boolean; - showAdd: boolean; + showDelete?: boolean; + showAdd?: boolean; } withDefaults(defineProps(), { diff --git a/src/components/common/operate-drawer.vue b/src/components/common/operate-drawer.vue new file mode 100644 index 0000000..19b9209 --- /dev/null +++ b/src/components/common/operate-drawer.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/layouts/modules/global-header/index.vue b/src/layouts/modules/global-header/index.vue index 5c576cc..d379a2d 100644 --- a/src/layouts/modules/global-header/index.vue +++ b/src/layouts/modules/global-header/index.vue @@ -65,7 +65,7 @@ const headerMenus = computed(() => { :is-dark="themeStore.darkMode" @switch="themeStore.toggleThemeScheme" /> - + diff --git a/src/layouts/modules/namespace-select/index.vue b/src/layouts/modules/namespace-select/index.vue index 738d3e5..9b56ec1 100644 --- a/src/layouts/modules/namespace-select/index.vue +++ b/src/layouts/modules/namespace-select/index.vue @@ -1,27 +1,47 @@ + diff --git a/src/views/namepase/modules/namespace-operate-drawer.vue b/src/views/namepase/modules/namespace-operate-drawer.vue index 0eecaf2..17476c5 100644 --- a/src/views/namepase/modules/namespace-operate-drawer.vue +++ b/src/views/namepase/modules/namespace-operate-drawer.vue @@ -1,7 +1,9 @@ diff --git a/src/views/namepase/modules/namespace-search.vue b/src/views/namepase/modules/namespace-search.vue index 196a8fa..5a90ee2 100644 --- a/src/views/namepase/modules/namespace-search.vue +++ b/src/views/namepase/modules/namespace-search.vue @@ -1,5 +1,6 @@