摘要:生育健康平臺算是我做過的比較完整,也比較大的一個項目了。首先,主要做的還是寫前臺,因為后臺我們這里用原來的項目的接口即可。孕前保健孕期保健兒童保健生殖健康就是通過在標簽下放好類,然后在點擊時切換類然后調接口拼接頁面想要的內容。
生育健康平臺算是我做過的比較完整,也比較大的一個項目了?,F在想記錄一下,總結一下做的過程,遇到的難點。
首先,主要做的還是寫前臺,因為后臺我們這里用原來的項目的接口即可。前臺用的主要的技術是ajax、layui,現在想到的是這兩大塊,下面每一個模塊簡單說說吧。(設計什么的我也沒話語權不多說了--!)
婚育服務指南這一塊圖片是寫死的,點擊可以展開全部,還有一些內容,點擊傳參,傳參寫死的。進去以后有不同的內容,醫院的相關信息。
母嬰保健
這塊就是從左說吧,可以通過開通業務的醫院去預約?;疑怯幸恍顟B控制,藍色可以點擊。點擊后進入預約須知頁面,再點擊下一步可以預約。
這樣子,設定是綠色是有號源,然后被選定狀態,灰色是沒號源。這些都是可以通過ajax獲得數據。比較新奇的是樣式這一塊,聯動的效果,點擊那些藍色的號源,首先是調用ajax獲取下面的相關數據,然后上面這一行有號這些原來是綠色選中狀態會變成藍色,這個原來沒遇到過。思路是這樣的,
$("#weekdate").append(""); $("#schedul").append(" "+nextDates[j]+""); 有號
在js下拼接這些html,其中包含著id和class然后可以通過原生js的寫法this這些可以選取到相關節點,然后對class進行處理。
$(document).on("click", ".haveSchedul", function () { aChoose(this.getAttribute("id")); var id=this.getAttribute("id"); $(".days_active").addClass("day_active"); $(".days_active").removeClass("days_active"); $(".dataBlueBorder").removeClass("dataBlueBorder"); $(this).children("div").addClass("dataBlueBorder"); $(this).removeClass("day_active"); $(this).addClass("days_active"); });
比如說,綠色是已選中狀態,藍色未選中,綠色會比藍色多一個類,顏色也會覆蓋調藍色即可,點擊綠色時,移除是綠色的那個類,然后給當前類賦值即可。
然后其他的內容也就是調接口,對數據處理了。
這里有5塊,然后我就分了5個div。。。怎么滑動的不是很清楚但是看到一些內容:
界面就是選擇框,input框了。這里再說一下token驗證吧,就是一些接口要登陸時驗證登陸狀態
$.ajax({ type:"POST", url: remoteIp + "i/people/getPeopleInfo.do", data:{}, dataType:"json", beforeSend: function (XMLHttpRequest) {XMLHttpRequest.setRequestHeader("Authorization", decodeURIComponent(getCookie("token")).replace(/ | |( )|(u0085)|(u2028)|(u2029)/g, "").replace(" ", ""));}, success:function(result){ console.log(result); document.getElementById("inputName2").value=result.account.name; document.getElementById("inputId2").value=result.account.selfId; document.getElementById("inputPhone2").value=result.account.telephone; } });
beforSend時會去通過cookie獲取token,當然是要先登陸的。這里就是用cookieutil調用一下addcookie,getcookie這些,用到多的是token。
@RequestMapping("/addCookie") public @ResponseBody ModelMap addCookie(HttpServletRequest request,HttpServletResponse response,String token){ ModelMap modelMap = new ModelMap(); CookieUtil.addCookie(response, "token", token); CookieUtil.addCookie(response, "deviceId", request.getSession().getId()); modelMap.put("success", true); modelMap.put("token", token); return modelMap; } getcookie寫到js下 function getCookie(cookieName){ var cookieValue=""; if (document.cookie && document.cookie != "") { var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i].split("="); if(cookie[0].trim() == cookieName){ cookieValue = cookie[1].trim(); break; } } } return cookieValue; }生育辦理
就是一張圖片一個鏈接
預約服務同樣會先看到一個須知頁面,然后點擊同意會跳轉到選擇就診人(這個是分醫院的有的醫院是跳轉到就診人,有的不用選就診人,直接下一步)
這一塊也是input框,js寫拼接,調用ajax,選好后下一步到選擇科室
table原來用的layui后來領導改成手寫了。最后預約同樣是選擇號源。
母嬰室導航不多說了,一些文字圖片。地圖的話不是我做的,我覺得它應該是調用ajax先取得位置信息,然后用地圖api處理的,高德地圖。
避孕藥具導航這里是一個地圖,那些綠點就是定位的機器,在鼠標拖動完以后會調用ajax獲取新的數據去展示機器。人工網點,發放機網點兩種機器互相切換。我當時也沒做地圖這塊,但是修改了一些問題。拖動地圖后會重新調取接口。
if(type == "drugbox"){ map = new AMap.Map("container", { resizeEnable: true, center: [currentLng,currentLat], zoom: 13, scrollWheel:true, }); console.log(map); getDrugBox("00",114.513333,38.042478); map.on("dragend", function(){ console.log(map.getCenter()); theLng=map.getCenter().lng; theLat=map.getCenter().lat; getDrugBox(theBranchesType,theLng,theLat); }); }
定義好map后,對map添加dragend事件,獲取它的經緯度以便后面調接口用。getDrugBox就是調接口,處理數據。
function getDrugBox(pointType,lng,lat){ var icon = base + "/index/img/markers.png"; if(pointType == "01"){ icon = base + "/index/img/markers2.png"; } $.ajax({ type:"POST", url:"https://lqj.tyjsfw.com/byt/t/napi/drugbox/list.do", data:{ longitude:lng, latitude:lat, radius:"0.01", pointType:pointType }, dataType:"json", success:function(result){ console.log(result); markers = new Array(); if(result.success){ for(var i = 0; i< result.drugboxes.length; i++){ var marker = { icon:icon, position:[result.drugboxes[i].longitude,result.drugboxes[i].latitude], name:result.drugboxes[i].nickName, address:result.drugboxes[i].address, pointId:result.drugboxes[i].selfId }; markers.push(marker); } }else{ layer.msg(result.message, { time: 1500, //1500ms后自動關閉 }); } addMarker(pointType); logMapinfo(); //map.setFitView(); setTimeout(function(){ map.on("zoomstart", mapZoomstart); map.on("zoomchange", mapZoom); map.on("zoomend", mapZoomend); map.on("dragstart", mapZoomstart); map.on("dragging", mapZoomstart); map.on("dragend", mapZoomstart); },1000); } }); }
map.setFitView();當時也去掉了,這個是自適應,添加后的地圖可能是按照附近信息多的位置為中心位置,就是不一定會放到你想要的準確位置。
健康知識這里有四塊內容,說一下通過點擊切換板塊吧。
就是通過在標簽下放好類,然后在點擊時切換類然后調getNews接口拼接頁面想要的內容。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116193.html
摘要:生育健康平臺算是我做過的比較完整,也比較大的一個項目了。首先,主要做的還是寫前臺,因為后臺我們這里用原來的項目的接口即可。孕前保健孕期保健兒童保健生殖健康就是通過在標簽下放好類,然后在點擊時切換類然后調接口拼接頁面想要的內容。 生育健康平臺算是我做過的比較完整,也比較大的一個項目了?,F在想記錄一下,總結一下做的過程,遇到的難點。 首先,主要做的還是寫前臺,因為后臺我們這里用原來的項目...
摘要:第三代基因測序技術革新云計算的應用一位準媽媽,在懷孕周時,需要做唐氏兒的篩查,傳統唐篩的方式準確率低,如果結果顯示危險性高,那么準媽媽還需要做羊膜穿刺等進一步檢查。未來組目前已經擁有兩臺第三代基因測序儀,而未來這一數字將增長至五臺。 第三代基因測序技術革新 云計算的應用一位準媽媽,在懷孕12-24周時,需要做唐氏兒的篩查,傳統唐篩的方式準確率低,如果結果顯示危險性高,那么準媽媽還需要做...
摘要:皮埃羅指出,更神奇的是,基因編輯有可能重塑人類生育方式,讓無性繁殖變成可能。皮埃羅認為,這項實驗的意義非常重大。 《硅谷百年史》作者、硅谷人工智能研究院院長皮埃羅·斯加魯菲(Piero Scaruffi) 在其著作《人類2.0》中提出,人類發展將進入2.0 時代,人類歷史上幾千年來的生、老、病、死大問題,已正式被納入技術的解決范疇,接下來的科技革命將可能會重新定義人類。 showImg...
摘要:據了解,作為首批入圍中央國家機關云服務采購名錄,浪潮擁有多項國家級安全資質認證,并與各級政府相關部門廣泛合作。在大數據上,浪潮牽頭制定了多項行業標準,梳理超過萬政務數據目錄數,并成為國家健康醫療大數據產業發展的國家隊成員。世界經濟窗口看《財富》500強,中國經濟風向標看中國企業500強,二者之間的交集正愈發深刻,中國企業在世界500強席位正快速追趕美國。不過,中國企業500強巨頭依然是國家資...
閱讀 3048·2021-11-25 09:43
閱讀 1026·2021-11-24 10:22
閱讀 1352·2021-09-22 15:26
閱讀 681·2019-08-30 15:44
閱讀 2463·2019-08-29 16:33
閱讀 3682·2019-08-26 18:42
閱讀 907·2019-08-23 18:07
閱讀 1831·2019-08-23 17:55