From 30c27855d3ee8b2b88a640acdef79340bc775703 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Tue, 22 Apr 2025 16:56:25 +0800 Subject: [PATCH] feat: Setting page --- frontend/components.d.ts | 4 + frontend/src/assets/svg/chat.svg | 2 +- frontend/src/assets/svg/chat1.svg | 1 + frontend/src/assets/svg/icon-setting.svg | 3 + frontend/src/assets/svg/operate/ope-add.svg | 1 + frontend/src/assets/svg/operate/ope-close.svg | 1 + .../src/assets/svg/operate/ope-delete.svg | 1 + .../src/assets/svg/operate/ope-download.svg | 1 + frontend/src/assets/svg/operate/ope-edit.svg | 1 + .../src/assets/svg/operate/ope-upload.svg | 1 + frontend/src/assets/svg/professional.svg | 1 + frontend/src/assets/svg/setting.svg | 1 + frontend/src/assets/svg/system.svg | 1 + frontend/src/assets/svg/train.svg | 1 + frontend/src/components/layout/index.vue | 64 ++++-- frontend/src/main.ts | 2 +- frontend/src/router/index.ts | 14 ++ frontend/src/{style.css => style.less} | 19 ++ frontend/src/views/setting/Professional.vue | 198 ++++++++++++++++++ frontend/src/views/setting/index.vue | 75 +++++++ 20 files changed, 378 insertions(+), 14 deletions(-) create mode 100644 frontend/src/assets/svg/chat1.svg create mode 100644 frontend/src/assets/svg/icon-setting.svg create mode 100644 frontend/src/assets/svg/operate/ope-add.svg create mode 100644 frontend/src/assets/svg/operate/ope-close.svg create mode 100644 frontend/src/assets/svg/operate/ope-delete.svg create mode 100644 frontend/src/assets/svg/operate/ope-download.svg create mode 100644 frontend/src/assets/svg/operate/ope-edit.svg create mode 100644 frontend/src/assets/svg/operate/ope-upload.svg create mode 100644 frontend/src/assets/svg/professional.svg create mode 100644 frontend/src/assets/svg/setting.svg create mode 100644 frontend/src/assets/svg/system.svg create mode 100644 frontend/src/assets/svg/train.svg rename frontend/src/{style.css => style.less} (73%) create mode 100644 frontend/src/views/setting/Professional.vue create mode 100644 frontend/src/views/setting/index.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index ac698ec3..2eb57c6e 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -22,6 +22,10 @@ declare module 'vue' { ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] ElSelect: typeof import('element-plus/es')['ElSelect'] + ElTable: typeof import('element-plus/es')['ElTable'] + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTabPane: typeof import('element-plus/es')['ElTabPane'] + ElTabs: typeof import('element-plus/es')['ElTabs'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] Icon: typeof import('./src/components/icon-custom/src/Icon.vue')['default'] Layout: typeof import('./src/components/layout/index.vue')['default'] diff --git a/frontend/src/assets/svg/chat.svg b/frontend/src/assets/svg/chat.svg index 8c36acb0..47cd362c 100644 --- a/frontend/src/assets/svg/chat.svg +++ b/frontend/src/assets/svg/chat.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/frontend/src/assets/svg/chat1.svg b/frontend/src/assets/svg/chat1.svg new file mode 100644 index 00000000..8c36acb0 --- /dev/null +++ b/frontend/src/assets/svg/chat1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/icon-setting.svg b/frontend/src/assets/svg/icon-setting.svg new file mode 100644 index 00000000..857e45a0 --- /dev/null +++ b/frontend/src/assets/svg/icon-setting.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/src/assets/svg/operate/ope-add.svg b/frontend/src/assets/svg/operate/ope-add.svg new file mode 100644 index 00000000..8840a050 --- /dev/null +++ b/frontend/src/assets/svg/operate/ope-add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/operate/ope-close.svg b/frontend/src/assets/svg/operate/ope-close.svg new file mode 100644 index 00000000..eefc47a7 --- /dev/null +++ b/frontend/src/assets/svg/operate/ope-close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/operate/ope-delete.svg b/frontend/src/assets/svg/operate/ope-delete.svg new file mode 100644 index 00000000..50308603 --- /dev/null +++ b/frontend/src/assets/svg/operate/ope-delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/operate/ope-download.svg b/frontend/src/assets/svg/operate/ope-download.svg new file mode 100644 index 00000000..1b163e72 --- /dev/null +++ b/frontend/src/assets/svg/operate/ope-download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/operate/ope-edit.svg b/frontend/src/assets/svg/operate/ope-edit.svg new file mode 100644 index 00000000..c27f257a --- /dev/null +++ b/frontend/src/assets/svg/operate/ope-edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/operate/ope-upload.svg b/frontend/src/assets/svg/operate/ope-upload.svg new file mode 100644 index 00000000..fa5d673c --- /dev/null +++ b/frontend/src/assets/svg/operate/ope-upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/professional.svg b/frontend/src/assets/svg/professional.svg new file mode 100644 index 00000000..ae6ade19 --- /dev/null +++ b/frontend/src/assets/svg/professional.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/setting.svg b/frontend/src/assets/svg/setting.svg new file mode 100644 index 00000000..2c5c20e2 --- /dev/null +++ b/frontend/src/assets/svg/setting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/system.svg b/frontend/src/assets/svg/system.svg new file mode 100644 index 00000000..0c107e9b --- /dev/null +++ b/frontend/src/assets/svg/system.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/svg/train.svg b/frontend/src/assets/svg/train.svg new file mode 100644 index 00000000..ef707fb2 --- /dev/null +++ b/frontend/src/assets/svg/train.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/components/layout/index.vue b/frontend/src/components/layout/index.vue index d0e49ba1..6ab86bb7 100644 --- a/frontend/src/components/layout/index.vue +++ b/frontend/src/components/layout/index.vue @@ -45,19 +45,22 @@

{{ currentPageTitle }}

- - - +
+ + System manage +
- +
- + Help +
- - - +
+ + Notice +