mui.plusReady(function(){ var $ul = $('.lc-list'), $del = $('.u-icon-delete'), $input = $('#search-input'), $head = $('.lc-select'); var self=plus.webview.currentWebview(); var diagnosis = self.diagnosis; var $noResultWrap = $('#no_result_wrap'); if(diagnosis.length>0){ var html=''; $.map(diagnosis,function(item,index){ html +='
  • '+item.name+'
  • ' }) $head.append(html).show() } $input.on('input',function(){ var $val = $(this).val().trim(); $noResultWrap.hide() $del.hide() $ul.empty().hide() if($val.length>0){ $del.show(); searchText($val) } }) function searchText(nameKey){ var params = { nameKey:nameKey } sendPost("doctor/prescriptionInfo/getIcd10Info",params, function(){ mui.toast("获取数据失败"); }, function(res){ if(res.status == 200){ if(res.data.length>0){ var html = template('result_tmp',{data:res.data}); $ul.html(html).show(); findKeyName(); }else{ $noResultWrap.show() $ul.empty().hide() } }else{ mui.toast("获取数据失败"); } },'get') } mui('.mui-scroll-wrapper').scroll({ bounce: false }) //变色 添加 $ul.on('tap','li',function(){ var $this = $(this); if($this.hasClass('active')){ $this.removeClass('active') for(var i=0;i<$head.find('li').length;i++){ var $one = $head.find('li').eq(i) if($one.attr('data-id')==$this.attr('data-id')){ $one.remove(); } } }else{ if($head.find('li').length<3){ $this.addClass('active') $head.append('
  • '+$this.text()+'
  • ') }else{ mui.toast('最多只能三个') } } showHead() }) //删除 $head.on('tap','li',function(){ var $this = $(this); $this.remove(); $noResultWrap.hide() $ul.empty().hide() showHead() }) function showHead(){ if($head.find('li').length == 0){ $head.hide() }else{ $head.show() } //计算高度 $('.mui-scroll-wrapper').css('top',$head.height()+107) } //清空 $del.click(function(){ $input.val('') $del.hide() $noResultWrap.hide() $ul.empty().hide() }) //循环列表 function findKeyName(){ for(var i=0;i<$head.find('li').length;i++){ var $one = $head.find('li').eq(i) for(var j=0;j<$ul.find('li').length;j++){ var $this = $ul.find('li').eq(j) if($one.attr('data-id')==$this.attr('data-id')){ $this.addClass('active') } } } } //确定 $('.header-link').click(function(){ if($head.find('li').length == 0){ mui.toast('临床诊断不能为空') return } var arr = [] for(var i=0;i<$head.find('li').length;i++){ var $one = $head.find('li').eq(i) var obj={} obj.name = $one.text(); obj.code = $one.attr('data-id'); arr.push(obj); } plus.storage.setItem("reviseDiagnosis",JSON.stringify(arr)) //新增 var page = plus.webview.getWebviewById("change-chufang2"); if(page){ mui.fire(page, "reviseDiagnosis"); } mui.back(); }) })