| ¶Ô±ÈÐÂÎļþ |
| | |
| | | var colors = {}; |
| | | var map; |
| | | var disProvince;//è¡æ¿åºé¢è²æ¸²æ |
| | | var deptListMap = {}; |
| | | var allAreaMap = {}; |
| | | var markers = [];//ç¹æ è®° |
| | | var type = "0"; |
| | | var county = "all"; |
| | | var breedChart = null; |
| | | var foodNumPerColors = ["0, 228, 250", "22, 226, 173", "255, 181, 23", "238, 60, 72", "135, 103, 255", "41, 122, 255", "238, 60, 144", "255, 99, 132", "75, 192, 192", "153, 102, 255", "255, 159, 64", "199, 199, 199", "83, 102, 255", "255, 193, 7"]; |
| | | //var switch2AreaNode2; |
| | | |
| | | |
| | | let iframe = document.getElementById("gisFrame"); |
| | | |
| | | // ============ æ¥æ¶iframeæ¶æ¯ ============ |
| | | window.addEventListener("message", function (event) { |
| | | // ç产ç¯å¢å»ºè®®æ ¡éª event.origin |
| | | const data = event.data; |
| | | |
| | | if (data && data.type === "CLICK_BUILDING") { |
| | | alert(`ç¹å»äºä»åº ${data.data.uid}`); |
| | | } |
| | | }); |
| | | |
| | | $(function () { |
| | | //ææåºåº |
| | | if (deptList) { |
| | | for (var i = 0; i < deptList.length; i++) { |
| | | deptListMap[deptList[i].deptId] = deptList[i]; |
| | | } |
| | | } |
| | | //ææçå¸ |
| | | if (allArea) { |
| | | for (var i = 0; i < allArea.length; i++) { |
| | | allAreaMap[allArea[i].code] = allArea[i]; |
| | | } |
| | | } |
| | | |
| | | //åå§åæ¶é´ |
| | | initTime(); |
| | | initDicSlogan(); |
| | | |
| | | //åå§å左侧å¾è¡¨ |
| | | pieChartLoad( |
| | | [ |
| | | {value: "0", name: 'ä¼å®å¸'}, |
| | | {value: "0", name: 'å¥å±¯å¸'}, |
| | | {value: "0", name: 'éå°ææ¯å¸'}, |
| | | {value: "0", name: 'ä¼å®å¿'}, |
| | | {value: "0", name: 'å¯å¸æ¥å°é¡ä¼¯èªæ²»å¿'}, |
| | | {value: "0", name: 'éåå¿'}, |
| | | {value: "0", name: 'å·©çå¿'}, |
| | | {value: "0", name: 'æ°æºå¿'}, |
| | | {value: "0", name: 'æèå¿'}, |
| | | {value: "0", name: 'ç¹å
æ¯å¿'}, |
| | | {value: "0", name: 'å°¼åå
å¿'} |
| | | ], |
| | | 'breedChart' |
| | | ); |
| | | window.onresize = function (e) { |
| | | if (breedChart) { |
| | | breedChart.resize(); |
| | | } |
| | | } |
| | | |
| | | //渲æé¨é¨ |
| | | renderList(); |
| | | |
| | | renderNum(); |
| | | //å®ä½å°æ°çç |
| | | setTimeout(function () { |
| | | positioning("650000"); |
| | | }, 2000); |
| | | |
| | | $('.sup-menu-title').click(function () { |
| | | var kai = $(this).parent(".sup-menu-group") |
| | | if (kai.hasClass('menu-group')) { |
| | | kai.removeClass('menu-group') |
| | | } else { |
| | | kai.addClass('menu-group') |
| | | } |
| | | }); |
| | | $('.sup-menu-h').click(function () { |
| | | var kai2 = $(this).parents(".sup-menu-ul") |
| | | if (kai2.hasClass('menu-h')) { |
| | | kai2.removeClass('menu-h') |
| | | } else { |
| | | kai2.addClass('menu-h') |
| | | } |
| | | }); |
| | | |
| | | // åå§åWebSocket |
| | | initWS(companyId, bizType, bizTag, userId); |
| | | }); |
| | | |
| | | // socketä¿¡æ¯è¿åèç |
| | | function socketOnMessage(pocket) { |
| | | //console.log(pocket); |
| | | if (pocket.bizId == "slogan") { |
| | | var data = pocket.data; |
| | | dicSlogan = data; |
| | | initDicSlogan(); |
| | | } |
| | | } |
| | | |
| | | // å·æ°æ¶é´ |
| | | function positioning(code) { |
| | | |
| | | var kai = $("#prov"); |
| | | if (kai.hasClass('menu-group')) { |
| | | kai.removeClass('menu-group') |
| | | } else { |
| | | kai.addClass('menu-group') |
| | | } |
| | | |
| | | // renderAreas(code); |
| | | } |
| | | |
| | | // å·æ°æ¶é´ |
| | | function initTime() { |
| | | setInterval(function () { |
| | | $("#navBarDate").html(formatDate('mmæddæ¥', new Date())); |
| | | $("#navBarTime").html(formatDate('HH:MM:SS', new Date())); |
| | | $("#navBarWeek").html(getWeekDate()); |
| | | }, 1000); |
| | | } |
| | | |
| | | |
| | | //åºåºç¹å»äºä»¶ |
| | | function clickDept(deptid) { |
| | | // æ¹æ¡ä¸ï¼éç¥iframe忢åºåº |
| | | if (iframe.contentWindow) { |
| | | iframe.contentWindow.postMessage( |
| | | { |
| | | type: "CHANGE_AREA", |
| | | data: {uid: deptid}, |
| | | }, |
| | | "*", // ç产ç¯å¢å»ºè®®æ¿æ¢ä¸ºå
·ä½åå |
| | | ); |
| | | } |
| | | // æ¹æ¡äºï¼ç´æ¥ä¿®æ¹srcï¼ä¼éæ°å 载页é¢ï¼ |
| | | // iframe.src = `http://172.67.157.132:5000?uid=${uid}`; |
| | | } |
| | | |
| | | /** |
| | | * è·åå¸å·ä¸åºåºä¿¡æ¯ |
| | | */ |
| | | 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++) { |
| | | if (deptList[i].code.startsWith(str1)) { |
| | | list.push(deptList[i]); |
| | | } |
| | | } |
| | | } |
| | | //å¸å· |
| | | if (city && city.length > 0) { |
| | | var str2 = city.substring(0, 4); |
| | | for (var i = 0; i < deptList.length; i++) { |
| | | if (deptList[i].code.startsWith(str2)) { |
| | | list.push(deptList[i]); |
| | | } |
| | | } |
| | | } |
| | | //åºå¿ |
| | | if (county && county.length > 0) { |
| | | for (var i = 0; i < deptList.length; i++) { |
| | | if (deptList[i].code === county) { |
| | | list.push(deptList[i]); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | | * ç¨æ·ç¹å»å叿è
å¿çº§åºçº§æ¸²æåºåºç¹ä½ |
| | | */ |
| | | function renderAreas(code) { |
| | | var d = allAreaMap[code]; |
| | | if (d) { |
| | | closeInfoWindow(); |
| | | removeColor(); |
| | | delMarker(); |
| | | renderColor(code); |
| | | var a = []; |
| | | //ç |
| | | if ("1" == d.type) { |
| | | a = getDeptArea(code, "", ""); |
| | | } |
| | | //å¸å· |
| | | if ("2" == d.type) { |
| | | a = getDeptArea("", code, "") |
| | | } |
| | | //åºå¿ |
| | | if ("3" == d.type) { |
| | | a = getDeptArea("", "", code) |
| | | } |
| | | if (a && a.length > 0) { |
| | | for (var i = 0; i < a.length; i++) { |
| | | addMarker(a[i], false); |
| | | } |
| | | } |
| | | //å·æ°æ°æ® |
| | | county = code; |
| | | // ajaxFoodNum(); |
| | | } else { |
| | | console.log("没æè·åå°è¯¥è¡æ¿åºå:" + code); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 渲æåºåºä¿¡æ¯å¼¹çª |
| | | * @param deptAreaId |
| | | */ |
| | | function showAreaInfo(deptAreaId) { |
| | | var d = deptListMap[deptAreaId]; |
| | | if (d) { |
| | | closeInfoWindow(); |
| | | removeColor(); |
| | | delMarker(); |
| | | //map.setCity(d.deptCounty); |
| | | // map.setZoom(10); |
| | | renderColor(d.deptCounty); |
| | | addMarker(d, true); |
| | | } else { |
| | | console.log("没æè·åå°è¯¥åºåº:" + deptAreaId); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 渲æåºåºå表 |
| | | */ |
| | | function renderList() { |
| | | 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\">" + |
| | | "<div id='prov' class=\"sup-menu-group menu-group\">" + |
| | | "<div class=\"sup-menu-title\">" + |
| | | "<i class=\"i-icon fl\"><img src=\"/img/web/group/icon-sj.png\"/></i>" + |
| | | "<a href=\"###\" onclick=\"clickDept('" + areaList[i].code + "')\">" + |
| | | "<span class=\"i-icon32 fl\"><img src=\"/img/web/group/c-i2.png\"/></span>" + |
| | | (areaList[i].name ? areaList[i].name : "") + |
| | | "</a>" + |
| | | "</div>"; |
| | | 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\">" + |
| | | "<li>" + |
| | | "<div class=\"sup-menu-h\">" + |
| | | "<i class=\"i-icon fl\"><img src=\"/img/web/group/icon-sj.png\"/></i>" + |
| | | "<a href=\"###\" onclick=\"clickDept('" + childs[j].code + "')\">" + |
| | | "<span class=\"i-icon32 fl\"><img src=\"/img/web/group/c-i2.png\"/></span>" + |
| | | (childs[j].name ? childs[j].name : "") + |
| | | "</a>" + |
| | | "</div>"; |
| | | 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=\"clickDept('" + 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>"; |
| | | html += "</li></ul>"; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | html += "</div>" + |
| | | "</div>"; |
| | | } |
| | | |
| | | $("#menuDiv").html(html); |
| | | } |
| | | } |
| | | |
| | | function renderNum() { |
| | | $("#foodSum").html(gisData.deptNum); |
| | | |
| | | let deptNum = 0; |
| | | var foodNumPerHtml = ''; |
| | | for (var i = 0; i < gisData.deptList.length; i++) { |
| | | if ('0.0' != gisData.deptList[i].percent) { |
| | | foodNumPerHtml += '<li><div class="con" style="background-color: rgba(' + foodNumPerColors[i] + ',.05);">'; |
| | | foodNumPerHtml += '<div class="dot" style="background-color: rgb(' + foodNumPerColors[i] + ');"></div>'; |
| | | foodNumPerHtml += '<div class="num" style="color: rgb(' + foodNumPerColors[i] + ');">' + gisData.deptList[i].percent + '%</div>'; |
| | | foodNumPerHtml += '<div class="type">' + gisData.deptList[i].name + '</div>'; |
| | | foodNumPerHtml += '</div></li>'; |
| | | deptNum += 1; |
| | | } |
| | | |
| | | } |
| | | $("#foodSum").html(deptNum); |
| | | $("#foodNumPer").html(foodNumPerHtml); |
| | | if (gisData.deptList.length > 0) { |
| | | var varietyChart = breedChart; |
| | | varietyChart.option.series[0].data = gisData.deptList; |
| | | varietyChart.option.color = getHexColorsFromRGB(foodNumPerColors, gisData.deptList.length); |
| | | varietyChart.chart.setOption(varietyChart.option, true); |
| | | breedChart = varietyChart; |
| | | } |
| | | barChartLoad("ss"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * å° RGB æ ¼å¼é¢è²è½¬æ¢ä¸ºåå
è¿å¶æ ¼å¼ |
| | | * @param rgbColors RGB é¢è²æ°ç» |
| | | * @param count éè¦çé¢è²æ°é |
| | | * @returns {Array} åå
è¿å¶é¢è²æ°ç» |
| | | */ |
| | | function getHexColorsFromRGB(rgbColors, count) { |
| | | var hexColors = []; |
| | | for (var i = 0; i < count && i < rgbColors.length; i++) { |
| | | var rgb = rgbColors[i].split(','); |
| | | var r = parseInt(rgb[0]); |
| | | var g = parseInt(rgb[1]); |
| | | var b = parseInt(rgb[2]); |
| | | var hex = '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); |
| | | hexColors.push(hex); |
| | | } |
| | | return hexColors; |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * |
| | | *å¢å åºåºç¹ä½ |
| | | * tag æ¯å¦ç´æ¥æ¾ç¤ºä¿¡æ¯å¼¹çª |
| | | */ |
| | | function addMarker(deptArea, tag) { |
| | | if (deptArea) { |
| | | var markerContent = " <div class=\"right-map-item right-map-item2\"style=' left: 0px !important; top: 0px !important;'>" + |
| | | // " <p>å¤©åºæ°åº</p>" + |
| | | " <span class=\"map-round\"></span>" + |
| | | " </div>"; |
| | | var position = [deptArea.jd, deptArea.wd]; |
| | | var marker = new AMap.Marker({ |
| | | position: position, |
| | | // å° html ä¼ ç» content |
| | | content: markerContent, |
| | | // 以 icon ç [center bottom] 为åç¹ |
| | | // achor:'center', |
| | | offset: new AMap.Pixel(-25, -25) |
| | | |
| | | }); |
| | | markers.push(marker); |
| | | // å° markers æ·»å å°å°å¾ |
| | | map.add(marker); |
| | | |
| | | var infoWinodw = new AMap.InfoWindow({ |
| | | isCustom: true, //使ç¨èªå®ä¹çªä½ |
| | | content: createInfoWindow(deptArea), |
| | | achor: 'bottom-center', |
| | | offset: new AMap.Pixel(0, 0) |
| | | }); |
| | | //é¼ æ ç¹å»markerå¼¹åºèªå®ä¹çä¿¡æ¯çªä½ |
| | | marker.on('click', function () { |
| | | infoWinodw.open(map, marker.getPosition()); |
| | | }); |
| | | if (tag) { |
| | | infoWinodw.open(map, marker.getPosition()); |
| | | } |
| | | } else { |
| | | console.log("åºåºä¸ºç©º"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * |
| | | *å é¤åºåºç¹ä½ |
| | | */ |
| | | function delMarker() { |
| | | if (map) { |
| | | map.remove(markers); |
| | | } |
| | | } |
| | | |
| | | //å
³éä¿¡æ¯çªä½ |
| | | function closeInfoWindow() { |
| | | if (map) { |
| | | map.clearInfoWindow(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * å建信æ¯çªå£ |
| | | */ |
| | | function createInfoWindow(deptArea) { |
| | | var deptAreaId = deptArea.deptId; |
| | | var content = "<div class=\"BMap_bubble_pop\" style=\"padding: 0px 8px; position: relative; top:0px !important;left:0px !important;cursor: default; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); border-radius: 10px; left: 837px; top: -46px; width: 376px;\">" + |
| | | "<div class=\"BMap_bubble_top\" style=\"height:31px\">" + |
| | | "<div class=\"BMap_bubble_title\" style=\"line-height: 30px; overflow: hidden; height: 30px; white-space: nowrap; color: rgb(51, 51, 51); width: 376px;\">" + |
| | | "</div>" + |
| | | "<div class=\"BMap_bubble_buttons\" style=\"float:right;position:absolute;top:-2px;right:0px;height:30px;\">" + |
| | | "<div style=\"cursor: pointer; display: none;\">" + |
| | | "<div style=\"position:absolute;top:9px;width:10px;height:10px;-moz-user-select:none;cursor:pointer;z-index:10000;display:none\">Ã</div>" + |
| | | "</div>" + |
| | | "<div style=\"cursor:pointer;width:32px;height:30px;color:#ccc\">" + |
| | | "<div style=\"position:absolute;top:2px;right:12px;text-align:center;line-height:30px;-moz-user-select:none;cursor:pointer;z-index:10000;font-size:20px\">Ã</div>" + |
| | | "</div>" + |
| | | "</div>" + |
| | | "</div>" + |
| | | "<div class=\"BMap_bubble_center\" style=\"z-index: 3; position: relative; height: 324px; width: 376px;\">" + |
| | | "<div class=\"BMap_bubble_content\" style=\"font-size: 14px; line-height: 24px; position: absolute; top: 2px; color: rgb(85, 85, 85); width: 364px; height: 324px; overflow: auto;\">" + |
| | | '<div style=\"height:100%;box-sizing:border-box;\">' + |
| | | '<div style="height: 34px;">' + |
| | | '<div style="width: 320px;float: left;">'; |
| | | if (deptArea.deptName.length > 17) { |
| | | content += '<h3 style="margin:0 0 10px 0;line-height:24px;font-size:14px;color:#fff;">' + (deptArea.deptName ? deptArea.deptName : "没æè·åå°åºåºä¿¡æ¯") + '</h3>'; |
| | | } else { |
| | | content += '<h3 style="margin:0 0 10px 0;line-height:24px;font-size:18px;color:#fff;">' + (deptArea.deptName ? deptArea.deptName : "没æè·åå°åºåºä¿¡æ¯") + '</h3>'; |
| | | } |
| | | content += '</div>' + |
| | | '<div style="width: 40px;float: left;">' + |
| | | '<img style="height: 20px;" src="/img/web/group/icon_close.png" onclick="closeInfoWindow()"></img>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | |
| | | '<p style="line-height:24px;font-size:12px;color:#fff;margin-right: 15px;"><img src="/img/web/group/icon-address.png" alt="" style="float:left;width: 16px;height: 16px;margin-right:3px;margin-top: 5px;"/>' + (deptArea.county ? deptArea.county : "没æè·åå°åºåºä¿¡æ¯") + '</P>' + |
| | | '<div class="right-topInfo-kd " style="height: 80px;width: 270px;margin: 5px auto 10px auto;">' + |
| | | '<div class="right-topInfo-kd-item">' + |
| | | '<h3>彿¥å
¥åºåæ°(个)</h3>' + |
| | | '<p>' + (deptArea.inNum) + '</p>' + |
| | | '</div>' + |
| | | '<div class="right-topInfo-kd-item">' + |
| | | '<h3>彿¥åºåºåæ°(个)</h3>' + |
| | | '<p>' + (deptArea.outNum) + '</p>' + |
| | | '</div>' + |
| | | '</div>' + |
| | | '<ul class="right-topInfo-kd-list right-topInfo-jg sup-topInfo-list">' + |
| | | '<li>'; |
| | | if (deptArea.depotNumber && (deptArea.depotNumber + "").length > 4) { |
| | | content += '<p style="font-size: 22px">' + (deptArea.depotNumber) + '</p>'; |
| | | } else { |
| | | content += '<p style="font-size: 22px">' + (deptArea.depotNumber) + '</p>'; |
| | | |
| | | } |
| | | content += '<h3>ä»åºæ°(个)</h3>' + |
| | | '</li>' + |
| | | '<li>'; |
| | | if (deptArea.depotBankNumber && (deptArea.depotBankNumber + "").length > 4) { |
| | | content += '<p style="font-size: 22px">' + (deptArea.depotBankNumber) + '</p>'; |
| | | } else { |
| | | content += '<p style="font-size: 22px">' + (deptArea.depotBankNumber) + '</p>'; |
| | | } |
| | | content += '<h3>è´¨æ¼ä»æ°(个)</h3>' + |
| | | '</li>' + |
| | | '<li>' + |
| | | '<p style="font-size: 22px" >' + (deptArea.storageNum) + '</p>' + |
| | | '<h3>åºåæ°ï¼å¨ï¼</h3>' + |
| | | '</li>' + |
| | | '</ul>' + |
| | | '<a href="javaScript:;" onclick="toHomeDetail(\'' + deptAreaId + '\')" class="sup-deatil-link"><img src="/img/web/group/spu-detail-btn.png" alt="" style="width:100%;height:100%;"/></a>' + |
| | | '</div>' + |
| | | "</div></div><div class=\"BMap_bubble_bottom\" style=\"display: block; z-index: 2; position: absolute; width: 376px;\">" + |
| | | "</div><img style=\"z-index: 1; position: absolute; width: 58px; height: 31px; left: 159px; bottom: -30px; top: 356px;\" src=\"http://webmap0.bdimg.com/image/api/iw_tail.png\"></div>"; |
| | | |
| | | return content; |
| | | } |
| | | |
| | | /** |
| | | * è°ç¨ç¶èç¹æ¹æ³æ§è¡ï¼é»è®¤éåºå
¨å±å¹¶è¿å
¥åå° |
| | | * @param id |
| | | */ |
| | | function toHomeDetail(id) { |
| | | var url = "/index?deptId=" + id; |
| | | window.parent.open(url, "_self"); |
| | | }; |
| | | |
| | | /** |
| | | * æ ¹æ®è¡æ¿ç¼ç 渲æé¢è²ï¼å¸çº§ä¼å°ä¸é¢ææåºæ¸²æï¼åºçº§åªæ¸²æå½ååº |
| | | * @param adcode |
| | | */ |
| | | function renderColor(adcode) { |
| | | switch2AreaNode(adcode); |
| | | } |
| | | |
| | | function removeColor() { |
| | | // if (disProvince) { |
| | | // disProvince.setMap(null); |
| | | // } |
| | | } |
| | | |
| | | /** |
| | | * æ ¼å¼åæ¥æ |
| | | * @param fmt |
| | | * @param date |
| | | * @return {*} |
| | | */ |
| | | function formatDate(fmt, date) { |
| | | var ret; |
| | | const opt = { |
| | | "Y+": date.getFullYear().toString(), // å¹´ |
| | | "m+": (date.getMonth() + 1).toString(), // æ |
| | | "d+": date.getDate().toString(), // æ¥ |
| | | "H+": date.getHours().toString(), // æ¶ |
| | | "M+": date.getMinutes().toString(), // å |
| | | "S+": date.getSeconds().toString() // ç§ |
| | | // æå
¶ä»æ ¼å¼ååç¬¦éæ±å¯ä»¥ç»§ç»æ·»å ï¼å¿
须转åæå符串 |
| | | }; |
| | | for (var k in opt) { |
| | | ret = new RegExp("(" + k + ")").exec(fmt); |
| | | if (ret) { |
| | | fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0"))) |
| | | } |
| | | } |
| | | return fmt; |
| | | } |
| | | |
| | | /** |
| | | *è·åå½åææå |
| | | */ |
| | | function getWeekDate() { |
| | | var now = new Date(); |
| | | var day = now.getDay(); |
| | | var weeks = new Array("æææ¥", "ææä¸", "ææäº", "ææä¸", "ææå", "ææäº", "ææå
"); |
| | | var week = weeks[day]; |
| | | return week; |
| | | } |
| | | |
| | | /** |
| | | * æ ¼å¼åæ¥æ |
| | | * @param fmt |
| | | * @param date |
| | | * @return {*} |
| | | */ |
| | | function formatDate(fmt, date) { |
| | | var ret; |
| | | const opt = { |
| | | "Y+": date.getFullYear().toString(), // å¹´ |
| | | "m+": (date.getMonth() + 1).toString(), // æ |
| | | "d+": date.getDate().toString(), // æ¥ |
| | | "H+": date.getHours().toString(), // æ¶ |
| | | "M+": date.getMinutes().toString(), // å |
| | | "S+": date.getSeconds().toString() // ç§ |
| | | // æå
¶ä»æ ¼å¼ååç¬¦éæ±å¯ä»¥ç»§ç»æ·»å ï¼å¿
须转åæå符串 |
| | | }; |
| | | for (let k in opt) { |
| | | ret = new RegExp("(" + k + ")").exec(fmt); |
| | | if (ret) { |
| | | fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0"))) |
| | | } |
| | | } |
| | | return fmt; |
| | | } |
| | | |
| | | /** |
| | | *è·åå½åææå |
| | | */ |
| | | function getWeekDate() { |
| | | var now = new Date(); |
| | | var day = now.getDay(); |
| | | var weeks = new Array("æææ¥", "ææä¸", "ææäº", "ææä¸", "ææå", "ææäº", "ææå
"); |
| | | var week = weeks[day]; |
| | | return week; |
| | | } |
| | | |
| | | var navBarDateDom = document.getElementById('navBarDate'); |
| | | var navBarTimeDom = document.getElementById('navBarTime'); |
| | | var navBarWeekDom = document.getElementById('navBarWeek'); |
| | | |
| | | /*å·æ°æ¶é´*/ |
| | | setInterval(function () { |
| | | navBarDateDom.innerHTML = formatDate('mmæddæ¥', new Date()); |
| | | navBarTimeDom.innerHTML = formatDate('HH:MM:SS', new Date()); |
| | | navBarWeekDom.innerHTML = getWeekDate(); |
| | | }, 1000) |
| | | |
| | | $(function () { |
| | | $('.m-nav .tit').click(function () { |
| | | $(this).siblings('.sub').stop().slideToggle(); |
| | | |
| | | }); |
| | | $('.c-left .close').on('click', function () { |
| | | $('.c-left').addClass('hidden') |
| | | }); |
| | | $('.c-left .o-btn').on('click', function () { |
| | | $('.c-left').removeClass('hidden') |
| | | }); |
| | | $('.c-right .close').on('click', function () { |
| | | $('.c-right').addClass('hidden') |
| | | }); |
| | | $('.c-right .o-btn').on('click', function () { |
| | | $('.c-right').removeClass('hidden') |
| | | }); |
| | | |
| | | }); |