| | |
| | | /** |
| | | * è·åå¸å·ä¸åºåºä¿¡æ¯ |
| | | */ |
| | | 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++){ |
| | |
| | | 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]); |
| | | } |
| | | } |
| | |
| | | /** |
| | | * ç¨æ·ç¹å»å叿è
å¿çº§åºçº§æ¸²æåºåºç¹ä½ |
| | | */ |
| | | 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++) { |
| | |
| | | } |
| | | } |
| | | //å·æ°æ°æ® |
| | | county = deptId; |
| | | county = code; |
| | | // ajaxFoodNum(); |
| | | } else { |
| | | console.log("没æè·åå°è¯¥è¡æ¿åºå:" + deptId); |
| | | console.log("没æè·åå°è¯¥è¡æ¿åºå:" + code); |
| | | } |
| | | } |
| | | |
| | |
| | | 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\">" + |
| | |
| | | (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\">" + |
| | |
| | | (childs[j].name ? childs[j].name : "") + |
| | | "</a>" + |
| | | "</div>"; |
| | | areas = getDeptArea("", childs[j].code); |
| | | if (areas && areas.length > 0) { |
| | | for (var k = 0; k < areas.length; k++) { |
| | | html += "<div class=\"sup-menu-box\">" + |
| | | "<p>" + |
| | | "<span class=\"i-icon32 fl\"><img src=\"/img/web/group/icon-kuqu.png\"/></span>" + |
| | | "<a href=\"#\" onclick=\"showAreaInfo('" + areas[k].id + "')\">" + areas[k].kqmc + "</a>" + |
| | | "</p>" + |
| | | 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\">" + |
| | | "<p>" + |
| | | "<span class=\"i-icon32 fl\"><img src=\"/img/web/group/icon-kuqu.png\"/></span>" + |
| | | "<a href=\"#\" onclick=\"showAreaInfo('" + areas[k].id + "')\">" + areas[k].kqmc + "</a>" + |
| | | "</p>" + |
| | | "</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\">" + |
| | | "<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>"; |
| | | |
| | | } |
| | | } |
| | | } |
| | | html += "</li>" + |
| | | "</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\">" + |