From 39afb91f8ff546a58cdd38d35c2267fdba29486b Mon Sep 17 00:00:00 2001
From: Bunny <1319900154@qq.com>
Date: Tue, 11 Mar 2025 23:21:59 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=90=AD=E5=BB=BA=E5=A4=A7=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E5=9F=BA=E7=A1=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/styles/common/src/sidebar.scss | 45 ++++++++++++++
.../DigitalNumber.tsx | 0
src/router/modules/home.ts | 30 ++++------
src/router/modules/remaining.ts | 15 ++++-
.../components/content-bottom.vue | 11 ++++
.../components/content-middle.vue | 5 ++
.../components/content-top.vue | 11 ++++
.../components/big-data-content/index.vue | 15 +++++
.../big-data-left/components/left-bottom.vue | 13 +++++
.../big-data-left/components/left-middle.vue | 13 +++++
.../big-data-left/components/left-top.vue | 58 +++++++++++++++++++
.../components/big-data-left/index.vue | 13 +++++
.../components/right-bottom.vue | 11 ++++
.../components/right-middle.vue | 11 ++++
.../big-data-right/components/right-top.vue | 28 +++++++++
.../components/big-data-right/index.vue | 15 +++++
src/views/big-data/index.vue | 17 ++++++
src/views/big-data/style.scss | 17 ++++++
.../business-supervision-content/index.vue | 2 -
.../components/sidebar-left-top.vue | 2 +-
src/views/business-supervision/index.vue | 4 +-
src/views/business-supervision/style.scss | 48 +--------------
src/views/redirect/index.vue | 2 +-
.../components/content-item.vue | 2 +-
.../smart-park-sidebar-left/index.vue | 8 +--
src/views/smart-park/index.vue | 4 +-
.../welcome-content/content-list.vue | 13 ++---
.../components/welcome-content/index.vue | 4 +-
.../welcome/components/welcome-footer.vue | 2 +-
src/views/welcome/index.vue | 4 +-
30 files changed, 332 insertions(+), 91 deletions(-)
create mode 100644 src/assets/styles/common/src/sidebar.scss
rename src/components/{CommonItem => PanelItem}/DigitalNumber.tsx (100%)
create mode 100644 src/views/big-data/components/big-data-content/components/content-bottom.vue
create mode 100644 src/views/big-data/components/big-data-content/components/content-middle.vue
create mode 100644 src/views/big-data/components/big-data-content/components/content-top.vue
create mode 100644 src/views/big-data/components/big-data-content/index.vue
create mode 100644 src/views/big-data/components/big-data-left/components/left-bottom.vue
create mode 100644 src/views/big-data/components/big-data-left/components/left-middle.vue
create mode 100644 src/views/big-data/components/big-data-left/components/left-top.vue
create mode 100644 src/views/big-data/components/big-data-left/index.vue
create mode 100644 src/views/big-data/components/big-data-right/components/right-bottom.vue
create mode 100644 src/views/big-data/components/big-data-right/components/right-middle.vue
create mode 100644 src/views/big-data/components/big-data-right/components/right-top.vue
create mode 100644 src/views/big-data/components/big-data-right/index.vue
create mode 100644 src/views/big-data/index.vue
create mode 100644 src/views/big-data/style.scss
diff --git a/src/assets/styles/common/src/sidebar.scss b/src/assets/styles/common/src/sidebar.scss
new file mode 100644
index 0000000..551f179
--- /dev/null
+++ b/src/assets/styles/common/src/sidebar.scss
@@ -0,0 +1,45 @@
+@mixin sidebar-1() {
+ &__sidebar {
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: column;
+ justify-content: space-between;
+ align-items: center;
+ width: 530px;
+ height: 100%;
+ color: #fff;
+
+ &-item {
+ padding: 9px 15px;
+ width: 100%;
+ background: rgba(14, 95, 255, 0.2);
+ }
+
+ &-tag {
+ float: left;
+ margin: 0 7px 0 0;
+ width: 62px;
+ height: 26px;
+ line-height: 26px;
+ font-size: 14px;
+ text-align: center;
+ background: rgba(24, 69, 135, 0.55);
+ color: #fff;
+ cursor: default;
+ }
+
+ &-title {
+ width: 172px;
+ height: 42px;
+ font-size: 22px;
+ color: #fff;
+ background: url('@/assets/images/business-supervision/bg/sidebar/bg-frame-4.png') no-repeat;
+ background-size: cover;
+ }
+
+ &-title-describe {
+ font-size: 12px;
+ color: var(--color-info-secondary-1);
+ }
+ }
+}
diff --git a/src/components/CommonItem/DigitalNumber.tsx b/src/components/PanelItem/DigitalNumber.tsx
similarity index 100%
rename from src/components/CommonItem/DigitalNumber.tsx
rename to src/components/PanelItem/DigitalNumber.tsx
diff --git a/src/router/modules/home.ts b/src/router/modules/home.ts
index 3016fd7..03ab716 100644
--- a/src/router/modules/home.ts
+++ b/src/router/modules/home.ts
@@ -1,4 +1,3 @@
-import Layout from '@/layout/index.vue';
import type { RouteConfigsTable } from '@/types/router/Route';
const routes: RouteConfigsTable[] = [
@@ -8,30 +7,23 @@ const routes: RouteConfigsTable[] = [
component: () => import('@/views/welcome/index.vue'),
meta: { transition: 'fade', title: '后台管理系统大标题' },
},
-
- {
- path: '/business-supervision',
- name: 'manageForms',
- component: () => import('@/views/business-supervision/index.vue'),
- meta: { title: '智慧经营监管中心', subtitle: '园区经营可视化' },
- },
-
{
path: '/smart-park',
- name: 'smartParking',
+ name: 'smartPark',
component: () => import('@/views/smart-park/index.vue'),
meta: { title: '智慧智能监管中心', subtitle: '车辆监控中心' },
},
{
- path: '/redirect',
- component: Layout,
- meta: { hidden: true },
- children: [
- {
- path: '/redirect/:path(.*)',
- component: () => import('@/views/redirect/index.vue'),
- },
- ],
+ path: '/business-supervision',
+ name: 'businessSupervision',
+ component: () => import('@/views/business-supervision/index.vue'),
+ meta: { title: '智慧经营监管中心', subtitle: '园区经营可视化' },
+ },
+ {
+ path: '/big-data',
+ name: 'bigData',
+ component: () => import('@/views/big-data/index.vue'),
+ meta: { title: '大数据可视化中心', subtitle: '大数据可视化' },
},
];
diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts
index 16fed53..b8ab162 100644
--- a/src/router/modules/remaining.ts
+++ b/src/router/modules/remaining.ts
@@ -9,7 +9,20 @@ const routes: RouteRecordRaw[] = [
name: 'layout',
component: Layout,
redirect: 'welcome',
- children: [...home],
+ children: [
+ ...home,
+ {
+ path: '/redirect',
+ component: Layout,
+ meta: { hidden: true },
+ children: [
+ {
+ path: '/:path(.*)',
+ component: () => import('@/views/redirect/index.vue'),
+ },
+ ],
+ },
+ ],
},
{
path: '/redirect',
diff --git a/src/views/big-data/components/big-data-content/components/content-bottom.vue b/src/views/big-data/components/big-data-content/components/content-bottom.vue
new file mode 100644
index 0000000..82f77e3
--- /dev/null
+++ b/src/views/big-data/components/big-data-content/components/content-bottom.vue
@@ -0,0 +1,11 @@
+
+
+
+top
+
+
+
\ No newline at end of file
diff --git a/src/views/big-data/components/big-data-content/components/content-middle.vue b/src/views/big-data/components/big-data-content/components/content-middle.vue
new file mode 100644
index 0000000..2df2af1
--- /dev/null
+++ b/src/views/big-data/components/big-data-content/components/content-middle.vue
@@ -0,0 +1,5 @@
+
+
+top
+
+
diff --git a/src/views/big-data/components/big-data-content/components/content-top.vue b/src/views/big-data/components/big-data-content/components/content-top.vue
new file mode 100644
index 0000000..82f77e3
--- /dev/null
+++ b/src/views/big-data/components/big-data-content/components/content-top.vue
@@ -0,0 +1,11 @@
+
+
+
+top
+
+
+
\ No newline at end of file
diff --git a/src/views/big-data/components/big-data-content/index.vue b/src/views/big-data/components/big-data-content/index.vue
new file mode 100644
index 0000000..9b82c94
--- /dev/null
+++ b/src/views/big-data/components/big-data-content/index.vue
@@ -0,0 +1,15 @@
+
+
+
+
diff --git a/src/views/smart-park/components/smart-park-content/components/smart-park-sidebar-left/index.vue b/src/views/smart-park/components/smart-park-content/components/smart-park-sidebar-left/index.vue
index d73263a..d8d02e8 100644
--- a/src/views/smart-park/components/smart-park-content/components/smart-park-sidebar-left/index.vue
+++ b/src/views/smart-park/components/smart-park-content/components/smart-park-sidebar-left/index.vue
@@ -11,22 +11,22 @@
-
+
xxxx
你好 欢迎使用xxxxxxxzz