diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..78a752d --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules/ +dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +**/*.log + +tests/**/coverage/ +tests/e2e/reports +selenium-debug.log + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.local + +package-lock.json +yarn.lock diff --git a/package-lock.json b/package-lock.json index 7ee46ce..a25ac1a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "echarts": "^5.5.0", "element-plus": "^2.6.2", "lodash-es": "^4.17.21", + "mitt": "^3.0.1", "mockjs": "^1.1.0", "pinia": "^2.1.7", "vite-plugin-html": "^3.2.2", @@ -3562,6 +3563,11 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + }, "node_modules/mlly": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", diff --git a/package.json b/package.json index 5cf4974..edba2e0 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "echarts": "^5.5.0", "element-plus": "^2.6.2", "lodash-es": "^4.17.21", + "mitt": "^3.0.1", "mockjs": "^1.1.0", "pinia": "^2.1.7", "vite-plugin-html": "^3.2.2", diff --git a/public/static/map_load.js b/public/static/map_load.js index 2a40814..bb07b54 100644 --- a/public/static/map_load.js +++ b/public/static/map_load.js @@ -5,9 +5,9 @@ var bmapcfg = { 'imgext': '.jpg', //瓦片图的后缀 ------ 根据需要修改,一般是 .png .jpg //这里我直接用的路径是/static/bmap_offline_demo/tiles,如果瓦片数量较大,可改为瓦片服务的地址 tiles_dir: "images", //普通瓦片图的地址,为空默认在 offlinemap/tiles/ 目 - tiles_path : 'http://172.16.1.162:8123/HeBeiDarkMap/', - tiles_hybrid: 'http://172.16.1.162:8123/HeBeiDarkMap/', //卫星瓦片图的地址,为空默认在 offlinemap/tiles_hybrid/ 目 - tiles_self : 'http://172.16.1.162:8123/HeBeiDarkMap/' //自定义图层的地址,为空默认在 offlinemap/tiles_self/ 目录 + tiles_path : 'http://111.229.30.246:4008/HeBeiDarkMap/', + tiles_hybrid: 'http://111.229.30.246:4008/HeBeiDarkMap/', //卫星瓦片图的地址,为空默认在 offlinemap/tiles_hybrid/ 目 + tiles_self : 'http://111.229.30.246:4008/HeBeiDarkMap/' //自定义图层的地址,为空默认在 offlinemap/tiles_self/ 目录 // tiles_path: "http://111.229.30.246:4008/HeBeiDarkMap/", // tiles_hybrid: "http://111.229.30.246:4008/HeBeiDarkMap/", //卫星瓦片图的地址,为空默认在 offlinemap/tiles_hybrid/ 目 // tiles_self: "http://111.229.30.246:4008/HeBeiDarkMap/", //自定义图层的地址,为空默认在 offlinemap/tiles_self/ 目录 diff --git a/src/utils/eventBus.ts b/src/utils/eventBus.ts new file mode 100644 index 0000000..be25938 --- /dev/null +++ b/src/utils/eventBus.ts @@ -0,0 +1,2 @@ +import mitt from 'mitt'; +export const emitter = mitt(); \ No newline at end of file diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 4815f4f..b7517c7 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -2,12 +2,16 @@ import { ref } from "vue"; import { RouterView } from "vue-router"; import ScaleScreen from "@/components/scale-screen"; +import Left from "./component/left.vue"; +import Right from "./component/right.vue"; +import Center from "./component/center.vue"; import Headers from "./header.vue"; import Setting from "./setting.vue"; import { useSettingStore } from "@/stores/index"; import { storeToRefs } from "pinia"; import MessageContent from "@/components/Plugins/MessageContent"; -import Map from "./component/map.vue" +import Map from "./component/map.vue"; +import Home from "./index/index.vue" const settingStore = useSettingStore(); const { isScale } = storeToRefs(settingStore); const wrapperStyle = {}; @@ -26,11 +30,27 @@ const wrapperStyle = {}; :wrapperStyle="wrapperStyle" :autoScale="isScale" > -