Browse Source

解决bug5649 【上饶i健康-患者端】查找医生页面问题。(搜索内容清空,和页面上拉加载的问题)

raolu 6 years ago
parent
commit
249e6d3a8d
3 changed files with 14 additions and 5 deletions
  1. 1 1
      html/yszx/html/select-consult-doctor.html
  2. 12 4
      html/yszx/js/select-consult-doctor.js
  3. 1 0
      js/mui.js

+ 1 - 1
html/yszx/html/select-consult-doctor.html

@ -81,7 +81,7 @@
        <script type="text/javascript" src="../../../js/common_http.js"></script>
        <script src="../../../js/underscore.js"></script>
        <script src="../../../js/es6-promise.js"></script>
        <script src="../../../js/mui.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/mui.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
        <script src="../js/select-consult-doctor.js?v=1.3.4"></script>
    </body>

+ 12 - 4
html/yszx/js/select-consult-doctor.js

@ -27,6 +27,9 @@ $(function(){
function queryInit(){
    initScroller();
    if(deptId){
        $(".inp-search").val(deptName);
    }
    getDoctorList(true);
    bindEvents();
    getTemplateHelper();
@ -47,14 +50,14 @@ function getDoctorList(isInit){
    sendPost(url, params, 'JSON', 'GET', queryFailed, function(res){
        if(res.status == 200){
            d.close();
            if(deptId){
                $(".inp-search").val(deptName);
            }
            var list = res.list;
            if(list.length>0){
                page ++;
                var html = template("doc-tmp", {list: list});
                if(isInit){
                    $(".main").show();
                    $(".div-content").show();
                    $(".div-no-search-info").hide();
                    $("#docList").empty().append(html);
                }else{
                    $("#docList").append(html);
@ -81,16 +84,21 @@ function getDoctorList(isInit){
function bindEvents(){
    //搜索框事件
    $(".inp-search").on("input",function(){
    $(".inp-search").on("input",function(e){
        var text = $(this).val().trim();
        $searchtResult.hide();
        showSearchSuggest(text);
        //如果有部门信息
        if(text != deptName){
            deptId = '';
        }
        if(text){
            $searchCancelBtn.show();
            $searchCancelBtn.css("opacity","1");
        }else{
            $searchCancelBtn.hide();
            $searchCancelBtn.css("opacity","0");
            mui(".mui-scroll-wrapper").pullRefresh().refresh(true);
            getDoctorList(true);
        }
    });

+ 1 - 0
js/mui.js

@ -4365,6 +4365,7 @@ Function.prototype.bind = Function.prototype.bind || function(to) {
					//					self.bottomPocket.classList.add(CLASS_HIDDEN);
					self.wrapper.removeEventListener('scrollbottom', self);
				} else {
				    this.finished = false;
					self._setCaption(self.options.up.contentdown);
					//					setTimeout(function() {
					self.loading || self.bottomPocket.classList.remove(CLASS_VISIBILITY);