From 8ab7ee2268a3b1a3123c12afd0e3a92ec5ef916e Mon Sep 17 00:00:00 2001 From: xlsea Date: Tue, 3 Sep 2024 12:19:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.test | 2 +- packages/hooks/src/use-table.ts | 4 +- src/assets/svg-icon/menu/404.svg | 1 + src/assets/svg-icon/menu/bug.svg | 1 + src/assets/svg-icon/menu/build.svg | 1 + src/assets/svg-icon/menu/button.svg | 10 + src/assets/svg-icon/menu/caret-back.svg | 1 + src/assets/svg-icon/menu/caret-forward.svg | 1 + src/assets/svg-icon/menu/cascader.svg | 1 + src/assets/svg-icon/menu/category.svg | 1 + src/assets/svg-icon/menu/chart.svg | 1 + src/assets/svg-icon/menu/checkbox.svg | 1 + src/assets/svg-icon/menu/clipboard.svg | 1 + src/assets/svg-icon/menu/code.svg | 1 + src/assets/svg-icon/menu/color.svg | 1 + src/assets/svg-icon/menu/company.svg | 1 + src/assets/svg-icon/menu/component.svg | 1 + src/assets/svg-icon/menu/dashboard.svg | 1 + src/assets/svg-icon/menu/date-range.svg | 1 + src/assets/svg-icon/menu/date.svg | 1 + src/assets/svg-icon/menu/dict.svg | 1 + src/assets/svg-icon/menu/documentation.svg | 1 + src/assets/svg-icon/menu/download.svg | 1 + src/assets/svg-icon/menu/drag.svg | 1 + src/assets/svg-icon/menu/druid.svg | 1 + src/assets/svg-icon/menu/edit.svg | 1 + src/assets/svg-icon/menu/education.svg | 1 + src/assets/svg-icon/menu/email.svg | 1 + src/assets/svg-icon/menu/example.svg | 1 + src/assets/svg-icon/menu/excel.svg | 1 + src/assets/svg-icon/menu/exit-fullscreen.svg | 1 + src/assets/svg-icon/menu/eye-open.svg | 1 + src/assets/svg-icon/menu/eye.svg | 1 + src/assets/svg-icon/menu/finish.svg | 1 + src/assets/svg-icon/menu/form.svg | 1 + src/assets/svg-icon/menu/fullscreen.svg | 1 + src/assets/svg-icon/menu/gitee.svg | 1 + src/assets/svg-icon/menu/github.svg | 1 + src/assets/svg-icon/menu/guide.svg | 1 + src/assets/svg-icon/menu/icon.svg | 1 + src/assets/svg-icon/menu/input.svg | 1 + src/assets/svg-icon/menu/international.svg | 1 + src/assets/svg-icon/menu/job.svg | 1 + src/assets/svg-icon/menu/language.svg | 1 + src/assets/svg-icon/menu/link.svg | 1 + src/assets/svg-icon/menu/list.svg | 1 + src/assets/svg-icon/menu/lock.svg | 1 + src/assets/svg-icon/menu/log.svg | 1 + src/assets/svg-icon/menu/logininfor.svg | 1 + src/assets/svg-icon/menu/message.svg | 1 + src/assets/svg-icon/menu/model.svg | 1 + src/assets/svg-icon/menu/money.svg | 1 + src/assets/svg-icon/menu/monitor.svg | 2 + src/assets/svg-icon/menu/my-copy.svg | 1 + src/assets/svg-icon/menu/my-task.svg | 1 + src/assets/svg-icon/menu/nested.svg | 1 + src/assets/svg-icon/menu/number.svg | 1 + src/assets/svg-icon/menu/online.svg | 1 + src/assets/svg-icon/menu/password.svg | 1 + src/assets/svg-icon/menu/pdf.svg | 1 + src/assets/svg-icon/menu/people.svg | 1 + src/assets/svg-icon/menu/peoples.svg | 1 + src/assets/svg-icon/menu/phone.svg | 1 + src/assets/svg-icon/menu/post.svg | 1 + .../svg-icon/menu/process-definition.svg | 1 + src/assets/svg-icon/menu/qq.svg | 1 + src/assets/svg-icon/menu/question.svg | 1 + src/assets/svg-icon/menu/radio.svg | 1 + src/assets/svg-icon/menu/rate.svg | 1 + src/assets/svg-icon/menu/redis-list.svg | 2 + src/assets/svg-icon/menu/redis.svg | 1 + src/assets/svg-icon/menu/row.svg | 1 + src/assets/svg-icon/menu/search.svg | 1 + src/assets/svg-icon/menu/select.svg | 1 + src/assets/svg-icon/menu/server.svg | 1 + src/assets/svg-icon/menu/shopping.svg | 1 + src/assets/svg-icon/menu/size.svg | 1 + src/assets/svg-icon/menu/skill.svg | 1 + src/assets/svg-icon/menu/slider.svg | 1 + src/assets/svg-icon/menu/star.svg | 1 + src/assets/svg-icon/menu/swagger.svg | 1 + src/assets/svg-icon/menu/switch.svg | 1 + src/assets/svg-icon/menu/system.svg | 2 + src/assets/svg-icon/menu/tab.svg | 1 + src/assets/svg-icon/menu/table.svg | 1 + src/assets/svg-icon/menu/textarea.svg | 1 + src/assets/svg-icon/menu/theme.svg | 1 + src/assets/svg-icon/menu/time-range.svg | 1 + src/assets/svg-icon/menu/time.svg | 1 + src/assets/svg-icon/menu/tool.svg | 1 + src/assets/svg-icon/menu/tree-table.svg | 1 + src/assets/svg-icon/menu/tree.svg | 1 + src/assets/svg-icon/menu/upload.svg | 1 + src/assets/svg-icon/menu/user.svg | 1 + src/assets/svg-icon/menu/validCode.svg | 1 + src/assets/svg-icon/menu/waiting.svg | 1 + src/assets/svg-icon/menu/wechat.svg | 1 + src/assets/svg-icon/menu/workflow.svg | 1 + src/assets/svg-icon/menu/zip.svg | 1 + .../advanced/table-sider-layout.vue | 108 +++++ src/components/common/boolean-tag.vue | 24 + src/components/common/status-tag.vue | 31 ++ src/components/custom/button-icon.vue | 16 +- src/constants/business.ts | 24 + src/hooks/common/table.ts | 6 +- src/hooks/common/tree-table.ts | 179 +++++++ src/layouts/modules/global-content/index.vue | 9 +- src/locales/langs/en-us.ts | 5 +- src/locales/langs/zh-cn.ts | 5 +- src/router/elegant/imports.ts | 1 + src/router/elegant/routes.ts | 24 + src/router/elegant/transform.ts | 4 +- src/service/api/auth.ts | 4 +- src/service/api/index.ts | 1 + src/service/api/system/index.ts | 1 + src/service/api/system/menu.ts | 28 +- src/store/modules/auth/index.ts | 10 +- src/typings/api/api.d.ts | 92 +++- src/typings/api/system.api.d.ts | 185 +++++-- src/typings/app.d.ts | 1 + src/typings/common.d.ts | 3 + src/typings/components.d.ts | 14 + src/typings/elegant-router.d.ts | 4 + src/typings/naive-ui.d.ts | 9 + src/utils/common.ts | 24 + src/utils/icon.ts | 10 + src/utils/ruoyi.ts | 67 +++ .../_builtin/login/modules/pwd-login.vue | 18 +- src/views/system/menu/index.vue | 453 ++++++++++++++++++ .../menu/modules/menu-operate-drawer.vue | 425 ++++++++++++++++ 130 files changed, 1797 insertions(+), 103 deletions(-) create mode 100644 src/assets/svg-icon/menu/404.svg create mode 100644 src/assets/svg-icon/menu/bug.svg create mode 100644 src/assets/svg-icon/menu/build.svg create mode 100644 src/assets/svg-icon/menu/button.svg create mode 100644 src/assets/svg-icon/menu/caret-back.svg create mode 100644 src/assets/svg-icon/menu/caret-forward.svg create mode 100644 src/assets/svg-icon/menu/cascader.svg create mode 100644 src/assets/svg-icon/menu/category.svg create mode 100644 src/assets/svg-icon/menu/chart.svg create mode 100644 src/assets/svg-icon/menu/checkbox.svg create mode 100644 src/assets/svg-icon/menu/clipboard.svg create mode 100644 src/assets/svg-icon/menu/code.svg create mode 100644 src/assets/svg-icon/menu/color.svg create mode 100644 src/assets/svg-icon/menu/company.svg create mode 100644 src/assets/svg-icon/menu/component.svg create mode 100644 src/assets/svg-icon/menu/dashboard.svg create mode 100644 src/assets/svg-icon/menu/date-range.svg create mode 100644 src/assets/svg-icon/menu/date.svg create mode 100644 src/assets/svg-icon/menu/dict.svg create mode 100644 src/assets/svg-icon/menu/documentation.svg create mode 100644 src/assets/svg-icon/menu/download.svg create mode 100644 src/assets/svg-icon/menu/drag.svg create mode 100644 src/assets/svg-icon/menu/druid.svg create mode 100644 src/assets/svg-icon/menu/edit.svg create mode 100644 src/assets/svg-icon/menu/education.svg create mode 100644 src/assets/svg-icon/menu/email.svg create mode 100644 src/assets/svg-icon/menu/example.svg create mode 100644 src/assets/svg-icon/menu/excel.svg create mode 100644 src/assets/svg-icon/menu/exit-fullscreen.svg create mode 100644 src/assets/svg-icon/menu/eye-open.svg create mode 100644 src/assets/svg-icon/menu/eye.svg create mode 100644 src/assets/svg-icon/menu/finish.svg create mode 100644 src/assets/svg-icon/menu/form.svg create mode 100644 src/assets/svg-icon/menu/fullscreen.svg create mode 100644 src/assets/svg-icon/menu/gitee.svg create mode 100644 src/assets/svg-icon/menu/github.svg create mode 100644 src/assets/svg-icon/menu/guide.svg create mode 100644 src/assets/svg-icon/menu/icon.svg create mode 100644 src/assets/svg-icon/menu/input.svg create mode 100644 src/assets/svg-icon/menu/international.svg create mode 100644 src/assets/svg-icon/menu/job.svg create mode 100644 src/assets/svg-icon/menu/language.svg create mode 100644 src/assets/svg-icon/menu/link.svg create mode 100644 src/assets/svg-icon/menu/list.svg create mode 100644 src/assets/svg-icon/menu/lock.svg create mode 100644 src/assets/svg-icon/menu/log.svg create mode 100644 src/assets/svg-icon/menu/logininfor.svg create mode 100644 src/assets/svg-icon/menu/message.svg create mode 100644 src/assets/svg-icon/menu/model.svg create mode 100644 src/assets/svg-icon/menu/money.svg create mode 100644 src/assets/svg-icon/menu/monitor.svg create mode 100644 src/assets/svg-icon/menu/my-copy.svg create mode 100644 src/assets/svg-icon/menu/my-task.svg create mode 100644 src/assets/svg-icon/menu/nested.svg create mode 100644 src/assets/svg-icon/menu/number.svg create mode 100644 src/assets/svg-icon/menu/online.svg create mode 100644 src/assets/svg-icon/menu/password.svg create mode 100644 src/assets/svg-icon/menu/pdf.svg create mode 100644 src/assets/svg-icon/menu/people.svg create mode 100644 src/assets/svg-icon/menu/peoples.svg create mode 100644 src/assets/svg-icon/menu/phone.svg create mode 100644 src/assets/svg-icon/menu/post.svg create mode 100644 src/assets/svg-icon/menu/process-definition.svg create mode 100644 src/assets/svg-icon/menu/qq.svg create mode 100644 src/assets/svg-icon/menu/question.svg create mode 100644 src/assets/svg-icon/menu/radio.svg create mode 100644 src/assets/svg-icon/menu/rate.svg create mode 100644 src/assets/svg-icon/menu/redis-list.svg create mode 100644 src/assets/svg-icon/menu/redis.svg create mode 100644 src/assets/svg-icon/menu/row.svg create mode 100644 src/assets/svg-icon/menu/search.svg create mode 100644 src/assets/svg-icon/menu/select.svg create mode 100644 src/assets/svg-icon/menu/server.svg create mode 100644 src/assets/svg-icon/menu/shopping.svg create mode 100644 src/assets/svg-icon/menu/size.svg create mode 100644 src/assets/svg-icon/menu/skill.svg create mode 100644 src/assets/svg-icon/menu/slider.svg create mode 100644 src/assets/svg-icon/menu/star.svg create mode 100644 src/assets/svg-icon/menu/swagger.svg create mode 100644 src/assets/svg-icon/menu/switch.svg create mode 100644 src/assets/svg-icon/menu/system.svg create mode 100644 src/assets/svg-icon/menu/tab.svg create mode 100644 src/assets/svg-icon/menu/table.svg create mode 100644 src/assets/svg-icon/menu/textarea.svg create mode 100644 src/assets/svg-icon/menu/theme.svg create mode 100644 src/assets/svg-icon/menu/time-range.svg create mode 100644 src/assets/svg-icon/menu/time.svg create mode 100644 src/assets/svg-icon/menu/tool.svg create mode 100644 src/assets/svg-icon/menu/tree-table.svg create mode 100644 src/assets/svg-icon/menu/tree.svg create mode 100644 src/assets/svg-icon/menu/upload.svg create mode 100644 src/assets/svg-icon/menu/user.svg create mode 100644 src/assets/svg-icon/menu/validCode.svg create mode 100644 src/assets/svg-icon/menu/waiting.svg create mode 100644 src/assets/svg-icon/menu/wechat.svg create mode 100644 src/assets/svg-icon/menu/workflow.svg create mode 100644 src/assets/svg-icon/menu/zip.svg create mode 100644 src/components/advanced/table-sider-layout.vue create mode 100644 src/components/common/boolean-tag.vue create mode 100644 src/components/common/status-tag.vue create mode 100644 src/constants/business.ts create mode 100644 src/hooks/common/tree-table.ts create mode 100644 src/service/api/system/index.ts create mode 100644 src/utils/ruoyi.ts create mode 100644 src/views/system/menu/index.vue create mode 100644 src/views/system/menu/modules/menu-operate-drawer.vue diff --git a/.env.test b/.env.test index 688df37c..3fb14adb 100644 --- a/.env.test +++ b/.env.test @@ -1,5 +1,5 @@ # backend service base url, test environment -VITE_SERVICE_BASE_URL=http://154.44.10.176:8080 +VITE_SERVICE_BASE_URL=http://127.0.0.1:8080 VITE_APP_BASE_API=/dev-api diff --git a/packages/hooks/src/use-table.ts b/packages/hooks/src/use-table.ts index f861009e..04781fe7 100644 --- a/packages/hooks/src/use-table.ts +++ b/packages/hooks/src/use-table.ts @@ -18,9 +18,7 @@ export type TableDataWithIndex = T & { index: number }; export type TransformedData = { data: TableDataWithIndex[]; - pageNum: number; - pageSize: number; - total: number; + total?: number; }; export type Transformer = (response: Response) => TransformedData; diff --git a/src/assets/svg-icon/menu/404.svg b/src/assets/svg-icon/menu/404.svg new file mode 100644 index 00000000..6df50190 --- /dev/null +++ b/src/assets/svg-icon/menu/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/bug.svg b/src/assets/svg-icon/menu/bug.svg new file mode 100644 index 00000000..05a150dc --- /dev/null +++ b/src/assets/svg-icon/menu/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/build.svg b/src/assets/svg-icon/menu/build.svg new file mode 100644 index 00000000..57fe4a02 --- /dev/null +++ b/src/assets/svg-icon/menu/build.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/button.svg b/src/assets/svg-icon/menu/button.svg new file mode 100644 index 00000000..8b97436d --- /dev/null +++ b/src/assets/svg-icon/menu/button.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/src/assets/svg-icon/menu/caret-back.svg b/src/assets/svg-icon/menu/caret-back.svg new file mode 100644 index 00000000..9bae7223 --- /dev/null +++ b/src/assets/svg-icon/menu/caret-back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/caret-forward.svg b/src/assets/svg-icon/menu/caret-forward.svg new file mode 100644 index 00000000..1ec3f7d0 --- /dev/null +++ b/src/assets/svg-icon/menu/caret-forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/cascader.svg b/src/assets/svg-icon/menu/cascader.svg new file mode 100644 index 00000000..b372ff0c --- /dev/null +++ b/src/assets/svg-icon/menu/cascader.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/category.svg b/src/assets/svg-icon/menu/category.svg new file mode 100644 index 00000000..df92526d --- /dev/null +++ b/src/assets/svg-icon/menu/category.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/chart.svg b/src/assets/svg-icon/menu/chart.svg new file mode 100644 index 00000000..27728fb0 --- /dev/null +++ b/src/assets/svg-icon/menu/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/checkbox.svg b/src/assets/svg-icon/menu/checkbox.svg new file mode 100644 index 00000000..eae8be6a --- /dev/null +++ b/src/assets/svg-icon/menu/checkbox.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/clipboard.svg b/src/assets/svg-icon/menu/clipboard.svg new file mode 100644 index 00000000..90923ff6 --- /dev/null +++ b/src/assets/svg-icon/menu/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/code.svg b/src/assets/svg-icon/menu/code.svg new file mode 100644 index 00000000..ddbfc48a --- /dev/null +++ b/src/assets/svg-icon/menu/code.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/color.svg b/src/assets/svg-icon/menu/color.svg new file mode 100644 index 00000000..a3c1e14b --- /dev/null +++ b/src/assets/svg-icon/menu/color.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/company.svg b/src/assets/svg-icon/menu/company.svg new file mode 100644 index 00000000..7af53279 --- /dev/null +++ b/src/assets/svg-icon/menu/company.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/component.svg b/src/assets/svg-icon/menu/component.svg new file mode 100644 index 00000000..d5b6b309 --- /dev/null +++ b/src/assets/svg-icon/menu/component.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/dashboard.svg b/src/assets/svg-icon/menu/dashboard.svg new file mode 100644 index 00000000..5317d370 --- /dev/null +++ b/src/assets/svg-icon/menu/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/date-range.svg b/src/assets/svg-icon/menu/date-range.svg new file mode 100644 index 00000000..27e9e9e4 --- /dev/null +++ b/src/assets/svg-icon/menu/date-range.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/date.svg b/src/assets/svg-icon/menu/date.svg new file mode 100644 index 00000000..fc1051b3 --- /dev/null +++ b/src/assets/svg-icon/menu/date.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/dict.svg b/src/assets/svg-icon/menu/dict.svg new file mode 100644 index 00000000..eacaa5ea --- /dev/null +++ b/src/assets/svg-icon/menu/dict.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/documentation.svg b/src/assets/svg-icon/menu/documentation.svg new file mode 100644 index 00000000..70431228 --- /dev/null +++ b/src/assets/svg-icon/menu/documentation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/download.svg b/src/assets/svg-icon/menu/download.svg new file mode 100644 index 00000000..f58aa252 --- /dev/null +++ b/src/assets/svg-icon/menu/download.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/drag.svg b/src/assets/svg-icon/menu/drag.svg new file mode 100644 index 00000000..4185d3ce --- /dev/null +++ b/src/assets/svg-icon/menu/drag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/druid.svg b/src/assets/svg-icon/menu/druid.svg new file mode 100644 index 00000000..d3d9a6ae --- /dev/null +++ b/src/assets/svg-icon/menu/druid.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/edit.svg b/src/assets/svg-icon/menu/edit.svg new file mode 100644 index 00000000..d26101f2 --- /dev/null +++ b/src/assets/svg-icon/menu/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/education.svg b/src/assets/svg-icon/menu/education.svg new file mode 100644 index 00000000..7bfb01d1 --- /dev/null +++ b/src/assets/svg-icon/menu/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/email.svg b/src/assets/svg-icon/menu/email.svg new file mode 100644 index 00000000..74d25e21 --- /dev/null +++ b/src/assets/svg-icon/menu/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/example.svg b/src/assets/svg-icon/menu/example.svg new file mode 100644 index 00000000..46f42b53 --- /dev/null +++ b/src/assets/svg-icon/menu/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/excel.svg b/src/assets/svg-icon/menu/excel.svg new file mode 100644 index 00000000..74d97b80 --- /dev/null +++ b/src/assets/svg-icon/menu/excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/exit-fullscreen.svg b/src/assets/svg-icon/menu/exit-fullscreen.svg new file mode 100644 index 00000000..485c128b --- /dev/null +++ b/src/assets/svg-icon/menu/exit-fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/eye-open.svg b/src/assets/svg-icon/menu/eye-open.svg new file mode 100644 index 00000000..88dcc98e --- /dev/null +++ b/src/assets/svg-icon/menu/eye-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/eye.svg b/src/assets/svg-icon/menu/eye.svg new file mode 100644 index 00000000..16ed2d87 --- /dev/null +++ b/src/assets/svg-icon/menu/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/finish.svg b/src/assets/svg-icon/menu/finish.svg new file mode 100644 index 00000000..4685c232 --- /dev/null +++ b/src/assets/svg-icon/menu/finish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/form.svg b/src/assets/svg-icon/menu/form.svg new file mode 100644 index 00000000..dcbaa185 --- /dev/null +++ b/src/assets/svg-icon/menu/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/fullscreen.svg b/src/assets/svg-icon/menu/fullscreen.svg new file mode 100644 index 00000000..0e86b6fa --- /dev/null +++ b/src/assets/svg-icon/menu/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/gitee.svg b/src/assets/svg-icon/menu/gitee.svg new file mode 100644 index 00000000..b4c8bfb3 --- /dev/null +++ b/src/assets/svg-icon/menu/gitee.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/github.svg b/src/assets/svg-icon/menu/github.svg new file mode 100644 index 00000000..75731110 --- /dev/null +++ b/src/assets/svg-icon/menu/github.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/guide.svg b/src/assets/svg-icon/menu/guide.svg new file mode 100644 index 00000000..b2710017 --- /dev/null +++ b/src/assets/svg-icon/menu/guide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/icon.svg b/src/assets/svg-icon/menu/icon.svg new file mode 100644 index 00000000..82be8eee --- /dev/null +++ b/src/assets/svg-icon/menu/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/input.svg b/src/assets/svg-icon/menu/input.svg new file mode 100644 index 00000000..1e49c899 --- /dev/null +++ b/src/assets/svg-icon/menu/input.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/international.svg b/src/assets/svg-icon/menu/international.svg new file mode 100644 index 00000000..e9b56eee --- /dev/null +++ b/src/assets/svg-icon/menu/international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/job.svg b/src/assets/svg-icon/menu/job.svg new file mode 100644 index 00000000..9225ffdf --- /dev/null +++ b/src/assets/svg-icon/menu/job.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/language.svg b/src/assets/svg-icon/menu/language.svg new file mode 100644 index 00000000..0082b577 --- /dev/null +++ b/src/assets/svg-icon/menu/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/link.svg b/src/assets/svg-icon/menu/link.svg new file mode 100644 index 00000000..48197ba4 --- /dev/null +++ b/src/assets/svg-icon/menu/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/list.svg b/src/assets/svg-icon/menu/list.svg new file mode 100644 index 00000000..20259edd --- /dev/null +++ b/src/assets/svg-icon/menu/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/lock.svg b/src/assets/svg-icon/menu/lock.svg new file mode 100644 index 00000000..74fee543 --- /dev/null +++ b/src/assets/svg-icon/menu/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/log.svg b/src/assets/svg-icon/menu/log.svg new file mode 100644 index 00000000..f4ef0e0c --- /dev/null +++ b/src/assets/svg-icon/menu/log.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/logininfor.svg b/src/assets/svg-icon/menu/logininfor.svg new file mode 100644 index 00000000..3e863d30 --- /dev/null +++ b/src/assets/svg-icon/menu/logininfor.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/message.svg b/src/assets/svg-icon/menu/message.svg new file mode 100644 index 00000000..14ca8172 --- /dev/null +++ b/src/assets/svg-icon/menu/message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/model.svg b/src/assets/svg-icon/menu/model.svg new file mode 100644 index 00000000..0c57d706 --- /dev/null +++ b/src/assets/svg-icon/menu/model.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/money.svg b/src/assets/svg-icon/menu/money.svg new file mode 100644 index 00000000..c1580de1 --- /dev/null +++ b/src/assets/svg-icon/menu/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/monitor.svg b/src/assets/svg-icon/menu/monitor.svg new file mode 100644 index 00000000..c6174404 --- /dev/null +++ b/src/assets/svg-icon/menu/monitor.svg @@ -0,0 +1,2 @@ + diff --git a/src/assets/svg-icon/menu/my-copy.svg b/src/assets/svg-icon/menu/my-copy.svg new file mode 100644 index 00000000..49f69fa0 --- /dev/null +++ b/src/assets/svg-icon/menu/my-copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/my-task.svg b/src/assets/svg-icon/menu/my-task.svg new file mode 100644 index 00000000..1f1ea447 --- /dev/null +++ b/src/assets/svg-icon/menu/my-task.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/nested.svg b/src/assets/svg-icon/menu/nested.svg new file mode 100644 index 00000000..06713a86 --- /dev/null +++ b/src/assets/svg-icon/menu/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/number.svg b/src/assets/svg-icon/menu/number.svg new file mode 100644 index 00000000..a3f7f791 --- /dev/null +++ b/src/assets/svg-icon/menu/number.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/online.svg b/src/assets/svg-icon/menu/online.svg new file mode 100644 index 00000000..f419cc49 --- /dev/null +++ b/src/assets/svg-icon/menu/online.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/password.svg b/src/assets/svg-icon/menu/password.svg new file mode 100644 index 00000000..48785d5e --- /dev/null +++ b/src/assets/svg-icon/menu/password.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/pdf.svg b/src/assets/svg-icon/menu/pdf.svg new file mode 100644 index 00000000..957aa0cc --- /dev/null +++ b/src/assets/svg-icon/menu/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/people.svg b/src/assets/svg-icon/menu/people.svg new file mode 100644 index 00000000..2bd54aeb --- /dev/null +++ b/src/assets/svg-icon/menu/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/peoples.svg b/src/assets/svg-icon/menu/peoples.svg new file mode 100644 index 00000000..739e953a --- /dev/null +++ b/src/assets/svg-icon/menu/peoples.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/phone.svg b/src/assets/svg-icon/menu/phone.svg new file mode 100644 index 00000000..53960344 --- /dev/null +++ b/src/assets/svg-icon/menu/phone.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/post.svg b/src/assets/svg-icon/menu/post.svg new file mode 100644 index 00000000..69db31b6 --- /dev/null +++ b/src/assets/svg-icon/menu/post.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/process-definition.svg b/src/assets/svg-icon/menu/process-definition.svg new file mode 100644 index 00000000..202d2003 --- /dev/null +++ b/src/assets/svg-icon/menu/process-definition.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/qq.svg b/src/assets/svg-icon/menu/qq.svg new file mode 100644 index 00000000..ee13d4ec --- /dev/null +++ b/src/assets/svg-icon/menu/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/question.svg b/src/assets/svg-icon/menu/question.svg new file mode 100644 index 00000000..a1446f61 --- /dev/null +++ b/src/assets/svg-icon/menu/question.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/radio.svg b/src/assets/svg-icon/menu/radio.svg new file mode 100644 index 00000000..96d2af58 --- /dev/null +++ b/src/assets/svg-icon/menu/radio.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/rate.svg b/src/assets/svg-icon/menu/rate.svg new file mode 100644 index 00000000..dd3c6806 --- /dev/null +++ b/src/assets/svg-icon/menu/rate.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/redis-list.svg b/src/assets/svg-icon/menu/redis-list.svg new file mode 100644 index 00000000..ff6da89c --- /dev/null +++ b/src/assets/svg-icon/menu/redis-list.svg @@ -0,0 +1,2 @@ + diff --git a/src/assets/svg-icon/menu/redis.svg b/src/assets/svg-icon/menu/redis.svg new file mode 100644 index 00000000..e35ade3d --- /dev/null +++ b/src/assets/svg-icon/menu/redis.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/row.svg b/src/assets/svg-icon/menu/row.svg new file mode 100644 index 00000000..0dc8d535 --- /dev/null +++ b/src/assets/svg-icon/menu/row.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/search.svg b/src/assets/svg-icon/menu/search.svg new file mode 100644 index 00000000..84233dda --- /dev/null +++ b/src/assets/svg-icon/menu/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/select.svg b/src/assets/svg-icon/menu/select.svg new file mode 100644 index 00000000..a5b9d007 --- /dev/null +++ b/src/assets/svg-icon/menu/select.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/server.svg b/src/assets/svg-icon/menu/server.svg new file mode 100644 index 00000000..84111659 --- /dev/null +++ b/src/assets/svg-icon/menu/server.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/shopping.svg b/src/assets/svg-icon/menu/shopping.svg new file mode 100644 index 00000000..87513e7c --- /dev/null +++ b/src/assets/svg-icon/menu/shopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/size.svg b/src/assets/svg-icon/menu/size.svg new file mode 100644 index 00000000..ddb25b8d --- /dev/null +++ b/src/assets/svg-icon/menu/size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/skill.svg b/src/assets/svg-icon/menu/skill.svg new file mode 100644 index 00000000..a3b73121 --- /dev/null +++ b/src/assets/svg-icon/menu/skill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/slider.svg b/src/assets/svg-icon/menu/slider.svg new file mode 100644 index 00000000..8b33fb0e --- /dev/null +++ b/src/assets/svg-icon/menu/slider.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/star.svg b/src/assets/svg-icon/menu/star.svg new file mode 100644 index 00000000..6cf86e66 --- /dev/null +++ b/src/assets/svg-icon/menu/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/swagger.svg b/src/assets/svg-icon/menu/swagger.svg new file mode 100644 index 00000000..895e3876 --- /dev/null +++ b/src/assets/svg-icon/menu/swagger.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/switch.svg b/src/assets/svg-icon/menu/switch.svg new file mode 100644 index 00000000..d5455325 --- /dev/null +++ b/src/assets/svg-icon/menu/switch.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/system.svg b/src/assets/svg-icon/menu/system.svg new file mode 100644 index 00000000..6d8d34c8 --- /dev/null +++ b/src/assets/svg-icon/menu/system.svg @@ -0,0 +1,2 @@ + diff --git a/src/assets/svg-icon/menu/tab.svg b/src/assets/svg-icon/menu/tab.svg new file mode 100644 index 00000000..b4b48e48 --- /dev/null +++ b/src/assets/svg-icon/menu/tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/table.svg b/src/assets/svg-icon/menu/table.svg new file mode 100644 index 00000000..0e3dc9de --- /dev/null +++ b/src/assets/svg-icon/menu/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/textarea.svg b/src/assets/svg-icon/menu/textarea.svg new file mode 100644 index 00000000..5e5acdf3 --- /dev/null +++ b/src/assets/svg-icon/menu/textarea.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/theme.svg b/src/assets/svg-icon/menu/theme.svg new file mode 100644 index 00000000..5982a2f7 --- /dev/null +++ b/src/assets/svg-icon/menu/theme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/time-range.svg b/src/assets/svg-icon/menu/time-range.svg new file mode 100644 index 00000000..ea756eab --- /dev/null +++ b/src/assets/svg-icon/menu/time-range.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/time.svg b/src/assets/svg-icon/menu/time.svg new file mode 100644 index 00000000..1c302c7a --- /dev/null +++ b/src/assets/svg-icon/menu/time.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/tool.svg b/src/assets/svg-icon/menu/tool.svg new file mode 100644 index 00000000..c8f143cd --- /dev/null +++ b/src/assets/svg-icon/menu/tool.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/tree-table.svg b/src/assets/svg-icon/menu/tree-table.svg new file mode 100644 index 00000000..8aafdb82 --- /dev/null +++ b/src/assets/svg-icon/menu/tree-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/tree.svg b/src/assets/svg-icon/menu/tree.svg new file mode 100644 index 00000000..dd4b7dd2 --- /dev/null +++ b/src/assets/svg-icon/menu/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/upload.svg b/src/assets/svg-icon/menu/upload.svg new file mode 100644 index 00000000..30742724 --- /dev/null +++ b/src/assets/svg-icon/menu/upload.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/user.svg b/src/assets/svg-icon/menu/user.svg new file mode 100644 index 00000000..8f4b10a7 --- /dev/null +++ b/src/assets/svg-icon/menu/user.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/validCode.svg b/src/assets/svg-icon/menu/validCode.svg new file mode 100644 index 00000000..ee0f0e3e --- /dev/null +++ b/src/assets/svg-icon/menu/validCode.svg @@ -0,0 +1 @@ + diff --git a/src/assets/svg-icon/menu/waiting.svg b/src/assets/svg-icon/menu/waiting.svg new file mode 100644 index 00000000..2c2042d6 --- /dev/null +++ b/src/assets/svg-icon/menu/waiting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/wechat.svg b/src/assets/svg-icon/menu/wechat.svg new file mode 100644 index 00000000..c586e551 --- /dev/null +++ b/src/assets/svg-icon/menu/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/workflow.svg b/src/assets/svg-icon/menu/workflow.svg new file mode 100644 index 00000000..2f7423a5 --- /dev/null +++ b/src/assets/svg-icon/menu/workflow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/svg-icon/menu/zip.svg b/src/assets/svg-icon/menu/zip.svg new file mode 100644 index 00000000..f806fc48 --- /dev/null +++ b/src/assets/svg-icon/menu/zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/advanced/table-sider-layout.vue b/src/components/advanced/table-sider-layout.vue new file mode 100644 index 00000000..0717ac29 --- /dev/null +++ b/src/components/advanced/table-sider-layout.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/components/common/boolean-tag.vue b/src/components/common/boolean-tag.vue new file mode 100644 index 00000000..809a6f75 --- /dev/null +++ b/src/components/common/boolean-tag.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/components/common/status-tag.vue b/src/components/common/status-tag.vue new file mode 100644 index 00000000..286fb2f5 --- /dev/null +++ b/src/components/common/status-tag.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/components/custom/button-icon.vue b/src/components/custom/button-icon.vue index 153953ae..79228528 100644 --- a/src/components/custom/button-icon.vue +++ b/src/components/custom/button-icon.vue @@ -1,6 +1,7 @@