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 @@ + + + + + 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