From ed2f5c42d08e2e354b0b386dfab54c3affbbb6a2 Mon Sep 17 00:00:00 2001 From: zhengkunwang <31820853+zhengkunwang223@users.noreply.github.com> Date: Fri, 5 Jul 2024 16:48:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BB=9F=E4=B8=80=E6=8A=BD=E5=B1=89?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=20(#5691)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/package.json | 2 +- frontend/src/components/backup/index.vue | 35 +- .../src/components/complex-table/index.vue | 7 +- frontend/src/components/del-dialog/index.vue | 4 +- frontend/src/components/drawer-pro/index.vue | 122 ++++ frontend/src/components/index.ts | 2 + .../src/components/layout-content/index.vue | 40 +- .../src/components/table-setting/index.vue | 2 +- frontend/src/components/upload/index.vue | 176 ++--- frontend/src/views/app-store/detail/index.vue | 135 ++-- .../views/app-store/detail/install/index.vue | 244 +++---- .../app-store/installed/detail/index.vue | 199 +++--- .../app-store/installed/ignore/index.vue | 52 +- .../app-store/installed/upgrade/index.vue | 171 +++-- .../views/container/compose/create/index.vue | 165 ++--- .../views/container/compose/edit/index.vue | 16 +- .../container/container/commit/index.vue | 70 +- .../src/views/container/container/index.vue | 1 + .../views/container/container/log/index.vue | 111 +-- .../container/container/monitor/index.vue | 23 +- .../container/container/operate/index.vue | 492 ++++++-------- .../container/container/rename/index.vue | 34 +- .../container/container/terminal/index.vue | 99 ++- .../container/container/upgrade/index.vue | 87 +-- .../src/views/container/image/build/index.vue | 123 ++-- frontend/src/views/container/image/index.vue | 2 +- .../src/views/container/image/load/index.vue | 32 +- .../src/views/container/image/pull/index.vue | 79 +-- .../src/views/container/image/push/index.vue | 76 +-- .../src/views/container/image/tag/index.vue | 72 +- .../views/container/network/create/index.vue | 240 +++---- .../views/container/repo/operator/index.vue | 110 ++- .../views/container/template/detail/index.vue | 15 +- .../container/template/operator/index.vue | 70 +- .../views/container/volume/create/index.vue | 124 ++-- frontend/src/views/cronjob/backup/index.vue | 30 +- frontend/src/views/cronjob/operate/index.vue | 615 ++++++++--------- frontend/src/views/cronjob/record/index.vue | 42 +- .../src/views/database/mysql/bind/index.vue | 59 +- .../src/views/database/mysql/conn/index.vue | 187 +++-- .../src/views/database/mysql/create/index.vue | 110 ++- frontend/src/views/database/mysql/index.vue | 2 - .../views/database/mysql/password/index.vue | 75 +- .../src/views/database/mysql/remote/index.vue | 21 +- .../database/mysql/remote/operate/index.vue | 202 +++--- .../views/database/mysql/setting/index.vue | 90 ++- .../views/database/postgresql/bind/index.vue | 40 +- .../views/database/postgresql/conn/index.vue | 186 +++-- .../database/postgresql/create/index.vue | 63 +- .../database/postgresql/password/index.vue | 41 +- .../database/postgresql/remote/index.vue | 21 +- .../postgresql/remote/operate/index.vue | 95 ++- .../database/postgresql/setting/index.vue | 36 +- .../views/database/redis/command/index.vue | 32 +- .../src/views/database/redis/conn/index.vue | 156 ++--- frontend/src/views/database/redis/index.vue | 170 ++--- .../src/views/database/redis/remote/index.vue | 21 +- .../database/redis/remote/operate/index.vue | 85 +-- .../views/database/redis/setting/index.vue | 2 +- .../host/file-management/batch-role/index.vue | 45 +- .../file-management/change-role/index.vue | 27 +- .../host/file-management/chown/index.vue | 50 +- .../host/file-management/compress/index.vue | 83 +-- .../host/file-management/create/index.vue | 87 +-- .../host/file-management/decompress/index.vue | 63 +- .../host/file-management/detail/index.vue | 54 +- .../host/file-management/download/index.vue | 40 +- .../host/file-management/favorite/index.vue | 21 +- .../src/views/host/file-management/index.vue | 2 +- .../views/host/file-management/move/index.vue | 64 +- .../file-management/recycle-bin/index.vue | 113 ++-- .../host/file-management/rename/index.vue | 42 +- .../host/file-management/upload/index.vue | 148 ++-- .../views/host/file-management/wget/index.vue | 71 +- .../host/firewall/forward/operate/index.vue | 61 +- .../views/host/firewall/ip/operate/index.vue | 71 +- .../host/firewall/port/operate/index.vue | 100 ++- .../views/host/monitor/setting/days/index.vue | 51 +- .../host/monitor/setting/interval/index.vue | 55 +- .../host/process/process/detail/index.vue | 176 +++-- .../src/views/host/ssh/ssh/address/index.vue | 98 +-- .../src/views/host/ssh/ssh/port/index.vue | 47 +- .../src/views/host/ssh/ssh/pubkey/index.vue | 103 ++- .../src/views/host/ssh/ssh/root/index.vue | 57 +- .../src/views/host/terminal/command/index.vue | 66 +- .../host/terminal/host/change-group/index.vue | 59 +- .../host/terminal/host/operate/index.vue | 182 +++-- .../host/terminal/terminal/host-create.vue | 156 ++--- .../setting/backup-account/cos/index.vue | 176 ++--- .../setting/backup-account/kodo/index.vue | 132 ++-- .../setting/backup-account/local/index.vue | 66 +- .../setting/backup-account/minio/index.vue | 108 ++- .../setting/backup-account/onedrive/index.vue | 176 ++--- .../setting/backup-account/oss/index.vue | 142 ++-- .../views/setting/backup-account/s3/index.vue | 144 ++-- .../setting/backup-account/sftp/index.vue | 95 +-- .../setting/backup-account/webdav/index.vue | 104 +-- .../setting/panel/default-network/index.vue | 64 +- .../views/setting/panel/hidemenu/index.vue | 38 +- .../src/views/setting/panel/name/index.vue | 51 +- .../views/setting/panel/password/index.vue | 87 +-- .../src/views/setting/panel/proxy/index.vue | 133 ++-- .../views/setting/panel/systemip/index.vue | 53 +- .../src/views/setting/panel/timeout/index.vue | 51 +- .../views/setting/panel/username/index.vue | 51 +- .../src/views/setting/safe/allowips/index.vue | 58 +- .../src/views/setting/safe/bind/index.vue | 102 ++- .../src/views/setting/safe/domain/index.vue | 53 +- .../src/views/setting/safe/entrance/index.vue | 69 +- frontend/src/views/setting/safe/mfa/index.vue | 134 ++-- .../src/views/setting/safe/port/index.vue | 44 +- .../src/views/setting/safe/response/index.vue | 59 +- frontend/src/views/setting/safe/ssl/index.vue | 241 +++---- .../src/views/setting/safe/timeout/index.vue | 54 +- .../setting/snapshot/ignore-rule/index.vue | 89 +-- .../views/setting/snapshot/import/index.vue | 92 ++- frontend/src/views/setting/snapshot/index.vue | 78 +-- .../views/setting/snapshot/status/index.vue | 260 ++++--- .../src/views/toolbox/device/dns/index.vue | 116 ++-- .../views/toolbox/device/hostname/index.vue | 58 +- .../src/views/toolbox/device/hosts/index.vue | 121 ++-- .../src/views/toolbox/device/ntp/index.vue | 64 +- .../src/views/toolbox/device/passwd/index.vue | 77 +-- .../src/views/toolbox/device/swap/index.vue | 173 +++-- .../views/toolbox/device/time-zone/index.vue | 115 ++-- .../toolbox/fail2ban/ban-action/index.vue | 103 ++- .../views/toolbox/fail2ban/ban-time/index.vue | 73 +- .../toolbox/fail2ban/find-time/index.vue | 70 +- .../src/views/toolbox/fail2ban/ips/index.vue | 26 +- .../views/toolbox/fail2ban/log-path/index.vue | 60 +- .../toolbox/fail2ban/max-retry/index.vue | 57 +- .../src/views/toolbox/fail2ban/port/index.vue | 53 +- frontend/src/views/toolbox/ftp/log/index.vue | 15 +- .../src/views/toolbox/ftp/operate/index.vue | 69 +- .../views/toolbox/supervisor/config/index.vue | 2 +- .../views/toolbox/supervisor/create/index.vue | 66 +- .../views/toolbox/supervisor/file/index.vue | 101 +-- .../toolbox/supervisor/status/init/index.vue | 55 +- .../website/runtime/go/operate/index.vue | 271 ++++---- .../website/runtime/java/operate/index.vue | 272 ++++---- .../website/runtime/node/module/index.vue | 85 +-- .../website/runtime/node/operate/index.vue | 360 +++++----- .../website/runtime/php/create/index.vue | 293 ++++---- .../website/runtime/php/extensions/index.vue | 47 +- .../views/website/ssl/acme-account/index.vue | 76 +-- frontend/src/views/website/ssl/ca/index.vue | 68 +- .../src/views/website/ssl/create/index.vue | 290 ++++---- .../src/views/website/ssl/detail/index.vue | 132 ++-- .../views/website/ssl/dns-account/index.vue | 56 +- frontend/src/views/website/ssl/index.vue | 1 - .../src/views/website/ssl/upload/index.vue | 88 +-- .../views/website/website/create/index.vue | 639 +++++++++--------- .../views/website/website/default/index.vue | 49 +- .../src/views/website/website/html/index.vue | 38 +- 154 files changed, 6464 insertions(+), 8584 deletions(-) create mode 100644 frontend/src/components/drawer-pro/index.vue diff --git a/frontend/package.json b/frontend/package.json index ba98f1c9a..ee83d9fc3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -37,7 +37,7 @@ "codemirror": "^6.0.1", "echarts": "^5.5.0", "element-plus": "^2.7.5", - "fit2cloud-ui-plus": "^1.1.4", + "fit2cloud-ui-plus": "^1.1.5", "highlight.js": "^11.9.0", "js-base64": "^3.7.7", "md-editor-v3": "^2.11.3", diff --git a/frontend/src/components/backup/index.vue b/frontend/src/components/backup/index.vue index 9a813b590..8ebb9ffde 100644 --- a/frontend/src/components/backup/index.vue +++ b/frontend/src/components/backup/index.vue @@ -1,22 +1,12 @@ @@ -84,7 +72,6 @@ import { reactive, ref } from 'vue'; import { computeSize, dateFormat, downloadFile } from '@/utils/util'; import { getBackupList } from '@/api/modules/setting'; import i18n from '@/lang'; -import DrawerHeader from '@/components/drawer-header/index.vue'; import { deleteBackupRecord, downloadBackupRecord, searchBackupRecords } from '@/api/modules/setting'; import { Backup } from '@/api/interface/backup'; import router from '@/routers'; diff --git a/frontend/src/components/complex-table/index.vue b/frontend/src/components/complex-table/index.vue index d5c83cdae..68912da5a 100644 --- a/frontend/src/components/complex-table/index.vue +++ b/frontend/src/components/complex-table/index.vue @@ -3,7 +3,7 @@
{{ header }}
-
+
@@ -48,7 +48,6 @@ const props = defineProps({ paginationConfig: { type: Object, required: false, - default: () => {}, }, heightDiff: { type: Number, @@ -126,6 +125,10 @@ onMounted(() => { font-size: 18px; } + .complex-table__body { + margin-top: 10px; + } + .complex-table__toolbar { @include flex-row(space-between, center); diff --git a/frontend/src/components/del-dialog/index.vue b/frontend/src/components/del-dialog/index.vue index ffc777327..94a8feba4 100644 --- a/frontend/src/components/del-dialog/index.vue +++ b/frontend/src/components/del-dialog/index.vue @@ -37,7 +37,7 @@ diff --git a/frontend/src/components/index.ts b/frontend/src/components/index.ts index 7cc84b273..3128c51a5 100644 --- a/frontend/src/components/index.ts +++ b/frontend/src/components/index.ts @@ -10,6 +10,7 @@ import Tooltip from '@/components/tooltip/index.vue'; import CopyButton from '@/components/copy-button/index.vue'; import MsgInfo from '@/components/msg-info/index.vue'; import MainDiv from '@/components/main-div/index.vue'; +import DrawerPro from '@/components/drawer-pro/index.vue'; export default { install(app: App) { app.component(LayoutContent.name, LayoutContent); @@ -23,5 +24,6 @@ export default { app.component(TableSetting.name, TableSetting); app.component(MsgInfo.name, MsgInfo); app.component(MainDiv.name, MainDiv); + app.component(DrawerPro.name, DrawerPro); }, }; diff --git a/frontend/src/components/layout-content/index.vue b/frontend/src/components/layout-content/index.vue index 65eab012d..ab7e21d31 100644 --- a/frontend/src/components/layout-content/index.vue +++ b/frontend/src/components/layout-content/index.vue @@ -19,23 +19,29 @@
-
+
- - - - +
+
+ + + + +
+ +
+
+
{{ title }} @@ -106,7 +112,7 @@ const showBack = computed(() => { } .content-container__title { - font-weight: 700; + font-weight: 400; font-size: 18px; } diff --git a/frontend/src/components/table-setting/index.vue b/frontend/src/components/table-setting/index.vue index 8feba514c..3f5208f2d 100644 --- a/frontend/src/components/table-setting/index.vue +++ b/frontend/src/components/table-setting/index.vue @@ -1,6 +1,6 @@