diff --git a/package.json b/package.json
index ae40d37..8c16d6c 100644
--- a/package.json
+++ b/package.json
@@ -29,6 +29,7 @@
"js-beautify": "1.14.11",
"js-cookie": "3.0.5",
"jsencrypt": "3.3.2",
+ "moment": "^2.30.1",
"nprogress": "0.2.0",
"pinia": "2.1.7",
"splitpanes": "3.1.5",
diff --git a/src/assets/icons/svg/dp-data.svg b/src/assets/icons/svg/dp-data.svg
new file mode 100644
index 0000000..824f332
--- /dev/null
+++ b/src/assets/icons/svg/dp-data.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/icons/svg/dp-lh.svg b/src/assets/icons/svg/dp-lh.svg
new file mode 100644
index 0000000..fbd0d66
--- /dev/null
+++ b/src/assets/icons/svg/dp-lh.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/assets/icons/svg/dp-park.svg b/src/assets/icons/svg/dp-park.svg
new file mode 100644
index 0000000..61d7cc2
--- /dev/null
+++ b/src/assets/icons/svg/dp-park.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/assets/icons/svg/dp-yj.svg b/src/assets/icons/svg/dp-yj.svg
new file mode 100644
index 0000000..302dd02
--- /dev/null
+++ b/src/assets/icons/svg/dp-yj.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/assets/icons/svg/dp-zy.svg b/src/assets/icons/svg/dp-zy.svg
new file mode 100644
index 0000000..304f48a
--- /dev/null
+++ b/src/assets/icons/svg/dp-zy.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/images/visualization/-s-标题底纹_1@2x.png b/src/assets/images/visualization/-s-标题底纹_1@2x.png
new file mode 100644
index 0000000..cb5b43c
Binary files /dev/null and b/src/assets/images/visualization/-s-标题底纹_1@2x.png differ
diff --git a/src/assets/images/visualization/navigation-title.png b/src/assets/images/visualization/navigation-title.png
new file mode 100644
index 0000000..2c64a0a
Binary files /dev/null and b/src/assets/images/visualization/navigation-title.png differ
diff --git a/src/assets/images/visualization/公司icon@2x.png b/src/assets/images/visualization/公司icon@2x.png
new file mode 100644
index 0000000..89cae55
Binary files /dev/null and b/src/assets/images/visualization/公司icon@2x.png differ
diff --git a/src/assets/images/visualization/台风图片@2x.png b/src/assets/images/visualization/台风图片@2x.png
new file mode 100644
index 0000000..b94f2df
Binary files /dev/null and b/src/assets/images/visualization/台风图片@2x.png differ
diff --git a/src/assets/images/visualization/工单icon@2x.png b/src/assets/images/visualization/工单icon@2x.png
new file mode 100644
index 0000000..319e07a
Binary files /dev/null and b/src/assets/images/visualization/工单icon@2x.png differ
diff --git a/src/assets/images/visualization/暴雨图片@2x.png b/src/assets/images/visualization/暴雨图片@2x.png
new file mode 100644
index 0000000..e244812
Binary files /dev/null and b/src/assets/images/visualization/暴雨图片@2x.png differ
diff --git a/src/assets/images/visualization/班组icon@2x.png b/src/assets/images/visualization/班组icon@2x.png
new file mode 100644
index 0000000..4b569c2
Binary files /dev/null and b/src/assets/images/visualization/班组icon@2x.png differ
diff --git a/src/assets/images/visualization/车辆icon@2x.png b/src/assets/images/visualization/车辆icon@2x.png
new file mode 100644
index 0000000..14b1d2c
Binary files /dev/null and b/src/assets/images/visualization/车辆icon@2x.png differ
diff --git a/src/assets/images/visualization/车辆总数icon@2x.png b/src/assets/images/visualization/车辆总数icon@2x.png
new file mode 100644
index 0000000..f5afd1c
Binary files /dev/null and b/src/assets/images/visualization/车辆总数icon@2x.png differ
diff --git a/src/permission.js b/src/permission.js
index a3ae678..e0d19df 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -12,7 +12,7 @@ import usePermissionStore from '@/store/modules/permission'
NProgress.configure({ showSpinner: false })
-const whiteList = ['/login', '/register',]
+const whiteList = ['/login', '/register','/visualization']
const isWhiteList = (path) => {
return whiteList.some(pattern => isPathMatch(pattern, path))
diff --git a/src/router/index.js b/src/router/index.js
index 56391ff..6b9c2be 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -64,15 +64,46 @@ export const constantRoutes = [
{
path: "/visualization",
component: () => import("@/views/visualization/index"),
+ redirect: "/visualization/emergency",
+ children: [
+ {
+ path: "/visualization/data",
+ component: () => import("@/views/visualization/data/index"),
+ name: "data",
+ meta: { title: "数据概览", disable: true, icon: "dp-data" },
+ },
+ {
+ path: "/visualization/greening",
+ component: () => import("@/views/visualization/greening/index"),
+ name: "greening",
+ meta: { title: "绿化养护", disable: true, icon: "dp-lh" },
+ },
+ {
+ path: "/visualization/park",
+ component: () => import("@/views/visualization/park/index"),
+ name: "park",
+ meta: { title: "公园管理", disable: true, icon: "dp-park" },
+ },
+ {
+ path: "/visualization/selfOwned",
+ component: () => import("@/views/visualization/selfOwned/index"),
+ name: "selfOwned",
+ meta: { title: "自有产管理", disable: true, icon: "dp-zy" },
+ },
+ {
+ path: "/visualization/emergency",
+ component: () => import("@/views/visualization/emergency/index"),
+ name: "emergency",
+ meta:{ title: "应急抢险", disable: true, icon: "dp-yj" },
+ },
+ ],
hidden: true,
},
{
path: "",
component: Layout,
redirect: "/index",
- children: [
-
- ],
+ children: [],
},
{
diff --git a/src/views/visualization/components/index.js b/src/views/visualization/components/index.js
index 38debda..1d50cf4 100644
--- a/src/views/visualization/components/index.js
+++ b/src/views/visualization/components/index.js
@@ -1,2 +1,4 @@
-export { default as MapView } from './map.vue'
\ No newline at end of file
+
+
+export { default as navigationBar } from './navigationBar.vue'
\ No newline at end of file
diff --git a/src/views/visualization/components/navigationBar.vue b/src/views/visualization/components/navigationBar.vue
index e69de29..d723b03 100644
--- a/src/views/visualization/components/navigationBar.vue
+++ b/src/views/visualization/components/navigationBar.vue
@@ -0,0 +1,162 @@
+
+
+
+
+
{{ formattedDate }}
+
+
+
+
+
+
diff --git a/src/views/visualization/data/index.vue b/src/views/visualization/data/index.vue
new file mode 100644
index 0000000..d0e9ebf
--- /dev/null
+++ b/src/views/visualization/data/index.vue
@@ -0,0 +1,12 @@
+
+
+ 功能开发中,敬请期待(数据概览)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/visualization/components/map.vue b/src/views/visualization/emergency/index.vue
similarity index 100%
rename from src/views/visualization/components/map.vue
rename to src/views/visualization/emergency/index.vue
diff --git a/src/views/visualization/greening/index.vue b/src/views/visualization/greening/index.vue
new file mode 100644
index 0000000..6cf1ba0
--- /dev/null
+++ b/src/views/visualization/greening/index.vue
@@ -0,0 +1,12 @@
+
+
+ 功能开发中,敬请期待(绿化养护)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/visualization/index.vue b/src/views/visualization/index.vue
index 240e452..2fed469 100644
--- a/src/views/visualization/index.vue
+++ b/src/views/visualization/index.vue
@@ -1,15 +1,29 @@
-
+
+
+
diff --git a/src/views/visualization/park/index.vue b/src/views/visualization/park/index.vue
new file mode 100644
index 0000000..4c45a08
--- /dev/null
+++ b/src/views/visualization/park/index.vue
@@ -0,0 +1,12 @@
+
+
+ 功能开发中,敬请期待(公园管理)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/visualization/selfOwned/index.vue b/src/views/visualization/selfOwned/index.vue
new file mode 100644
index 0000000..3f1dc10
--- /dev/null
+++ b/src/views/visualization/selfOwned/index.vue
@@ -0,0 +1,12 @@
+
+
+ 功能开发中,敬请期待(自有产管理)
+
+
+
+
+
+
\ No newline at end of file