From 47d4d1055c4e8c1585e8e41a37d21efc36ec3ac7 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Wed, 12 Mar 2025 09:42:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/css.ts | 8 ++++++- .../styles/{common/src => minix}/sidebar.scss | 9 +++++-- .../{ => PanelItem}/TimeSelect/index.vue | 2 +- .../{ => PanelItem}/TimeSelect/type.ts | 0 src/utils/chart.ts | 14 +++++++++++ .../big-data-left/components/left-top.vue | 24 ++++++++++++------- .../big-data-right/components/right-top.vue | 4 ++-- src/views/big-data/index.vue | 11 ++++++++- src/views/big-data/style.scss | 17 ------------- .../charts/contentBottom.ts | 7 ++---- .../leftSidebarMiddle.ts} | 7 ++---- .../leftSidebarTop.ts} | 7 ++---- .../right-bottom-chart.vue} | 0 .../components/content-bottom.vue | 6 ++--- .../components/sidebar-left-middle.vue | 2 +- .../components/sidebar-left-top.vue | 6 ++--- .../components/sidebar-right-bottom.vue | 6 ++++- .../components/sidebar-right-top.vue | 4 ++-- src/views/business-supervision/index.vue | 11 ++++++++- src/views/business-supervision/style.scss | 18 -------------- .../charts.ts => charts/right-sidebar.ts} | 7 ++---- .../smart-park-sidebar-right/index.vue | 2 +- 22 files changed, 90 insertions(+), 82 deletions(-) rename src/assets/styles/{common/src => minix}/sidebar.scss (85%) rename src/components/{ => PanelItem}/TimeSelect/index.vue (88%) rename src/components/{ => PanelItem}/TimeSelect/type.ts (100%) create mode 100644 src/utils/chart.ts delete mode 100644 src/views/big-data/style.scss rename src/views/business-supervision/{components/business-supervision-content => }/charts/contentBottom.ts (90%) rename src/views/business-supervision/{components/business-supervision-left/charts/sidebarMiddle.ts => charts/leftSidebarMiddle.ts} (92%) rename src/views/business-supervision/{components/business-supervision-left/charts/sidebarTop.ts => charts/leftSidebarTop.ts} (87%) rename src/views/business-supervision/{components/business-supervision-right/chart/bottom-chart.vue => charts/right-bottom-chart.vue} (100%) delete mode 100644 src/views/business-supervision/style.scss rename src/views/smart-park/{components/smart-park-content/components/smart-park-sidebar-right/charts/charts.ts => charts/right-sidebar.ts} (93%) diff --git a/build/css.ts b/build/css.ts index 818e645..4e4e919 100644 --- a/build/css.ts +++ b/build/css.ts @@ -7,10 +7,16 @@ export const css = (mode): CSSOptions => { const plugins: Plugin[] = [usePostCssPxToViewport8plugin(mode)]; return { + preprocessorOptions: { + scss: { + additionalData: `@use "@/assets/styles/minix/sidebar" as *;`, + api: 'modern-compiler', + }, + }, postcss: { plugins: plugins.filter(Boolean), }, - }; + } as CSSOptions; }; /** 是否启用px转换vw插件 */ diff --git a/src/assets/styles/common/src/sidebar.scss b/src/assets/styles/minix/sidebar.scss similarity index 85% rename from src/assets/styles/common/src/sidebar.scss rename to src/assets/styles/minix/sidebar.scss index 551f179..31b1e23 100644 --- a/src/assets/styles/common/src/sidebar.scss +++ b/src/assets/styles/minix/sidebar.scss @@ -1,11 +1,11 @@ -@mixin sidebar-1() { +@mixin view-style-default($sidebar-width,$content-width) { &__sidebar { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; align-items: center; - width: 530px; + width: $sidebar-width; height: 100%; color: #fff; @@ -42,4 +42,9 @@ color: var(--color-info-secondary-1); } } + + &__content { + width: $content-width; + height: 100%; + } } diff --git a/src/components/TimeSelect/index.vue b/src/components/PanelItem/TimeSelect/index.vue similarity index 88% rename from src/components/TimeSelect/index.vue rename to src/components/PanelItem/TimeSelect/index.vue index 5ec0536..046dbde 100644 --- a/src/components/TimeSelect/index.vue +++ b/src/components/PanelItem/TimeSelect/index.vue @@ -1,5 +1,5 @@