| fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/group/GroupManager.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| fzzy-igdss-web/src/main/resources/static/group/chinaMapList.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| fzzy-igdss-web/src/main/resources/static/group/gis.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| fzzy-igdss-web/src/main/resources/static/group/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| fzzy-igdss-web/src/main/resources/static/group/mapList.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/group/GroupManager.java
@@ -42,8 +42,18 @@ List<DicArea> list = new ArrayList<>(); list.add(area); if (Constant.AREA_TYPE_1.equals(area.getType())) { List<DicArea> children = dicAreaService.listData(area.getCode(), null, null); if (null != children && children.size() > 0) { //å¸å·çº§å«ï¼åªæ¥è¯¢ä¼ç List<DicArea> children = dicAreaService.listData(null, null, "654000"); if (null != children && !children.isEmpty()) { for (DicArea child : children) { if (Constant.AREA_TYPE_2.equals(child.getType())) { //åºå¿ List<DicArea> childrenItem = dicAreaService.listData(child.getCode(), null, null); if (null != childrenItem && !childrenItem.isEmpty()) { list.addAll(childrenItem); } } } list.addAll(children); } } @@ -59,22 +69,31 @@ */ public List<DicArea> getAreaAndChild(String areaCode) { List<DicArea> areaList = dicAreaService.listData(null, null, areaCode); if (null == areaList || areaList.isEmpty()) { DicArea area = dicAreaService.listDicAreaByCode(areaCode); if (null == area) { return null; } List<DicArea> children; for (DicArea dicArea : areaList) { if (Constant.AREA_TYPE_1.equals(dicArea.getType())) { children = dicAreaService.listData(dicArea.getCode(), null, null); if (null != children && children.size() > 0) { dicArea.setChildren(children); List<DicArea> list = new ArrayList<>(); if (Constant.AREA_TYPE_1.equals(area.getType())) { //å¸å·çº§å«ï¼åªæ¥è¯¢ä¼ç List<DicArea> children = dicAreaService.listData(null, null, "654000"); if (null != children && !children.isEmpty()) { for (DicArea child : children) { if (Constant.AREA_TYPE_2.equals(child.getType())) { //åºå¿ List<DicArea> childrenItem = dicAreaService.listData(child.getCode(), null, null); if (null != childrenItem && !childrenItem.isEmpty()) { child.setChildren(childrenItem); } } } area.setChildren(children); } return areaList; } list.add(area); return list; } /** @@ -84,7 +103,6 @@ * @return */ public List<Dept> getAllDept(String companyId) { return deptService.listDept(null, companyId, null); } } fzzy-igdss-web/src/main/resources/static/group/chinaMapList.js
¶Ô±ÈÐÂÎļþ ÎļþÌ«´ó fzzy-igdss-web/src/main/resources/static/group/gis.js
@@ -127,9 +127,10 @@ /** * è·åå¸å·ä¸åºåºä¿¡æ¯ */ function getDeptArea(province, county) { function getDeptArea(province, city, county) { var list = []; if (deptList) { //ç if (province && province.length > 0) { var str1 = province.substring(0, 2); for (var i = 0; i < deptList.length; i++){ @@ -137,12 +138,20 @@ list.push(deptList[i]); } } } if (county && county.length > 0) { var str2 = county.substring(0, 4); //å¸å· if (city && city.length > 0) { var str2 = city.substring(0, 4); for (var i = 0; i < deptList.length; i++) { if(deptList[i].xzqhdm.startsWith(str2)){ list.push(deptList[i]); } } } //åºå¿ if (county && county.length > 0) { for (var i = 0; i < deptList.length; i++) { if(deptList[i].xzqhdm === county){ list.push(deptList[i]); } } @@ -155,20 +164,25 @@ /** * ç¨æ·ç¹å»å叿è å¿çº§åºçº§æ¸²æåºåºç¹ä½ */ function renderAreas(deptId) { var d = allAreaMap[deptId]; function renderAreas(code) { var d = allAreaMap[code]; if (d) { closeInfoWindow(); removeColor(); delMarker(); //map.setCity(deptId); renderColor(deptId); renderColor(code); var a = []; //ç if ("1" == d.type) { a = getDeptArea(deptId, "") a = getDeptArea(code, "", ""); } //å¸å· if ("2" == d.type) { a = getDeptArea("", deptId) a = getDeptArea("", code, "") } //åºå¿ if ("3" == d.type) { a = getDeptArea("", "", code) } if (a && a.length > 0) { for (var i = 0; i < a.length; i++) { @@ -176,10 +190,10 @@ } } //å·æ°æ°æ® county = deptId; county = code; // ajaxFoodNum(); } else { console.log("没æè·åå°è¯¥è¡æ¿åºå:" + deptId); console.log("没æè·åå°è¯¥è¡æ¿åºå:" + code); } } @@ -209,6 +223,7 @@ if (areaList) { var html = ""; var childs = []; var childsItem = []; var areas = []; for (var i = 0; i < areaList.length; i++) { html += "<div style=\"width: 305px; overflow: hidden\">" + @@ -220,7 +235,7 @@ (areaList[i].name ? areaList[i].name : "") + "</a>" + "</div>"; if (areaList[i].children && areaList[i].children.length > 0) { if (areaList[i].children && areaList[i].children.length > 0) { //å¸å· childs = areaList[i].children; for (var j = 0; j < childs.length; j++) { html += "<ul class=\"sup-menu-ul menu-h\">" + @@ -232,7 +247,19 @@ (childs[j].name ? childs[j].name : "") + "</a>" + "</div>"; areas = getDeptArea("", childs[j].code); if (childs[j].children && childs[j].children.length > 0) { //å¸å· childsItem = childs[j].children; for (var j = 0; j < childsItem.length; j++) { html += "<ul class=\"sup-menu-ul menu-h\">" + "<li>" + "<div class=\"sup-menu-h\">" + "<i class=\"i-icon fl\"><img src=\"/img/web/group/icon-sj.png\"/></i>" + "<a href=\"###\" onclick=\"renderAreas('" + childsItem[j].code + "')\">" + "<span class=\"i-icon32 fl\"><img src=\"/img/web/group/c-i2.png\"/></span>" + (childsItem[j].name ? childsItem[j].name : "") + "</a>" + "</div>"; areas = getDeptArea("","", childsItem[j].code); if (areas && areas.length > 0) { for (var k = 0; k < areas.length; k++) { html += "<div class=\"sup-menu-box\">" + @@ -247,8 +274,31 @@ "</ul>"; } } else { //没æåèç¹ï¼ç´æ¥å°±æ¯åºçº§å« areas = getDeptArea("", areaList[i].code); //没æåèç¹ï¼ç´æ¥å°±æ¯åºåº areas = getDeptArea("", "", areaList[i].code); if (areas && areas.length > 0) { for (var k = 0; k < areas.length; k++) { html += "<ul class=\"sup-menu-ul\">" + "<li>" + "<div class=\"sup-menu-h\">" + "<i class=\"i-icon fl\"><img src=\"/img/web/group/icon-sj.png\"/></i>" + "<a href=\"###\" onclick=\"renderAreas('" + areas[k].code + "')\">" + "<span class=\"i-icon32 fl\"><img src=\"/img/web/group/icon-kuqu.png\"/></span>" + (areas[k].name ? areas[k].name : "") + "</a>" + "</div>"; html += "<div class=\"sup-menu-box\">" + "</div>"; html += "</li>" + "</ul>"; } } } } } else { //没æåèç¹ï¼ç´æ¥å°±æ¯åºåº areas = getDeptArea("", "",areaList[i].code); if (areas && areas.length > 0) { for (var k = 0; k < areas.length; k++) { html += "<ul class=\"sup-menu-ul\">" + fzzy-igdss-web/src/main/resources/static/group/index.js
@@ -19,7 +19,7 @@ var number3 = 2;// å¨é饼å¾åæ¢æ»æ°é var mapChart = null; var geoMap = [{name: 'ä¹é²æ¨é½', value: [87.617733, 43.792818]}]; //é»è®¤ç¹ä½ var geoMap = [{name: 'ä¼çåè¨å èªæ²»å·', value: [81.317946, 43.92186]}]; //é»è®¤ç¹ä½ var map = chinaMapOutline; //é»è®¤å è½½å ¨å½å°å¾ $(function () { // åå§åé¡µé¢ @@ -43,7 +43,7 @@ initMap(); //å è½½æå®å°åºå°å¾ renderMapPoints("æ°çç»´å¾å°èªæ²»åº"); renderMapPoints("ä¹é²æ¨é½å¸,å æçä¾å¸,åé²çªå¸,åå¯å¸,æååæèªæ²»å·,åå°å¡æèå¤èªæ²»å·,å·´é³éæ¥èå¤èªæ²»å·,é¿å èå°åº,å ååèæ¯å°å åèªæ²»å·,åä»å°åº,åç°å°åº,ä¼çåè¨å èªæ²»å·,å¡åå°åº,é¿åæ³°å°åº"); // 请æ±åºåºä¿¡æ¯ // ajaxDeptArea(); // è·åå ¬å¸ä¿¡æ¯ @@ -87,10 +87,12 @@ for (var i = 0; i < all.length; i++) { if(all[i].properties.name == names[j]){ map.features.push(all[i]); if(all[i].properties.name == "ä¼çåè¨å èªæ²»å·"){ geoMap.push({ name: all[i].properties.centerName, value: [all[i].properties.center[0], all[i].properties.center[1], 12] }); } renderMap(); break; } fzzy-igdss-web/src/main/resources/static/group/mapList.js
ÎļþÌ«´ó