From 912c3531c5d7a3ab30e15d39bed98ca9b20131ab Mon Sep 17 00:00:00 2001 From: Soybean Date: Mon, 13 Mar 2023 20:49:33 +0800 Subject: [PATCH] feat(projects): new layout,tab and add update theme settings --- README.md | 2 +- package.json | 1 + pnpm-lock.yaml | 16 ++++ src/components/common/dark-mode-container.vue | 2 +- src/constants/system.ts | 16 ++++ src/layouts/basic-layout/index.vue | 16 ++-- src/layouts/common/global-content/index.vue | 31 ++++--- .../tab-detail/components/context-menu.vue | 20 ++++- .../components/tab-detail/index.vue | 32 ++++---- .../components/dark-mode/index.vue | 20 ++--- .../layout-mode/components/index.ts | 3 +- .../layout-mode/components/layout-card.vue | 81 +++++++++++++++++++ .../components/layout-mode/index.vue | 43 ++++++++-- .../components/page-func/index.vue | 13 +-- src/plugins/assets.ts | 1 + src/router/helpers/scroll.ts | 14 ++-- src/router/modules/about.ts | 1 + src/settings/theme.json | 11 +++ src/settings/theme.ts | 3 + src/store/modules/app/index.ts | 32 ++++++++ src/store/modules/theme/index.ts | 4 + src/store/subscribe/app.ts | 38 ++++++++- src/typings/system.d.ts | 4 + src/typings/union-key.d.ts | 7 ++ .../analysis/components/top-chart/index.vue | 36 ++++----- .../components/shortcuts-card.vue | 2 +- .../components/technology-card.vue | 2 +- .../components/workbench-main/index.vue | 4 +- src/views/plugin/video/index.vue | 5 +- uno.config.ts | 19 +++-- 30 files changed, 386 insertions(+), 93 deletions(-) create mode 100644 src/layouts/common/setting-drawer/components/layout-mode/components/layout-card.vue diff --git a/README.md b/README.md index d4fc87f3a..adef78306 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@

Soybean Admin

-![](https://img.shields.io/github/stars/honghuangdc/soybean-admin) [![license](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE) +[![license](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE) ![](https://img.shields.io/github/stars/honghuangdc/soybean-admin) ![](https://img.shields.io/github/forks/honghuangdc/soybean-admin) ## 简介 diff --git a/package.json b/package.json index 74f1bdd6f..291d0264c 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "@better-scroll/core": "^2.5.0", "@soybeanjs/vue-admin-layout": "^1.1.1", "@soybeanjs/vue-admin-tab": "^1.0.5", + "@soybeanjs/vue-materials": "^0.1.8", "@vueuse/core": "^9.13.0", "axios": "0.27.2", "clipboard": "^2.0.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c94bda731..94be760a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,6 +16,7 @@ specifiers: '@soybeanjs/vite-plugin-vue-page-route': ^0.0.5 '@soybeanjs/vue-admin-layout': ^1.1.1 '@soybeanjs/vue-admin-tab': ^1.0.5 + '@soybeanjs/vue-materials': ^0.1.8 '@types/bmapgl': ^0.0.5 '@types/crypto-js': ^4.1.1 '@types/node': 18.15.0 @@ -78,6 +79,7 @@ dependencies: '@better-scroll/core': 2.5.0 '@soybeanjs/vue-admin-layout': 1.1.1_vue@3.2.47 '@soybeanjs/vue-admin-tab': 1.0.5_vue@3.2.47 + '@soybeanjs/vue-materials': 0.1.8_vue@3.2.47 '@vueuse/core': 9.13.0_vue@3.2.47 axios: 0.27.2 clipboard: 2.0.11 @@ -2507,6 +2509,20 @@ packages: vue-demi: 0.12.5_vue@3.2.47 dev: false + /@soybeanjs/vue-materials/0.1.8_vue@3.2.47: + resolution: {integrity: sha512-YVy+IiGruGoAqSx/z+3JkoJ8OwpmDb9ZQLmIHBLeBT7MzAW36y4MXm8/9AJTYrM/DFk3o9key18aSs3kp9nV4g==} + peerDependencies: + '@vue/composition-api': ^1.7.0 + vue: ^2.0.0 || >=3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + colord: 2.9.3 + vue: 3.2.47 + vue-demi: 0.13.11_vue@3.2.47 + dev: false + /@surma/rollup-plugin-off-main-thread/2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: diff --git a/src/components/common/dark-mode-container.vue b/src/components/common/dark-mode-container.vue index 65995b9a2..f2be2d143 100644 --- a/src/components/common/dark-mode-container.vue +++ b/src/components/common/dark-mode-container.vue @@ -1,6 +1,6 @@