diff --git a/src/assets/img/plugins/close.png b/src/assets/img/plugins/close.png new file mode 100644 index 00000000..c0ad64a0 Binary files /dev/null and b/src/assets/img/plugins/close.png differ diff --git a/src/assets/img/plugins/danghui.png b/src/assets/img/plugins/danghui.png new file mode 100644 index 00000000..aa88a94a Binary files /dev/null and b/src/assets/img/plugins/danghui.png differ diff --git a/src/assets/img/plugins/dangqi.png b/src/assets/img/plugins/dangqi.png new file mode 100644 index 00000000..b3bdd208 Binary files /dev/null and b/src/assets/img/plugins/dangqi.png differ diff --git a/src/assets/img/plugins/dangwei-by.png b/src/assets/img/plugins/dangwei-by.png new file mode 100644 index 00000000..0a1a4528 Binary files /dev/null and b/src/assets/img/plugins/dangwei-by.png differ diff --git a/src/assets/img/plugins/dangyuanzhongxinhu.png b/src/assets/img/plugins/dangyuanzhongxinhu.png new file mode 100644 index 00000000..c6333528 Binary files /dev/null and b/src/assets/img/plugins/dangyuanzhongxinhu.png differ diff --git a/src/assets/img/plugins/dian.png b/src/assets/img/plugins/dian.png new file mode 100644 index 00000000..a86b46b8 Binary files /dev/null and b/src/assets/img/plugins/dian.png differ diff --git a/src/assets/img/plugins/faguang.png b/src/assets/img/plugins/faguang.png new file mode 100644 index 00000000..fda60c08 Binary files /dev/null and b/src/assets/img/plugins/faguang.png differ diff --git a/src/assets/img/plugins/jiantou-A.png b/src/assets/img/plugins/jiantou-A.png new file mode 100644 index 00000000..716d3046 Binary files /dev/null and b/src/assets/img/plugins/jiantou-A.png differ diff --git a/src/assets/img/plugins/jiantou-D.png b/src/assets/img/plugins/jiantou-D.png new file mode 100644 index 00000000..ce4e1c67 Binary files /dev/null and b/src/assets/img/plugins/jiantou-D.png differ diff --git a/src/assets/img/plugins/jiantou-X.png b/src/assets/img/plugins/jiantou-X.png new file mode 100644 index 00000000..75199e99 Binary files /dev/null and b/src/assets/img/plugins/jiantou-X.png differ diff --git a/src/assets/img/plugins/louyuanxiaozu.png b/src/assets/img/plugins/louyuanxiaozu.png new file mode 100644 index 00000000..9066182a Binary files /dev/null and b/src/assets/img/plugins/louyuanxiaozu.png differ diff --git a/src/assets/img/plugins/shuoming-X.png b/src/assets/img/plugins/shuoming-X.png new file mode 100644 index 00000000..72aea366 Binary files /dev/null and b/src/assets/img/plugins/shuoming-X.png differ diff --git a/src/assets/img/plugins/tanchuang.png b/src/assets/img/plugins/tanchuang.png new file mode 100644 index 00000000..f6cfc8dc Binary files /dev/null and b/src/assets/img/plugins/tanchuang.png differ diff --git a/src/assets/img/plugins/xiaozu-by.png b/src/assets/img/plugins/xiaozu-by.png new file mode 100644 index 00000000..6da3bf20 Binary files /dev/null and b/src/assets/img/plugins/xiaozu-by.png differ diff --git a/src/assets/img/plugins/you.png b/src/assets/img/plugins/you.png new file mode 100644 index 00000000..b8f6004c Binary files /dev/null and b/src/assets/img/plugins/you.png differ diff --git a/src/assets/img/plugins/zhibu-by.png b/src/assets/img/plugins/zhibu-by.png new file mode 100644 index 00000000..b509e787 Binary files /dev/null and b/src/assets/img/plugins/zhibu-by.png differ diff --git a/src/assets/img/plugins/zuo.png b/src/assets/img/plugins/zuo.png new file mode 100644 index 00000000..6eec5eb0 Binary files /dev/null and b/src/assets/img/plugins/zuo.png differ diff --git a/src/router/index.js b/src/router/index.js index 89098837..b72dd3ee 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -249,6 +249,11 @@ router.beforeEach((to, from, next) => { name: "社区党建", // url: "visual/basicinfo/basicInfoMain", children: [ + { + url: "/visual/plugin/power/organization", + name: "组织架构", + id: "5feawfwaefwa577", + }, { url: "/visual/communityParty/party", name: "党员信息统计", diff --git a/src/views/modules/visual/basicinfo/basicInfoMain.vue b/src/views/modules/visual/basicinfo/basicInfoMain.vue index 99bd6f30..85fffa34 100644 --- a/src/views/modules/visual/basicinfo/basicInfoMain.vue +++ b/src/views/modules/visual/basicinfo/basicInfoMain.vue @@ -693,12 +693,12 @@ const vueGis = { 'features': featureData }; let feature = (new GeoJSON()).readFeatures(geojsonObject) - polygonSource.addFeatures(feature) let iconFeatures = []; +console.log(feature) feature.forEach(oneIcon => { - +// console.log(oneIcon) var extent = boundingExtent(oneIcon.getGeometry().getCoordinates()[0]); //获取一个坐标数组的边界,格式为[minx,miny,maxx,maxy] // var center = getCenter(extent); //获取边界区域的中心位置 //添加标注 diff --git a/src/views/modules/visual/plugin/power/components/geojson.js b/src/views/modules/visual/plugin/power/components/geojson.js new file mode 100644 index 00000000..8386f087 --- /dev/null +++ b/src/views/modules/visual/plugin/power/components/geojson.js @@ -0,0 +1,69 @@ +export function getPolygonGeoJSON () { + return { + type: 'FeatureCollection', + features: [ + { + type: 'Feature', + geometry: { + type: 'Polygon', + coordinates: [ + [ + [120.34641692835909, 36.089631138388036], + [120.3610683961656, 36.07743361100231], + [120.41981862563858, 36.094178143435734], + [120.40240403504704, 36.11798699226542], + [120.34534806364974, 36.11752870787426], + [120.34191095693906, 36.117070430475906], + [120.34641692835909, 36.089631138388036] + ] + ] + } + } + ] + } +} +export function getGridGeoJSON () { + return { + type: 'FeatureCollection', + features: [ + { + type: 'Feature', + properties: { + name: '第一网格', + index: 0 + }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [120.36042111463216, 36.123630243850776], + [120.37646657270601, 36.11574122696447], + [120.36427923644065, 36.105102846593255], + [120.34074589793231, 36.10363201293648], + [120.36042111463216, 36.123630243850776] + ] + ] + } + }, + { + type: 'Feature', + properties: { + name: '第二网格', + index: 1 + }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [120.35623852355958, 36.0892643916626], + [120.37271801574708, 36.0903801906128], + [120.36894146545411, 36.08102464556885], + [120.35795513732911, 36.07767724871827], + [120.35623852355958, 36.0892643916626] + ] + ] + } + } + ] + } +} \ No newline at end of file diff --git a/src/views/modules/visual/plugin/power/components/info-dialog.vue b/src/views/modules/visual/plugin/power/components/info-dialog.vue new file mode 100644 index 00000000..2b724b15 --- /dev/null +++ b/src/views/modules/visual/plugin/power/components/info-dialog.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/src/views/modules/visual/plugin/power/components/screen-org-map.vue b/src/views/modules/visual/plugin/power/components/screen-org-map.vue new file mode 100644 index 00000000..69cbf71b --- /dev/null +++ b/src/views/modules/visual/plugin/power/components/screen-org-map.vue @@ -0,0 +1,268 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/modules/visual/plugin/power/components/screen-org-tree.vue b/src/views/modules/visual/plugin/power/components/screen-org-tree.vue new file mode 100644 index 00000000..7b15cd01 --- /dev/null +++ b/src/views/modules/visual/plugin/power/components/screen-org-tree.vue @@ -0,0 +1,377 @@ + + + + + \ No newline at end of file diff --git a/src/views/modules/visual/plugin/power/components/screen-top-count.vue b/src/views/modules/visual/plugin/power/components/screen-top-count.vue new file mode 100644 index 00000000..f7c28b33 --- /dev/null +++ b/src/views/modules/visual/plugin/power/components/screen-top-count.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/src/views/modules/visual/plugin/power/organization.vue b/src/views/modules/visual/plugin/power/organization.vue new file mode 100644 index 00000000..3e65ed97 --- /dev/null +++ b/src/views/modules/visual/plugin/power/organization.vue @@ -0,0 +1,321 @@ + + + + + +