From f497a3a6584946e77657236ff7a43642db9b7ecc Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Mon, 27 Mar 2023 18:02:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/AiDvMap.vue | 253 ++++++++++++++++++++++++++ components/AiDvRender.vue | 5 +- packages/bigscreen/designer/config.js | 28 +++ vue.config.js | 8 + 4 files changed, 293 insertions(+), 1 deletion(-) create mode 100644 components/AiDvMap.vue diff --git a/components/AiDvMap.vue b/components/AiDvMap.vue new file mode 100644 index 00000000..63d7a30d --- /dev/null +++ b/components/AiDvMap.vue @@ -0,0 +1,253 @@ + + + + + diff --git a/components/AiDvRender.vue b/components/AiDvRender.vue index 254b9bfb..612265db 100644 --- a/components/AiDvRender.vue +++ b/components/AiDvRender.vue @@ -47,6 +47,7 @@ :subType="data.subType" :data="values"> + @@ -63,6 +64,7 @@ import {mapState} from 'vuex' import AiSwiper from './AiSwiper.vue' import chartList from './AiEchart/echartTpls' import AiMonitor from "./AiMonitor/AiMonitor"; +import AiDvMap from "./AiDvMap"; import AiDvPanel from "./layout/AiDvPanel/AiDvPanel"; import AiDvDisplay from "./layout/AiDvDisplay/AiDvDisplay"; import AiDvSummary from "./layout/AiDvSummary/AiDvSummary"; @@ -80,7 +82,8 @@ export default { AiDvDisplay, AiDvPanel, AiMonitor, - AiSwiper + AiSwiper, + AiDvMap }, data() { return { diff --git a/packages/bigscreen/designer/config.js b/packages/bigscreen/designer/config.js index 87298cee..18a51c76 100644 --- a/packages/bigscreen/designer/config.js +++ b/packages/bigscreen/designer/config.js @@ -610,6 +610,34 @@ const components = [ thumb: 'https://cdn.cunwuyun.cn/dvcp/dv/tpl/map.png', is3dAround: '0', limitArea: '0', + }, + { + type: 'AiDvMap', + label: '地图', + display: 'map', + width: 840, + height: 534, + left: 0, + top: 0, + mask: '2', + pulseLines: '1', + mapStyle: "e51987628aee5206d4c9ca8c6e98b4f7", + areaId: '', + zIndex: 1, + apiData: [], + dataType: 'staticData', + dynamicData: [], + staticData: [ + { + label: '中卫慧通', + lng: 117.1339399, + lat: 36.7190487, + } + ], + api: '', + thumb: 'https://cdn.cunwuyun.cn/dvcp/dv/tpl/map.png', + is3dAround: '0', + limitArea: '0', } ] }, diff --git a/vue.config.js b/vue.config.js index 4accafdc..52a5f168 100644 --- a/vue.config.js +++ b/vue.config.js @@ -126,6 +126,14 @@ module.exports = { //地址重写 '^/qxn': '/' } + }, + '/map': { + target: 'https://geo.datav.aliyun.com', + changeOrigin: true, + pathRewrite: { + //地址重写 + '^/map': '/' + } } }, disableHostCheck: true