成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

石家莊生育健康服務(wù)平臺(tái)項(xiàng)目

springDevBird / 693人閱讀

摘要:生育健康平臺(tái)算是我做過(guò)的比較完整,也比較大的一個(gè)項(xiàng)目了。首先,主要做的還是寫前臺(tái),因?yàn)楹笈_(tái)我們這里用原來(lái)的項(xiàng)目的接口即可。孕前保健孕期保健兒童保健生殖健康就是通過(guò)在標(biāo)簽下放好類,然后在點(diǎn)擊時(shí)切換類然后調(diào)接口拼接頁(yè)面想要的內(nèi)容。

生育健康平臺(tái)算是我做過(guò)的比較完整,也比較大的一個(gè)項(xiàng)目了?,F(xiàn)在想記錄一下,總結(jié)一下做的過(guò)程,遇到的難點(diǎn)。

首先,主要做的還是寫前臺(tái),因?yàn)楹笈_(tái)我們這里用原來(lái)的項(xiàng)目的接口即可。前臺(tái)用的主要的技術(shù)是ajax、layui,現(xiàn)在想到的是這兩大塊,下面每一個(gè)模塊簡(jiǎn)單說(shuō)說(shuō)吧。(設(shè)計(jì)什么的我也沒話語(yǔ)權(quán)不多說(shuō)了--?。?/p>

婚育服務(wù)指南

這一塊圖片是寫死的,點(diǎn)擊可以展開全部,還有一些內(nèi)容,點(diǎn)擊傳參,傳參寫死的。進(jìn)去以后有不同的內(nèi)容,醫(yī)院的相關(guān)信息。

母嬰保健


這塊就是從左說(shuō)吧,可以通過(guò)開通業(yè)務(wù)的醫(yī)院去預(yù)約?;疑怯幸恍顟B(tài)控制,藍(lán)色可以點(diǎn)擊。點(diǎn)擊后進(jìn)入預(yù)約須知頁(yè)面,再點(diǎn)擊下一步可以預(yù)約。


這樣子,設(shè)定是綠色是有號(hào)源,然后被選定狀態(tài),灰色是沒號(hào)源。這些都是可以通過(guò)ajax獲得數(shù)據(jù)。比較新奇的是樣式這一塊,聯(lián)動(dòng)的效果,點(diǎn)擊那些藍(lán)色的號(hào)源,首先是調(diào)用ajax獲取下面的相關(guān)數(shù)據(jù),然后上面這一行有號(hào)這些原來(lái)是綠色選中狀態(tài)會(huì)變成藍(lán)色,這個(gè)原來(lái)沒遇到過(guò)。思路是這樣的,

$("#weekdate").append("
"+nextDates[j]+"
"); $("#schedul").append("
有號(hào)
");

在js下拼接這些html,其中包含著id和class然后可以通過(guò)原生js的寫法this這些可以選取到相關(guān)節(jié)點(diǎn),然后對(duì)class進(jìn)行處理。

$(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");
 });

比如說(shuō),綠色是已選中狀態(tài),藍(lán)色未選中,綠色會(huì)比藍(lán)色多一個(gè)類,顏色也會(huì)覆蓋調(diào)藍(lán)色即可,點(diǎn)擊綠色時(shí),移除是綠色的那個(gè)類,然后給當(dāng)前類賦值即可。
然后其他的內(nèi)容也就是調(diào)接口,對(duì)數(shù)據(jù)處理了。

這里有5塊,然后我就分了5個(gè)div。。。怎么滑動(dòng)的不是很清楚但是看到一些內(nèi)容:

界面就是選擇框,input框了。這里再說(shuō)一下token驗(yàn)證吧,就是一些接口要登陸時(shí)驗(yàn)證登陸狀態(tài)

$.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時(shí)會(huì)去通過(guò)cookie獲取token,當(dāng)然是要先登陸的。這里就是用cookieutil調(diào)用一下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寫到j(luò)s下
  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;  
    } 

生育辦理

就是一張圖片一個(gè)鏈接

預(yù)約服務(wù)

同樣會(huì)先看到一個(gè)須知頁(yè)面,然后點(diǎn)擊同意會(huì)跳轉(zhuǎn)到選擇就診人(這個(gè)是分醫(yī)院的有的醫(yī)院是跳轉(zhuǎn)到就診人,有的不用選就診人,直接下一步)

這一塊也是input框,js寫拼接,調(diào)用ajax,選好后下一步到選擇科室

table原來(lái)用的layui后來(lái)領(lǐng)導(dǎo)改成手寫了。最后預(yù)約同樣是選擇號(hào)源。

母嬰室導(dǎo)航

不多說(shuō)了,一些文字圖片。地圖的話不是我做的,我覺得它應(yīng)該是調(diào)用ajax先取得位置信息,然后用地圖api處理的,高德地圖。

避孕藥具導(dǎo)航

這里是一個(gè)地圖,那些綠點(diǎn)就是定位的機(jī)器,在鼠標(biāo)拖動(dòng)完以后會(huì)調(diào)用ajax獲取新的數(shù)據(jù)去展示機(jī)器。人工網(wǎng)點(diǎn),發(fā)放機(jī)網(wǎng)點(diǎn)兩種機(jī)器互相切換。我當(dāng)時(shí)也沒做地圖這塊,但是修改了一些問(wèn)題。拖動(dòng)地圖后會(huì)重新調(diào)取接口。

 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后,對(duì)map添加dragend事件,獲取它的經(jīng)緯度以便后面調(diào)接口用。getDrugBox就是調(diào)接口,處理數(shù)據(jù)。

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后自動(dòng)關(guān)閉
                       });
                }
                
                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();當(dāng)時(shí)也去掉了,這個(gè)是自適應(yīng),添加后的地圖可能是按照附近信息多的位置為中心位置,就是不一定會(huì)放到你想要的準(zhǔn)確位置。

健康知識(shí)

這里有四塊內(nèi)容,說(shuō)一下通過(guò)點(diǎn)擊切換板塊吧。

  • 孕前保健
  • 孕期保健
  • 兒童保健
  • 生殖健康
tabs_Changes_news(".healthList","healthActive"); function tabs_Changes_news(tabs_name, tabs_checked_style) { var tabs = document.querySelectorAll(tabs_name), e_mark = 0; for (var i = 0, len = tabs.length; i < len; i++) { tabs[i].num = i; tabs[i].onclick = function () { tabs[e_mark].classList.toggle(tabs_checked_style); tabs[this.num].classList.toggle(tabs_checked_style); e_mark = this.num; getNews(this.num); }; } }

就是通過(guò)在標(biāo)簽下放好類,然后在點(diǎn)擊時(shí)切換類然后調(diào)getNews接口拼接頁(yè)面想要的內(nèi)容。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/116193.html

相關(guān)文章

  • 家莊生育健康服務(wù)平臺(tái)項(xiàng)目

    摘要:生育健康平臺(tái)算是我做過(guò)的比較完整,也比較大的一個(gè)項(xiàng)目了。首先,主要做的還是寫前臺(tái),因?yàn)楹笈_(tái)我們這里用原來(lái)的項(xiàng)目的接口即可。孕前保健孕期保健兒童保健生殖健康就是通過(guò)在標(biāo)簽下放好類,然后在點(diǎn)擊時(shí)切換類然后調(diào)接口拼接頁(yè)面想要的內(nèi)容。 生育健康平臺(tái)算是我做過(guò)的比較完整,也比較大的一個(gè)項(xiàng)目了?,F(xiàn)在想記錄一下,總結(jié)一下做的過(guò)程,遇到的難點(diǎn)。 首先,主要做的還是寫前臺(tái),因?yàn)楹笈_(tái)我們這里用原來(lái)的項(xiàng)目...

    MAX_zuo 評(píng)論0 收藏0
  • 第三代基因測(cè)序技術(shù)革新 云計(jì)算的應(yīng)用

    摘要:第三代基因測(cè)序技術(shù)革新云計(jì)算的應(yīng)用一位準(zhǔn)媽媽,在懷孕周時(shí),需要做唐氏兒的篩查,傳統(tǒng)唐篩的方式準(zhǔn)確率低,如果結(jié)果顯示危險(xiǎn)性高,那么準(zhǔn)媽媽還需要做羊膜穿刺等進(jìn)一步檢查。未來(lái)組目前已經(jīng)擁有兩臺(tái)第三代基因測(cè)序儀,而未來(lái)這一數(shù)字將增長(zhǎng)至五臺(tái)。 第三代基因測(cè)序技術(shù)革新 云計(jì)算的應(yīng)用一位準(zhǔn)媽媽,在懷孕12-24周時(shí),需要做唐氏兒的篩查,傳統(tǒng)唐篩的方式準(zhǔn)確率低,如果結(jié)果顯示危險(xiǎn)性高,那么準(zhǔn)媽媽還需要做...

    RaoMeng 評(píng)論0 收藏0
  • 專訪《硅谷百年史》作者:AI、基因編輯如何在未來(lái)10年重塑人類生命形態(tài)?

    摘要:皮埃羅指出,更神奇的是,基因編輯有可能重塑人類生育方式,讓無(wú)性繁殖變成可能。皮埃羅認(rèn)為,這項(xiàng)實(shí)驗(yàn)的意義非常重大。 《硅谷百年史》作者、硅谷人工智能研究院院長(zhǎng)皮埃羅·斯加魯菲(Piero Scaruffi) 在其著作《人類2.0》中提出,人類發(fā)展將進(jìn)入2.0 時(shí)代,人類歷史上幾千年來(lái)的生、老、病、死大問(wèn)題,已正式被納入技術(shù)的解決范疇,接下來(lái)的科技革命將可能會(huì)重新定義人類。 showImg...

    KaltZK 評(píng)論0 收藏0
  • 不只是中國(guó)互聯(lián)網(wǎng)公司五強(qiáng),浪潮正構(gòu)建“云數(shù)”產(chǎn)業(yè)生態(tài)

    摘要:據(jù)了解,作為首批入圍中央國(guó)家機(jī)關(guān)云服務(wù)采購(gòu)名錄,浪潮擁有多項(xiàng)國(guó)家級(jí)安全資質(zhì)認(rèn)證,并與各級(jí)政府相關(guān)部門廣泛合作。在大數(shù)據(jù)上,浪潮牽頭制定了多項(xiàng)行業(yè)標(biāo)準(zhǔn),梳理超過(guò)萬(wàn)政務(wù)數(shù)據(jù)目錄數(shù),并成為國(guó)家健康醫(yī)療大數(shù)據(jù)產(chǎn)業(yè)發(fā)展的國(guó)家隊(duì)成員。世界經(jīng)濟(jì)窗口看《財(cái)富》500強(qiáng),中國(guó)經(jīng)濟(jì)風(fēng)向標(biāo)看中國(guó)企業(yè)500強(qiáng),二者之間的交集正愈發(fā)深刻,中國(guó)企業(yè)在世界500強(qiáng)席位正快速追趕美國(guó)。不過(guò),中國(guó)企業(yè)500強(qiáng)巨頭依然是國(guó)家資...

    BigNerdCoding 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<