Selaa lähdekoodia

量表添加到医学知识

zhangxc 5 vuotta sitten
vanhempi
commit
51e7cfbea5

+ 1 - 3
src/css/staticSearch.css

@@ -31,9 +31,7 @@
     position: relative;
     top: 1px;
 }
-.container .searchScale {
-    display: none;
-}
+
 .container .staticSearchT button {
     position: absolute;
     right: 0;

+ 0 - 16
src/html/staticSearch.html

@@ -56,22 +56,6 @@
                 </ul>
             </div>
         </div>
-        <div class="searchScale">
-            <div class="staticSearchT">
-                <div class="ipt">
-                    <input type="text" value="" placeholder="量表搜索">
-                </div>
-                <i id="clearScale"></i>
-                <button >搜索</button>
-            </div>
-            <div class="staticSearchB">
-                <p class="tip">查询内容</p>
-                <p class="empty">暂无搜索结果!</p>
-                <ul>
-                    
-                </ul>
-            </div>
-        </div>
     </div>
 </body>
 

+ 2 - 2
src/js/indexHorizontalDom.js

@@ -155,7 +155,7 @@ function renderKnowledgeInfo(icon, className,title, data) {
                 </div>`
     $('.infomationBox').append(str)
     $('.'+className+'.staticWin' ).on('click', function(){
-        openNewWin(`staticSearch.html?type=1`)
+        openNewWin(`staticSearch.html?msg=${encodeURIComponent(JSON.stringify(msg))}`)
     })
 }
 function renderScaleInfo(icon, className,title, data) {
@@ -165,7 +165,7 @@ function renderScaleInfo(icon, className,title, data) {
                 </div>`
     $('.infomationBox').append(str)
     $('.'+className+'.staticWin' ).on('click', function(){
-        openNewWin(`staticSearch.html?type=2&msg=${encodeURIComponent(JSON.stringify(msg))}`)
+        openNewWin(`staticSearch.html?msg=${encodeURIComponent(JSON.stringify(msg))}`)
     })
 }
 

+ 2 - 2
src/js/indexVertDom.js

@@ -129,7 +129,7 @@ function renderKnowledgeInfo(className,title, data) {
     $('.recommendWrap').append(str)
     $('.' + className+'box').append('<p class="TipsInfoNull staticWin">'+data+'</p>')
     $('.'+className+' .staticWin' ).on('click', function(){
-        openNewWin(`staticSearch.html?type=1`)
+        openNewWin(`staticSearch.html?msg=${encodeURIComponent(JSON.stringify(msg))}`)
     })
 }
 
@@ -141,7 +141,7 @@ function renderScaleInfo(className,title, data) {
     $('.recommendWrap').append(str)
     $('.' + className+'box').append('<p class="TipsInfoNull staticWin">'+data+'</p>')
     $('.'+className+' .staticWin' ).on('click', function(){
-        openNewWin(`staticSearch.html?type=2&msg=${encodeURIComponent(JSON.stringify(msg))}`)
+        openNewWin(`staticSearch.html?msg=${encodeURIComponent(JSON.stringify(msg))}`)
     })
 }
 

+ 22 - 75
src/js/staticSearch.js

@@ -14,46 +14,25 @@ if(is8Ie) {
   checkOnImg = collapseImg.replace(reg, '')
 }
 
-var type = getUrlArgObject("type");
 $(".staticSearchT input").keyup(function(e) {
     const ev = e||window.event;
     const val = $(this).val();
-    const place = $(this).attr("placeholder")
     $(this).parents(".staticSearchT").find("i").css({display:val==""?"none":"inline-block"})
-    
-    if(place == '量表搜索'){
-        if(val == ''){
-            $(".searchScale .staticSearchB .empty").css({display:'none'})
-            $(".searchScale .staticSearchB .tip").css({display:'none'})
-            $(".searchScale .staticSearchB ul").html('')
-        }
-        ev.keyCode == 13&&getScaleData(val);
-    }else if(place == '医学知识搜索'){
-        if(val == ''){
-            $(".searchKnowledge .staticSearchB .empty").css({display:'none'})
-            $(".searchKnowledge .staticSearchB .tip").css({display:'none'})
-            $(".searchKnowledge .staticSearchB ul").html('')
-        }
-        ev.keyCode == 13&&getKnowledgeData(val);
+    if(val == ''){
+        $(".searchKnowledge .staticSearchB .empty").css({display:'none'})
+        $(".searchKnowledge .staticSearchB .tip").css({display:'none'})
+        $(".searchKnowledge .staticSearchB ul").html('')
     }
+    ev.keyCode == 13&&getKnowledgeData(val);
+})
+document.title = "医学知识搜索"
+$(".searchScale").css({display:'none'})
+$(".searchKnowledge").css({display:'block'})
+$(".searchKnowledge .staticSearchT").on('click','button',function() {
+    var val = $(this).parents(".staticSearchT").find("input").val()
+    val!=''&&getKnowledgeData(val)
 })
-if(type == 1){
-    document.title = "医学知识搜索"
-    $(".searchScale").css({display:'none'})
-    $(".searchKnowledge").css({display:'block'})
-    $(".searchKnowledge .staticSearchT").on('click','button',function() {
-        var val = $(this).parents(".staticSearchT").find("input").val()
-        val!=''&&getKnowledgeData(val)
-    })
-}else if(type == 2){
-    document.title = "量表搜索"
-    $(".searchKnowledge").css({display:'none'})
-    $(".searchScale").css({display:'block'})
-    $(".searchScale .staticSearchT").on('click','button',function(e) {
-        var val = $(this).parents(".staticSearchT").find("input").val()
-        val!=''&&getScaleData(val)
-    })
-}
+
 
 function getMedicalTypes() {
     post(config.dictionaryInfo,{}).then((res) =>{
@@ -62,6 +41,9 @@ function getMedicalTypes() {
             medicalTypesList = res.data.data[7]
             medicalTypesList[0].checked = true
             renderMedicalType(medicalTypesList)
+            setTimeout(function(){
+                adjustHeight()
+            })
             
         } else {
             console.log(res)
@@ -119,7 +101,7 @@ function getKnowledgeData(value) {
             if(knowledgeLis&&knowledgeLis.length>0){
                 for(var i = 0;i<knowledgeLis.length;i++){
                     var tmpPart = knowledgeLis[i]
-                    var tmpLi = `<li data-name='${tmpPart.name}' data-uname='${tmpPart.uniqueName}' data-type='1' data-sign='${tmpPart.type}'>
+                    var tmpLi = `<li data-name='${tmpPart.name}' data-uname='${tmpPart.uniqueName}' data-type='${tmpPart.libTypeId}' data-sign='${tmpPart.type}'>
                         <p>${tmpPart.name}<i>${tmpPart.libTypeName?('( '+tmpPart.libTypeName+' )'):''}</i></p>
                         ${tmpPart.retrievalName?('<span>• '+tmpPart.retrievalName+'</span>'):''}
                     </li>`
@@ -138,39 +120,11 @@ function getKnowledgeData(value) {
         }
     })
 }
-function getScaleData(value) {
-    post(config.getStaticScale,{
-        filterName: [],
-        name: value
-    }).then((res) => {
-        const data = res.data
-        if(data.code == 0) {
-            var knowledgeLis = data.data;
-            var lisStr = ''
-            if(knowledgeLis&&knowledgeLis.length>0){
-                for(var i = 0;i<knowledgeLis.length;i++){
-                    var tmpPart = knowledgeLis[i]
-                    var tmpLi = `<li data-name='${tmpPart.name}' data-type='2'>
-                        <p>${tmpPart.name}<i>${tmpPart.libTypeName?('( '+tmpPart.libTypeName+' )'):''}</i></p>
-                    </li>`
-                    lisStr += tmpLi
-                }
-                $(".searchScale .staticSearchB ul").html(lisStr)
-                $(".searchScale .staticSearchB .empty").css({display:'none'})
-                $(".searchScale .staticSearchB .tip").css({display:'block'})
-            }else{
-                $(".searchScale .staticSearchB .empty").css({display:'block'})
-                $(".searchScale .staticSearchB .tip").css({display:'none'})
-                $(".searchScale .staticSearchB ul").html('')
-            }
-        }else{
-            console.log(res)
-        }
-    })
-}
+
 function adjustHeight() {
     var ht = window.innerHeight;
-    $(".staticSearchB ul").height(ht - 120 + "px");
+    var ht2 = $(".searchTypeBox").outerHeight(true)
+    $(".staticSearchB ul").height(ht - 120 - ht2 + "px");
 }
 $(window).on('resize', function(){
     adjustHeight()
@@ -181,11 +135,12 @@ $(".staticSearchB ul").on("click","li",function(){
     const infoMsgUName = $(this).attr('data-uname')
     const type = $(this).attr('data-type')
     const sign = $(this).attr('data-sign')
-    if(type == 1){
+    if(type != 48){
         openNewWin(`information.html?type=${sign}&position=0&name=${infoMsgName}&uname=${infoMsgUName}`)
     }else{
         let msg = JSON.parse(getUrlArgObject("msg"));
         const msg1 = JSON.parse(JSON.stringify(msg))
+        console.log('scaleName', msg,infoMsgName)
         msg1.scaleName = infoMsgName
         msg1.featureType = 21
         openNewWin(`scale.html?msg=${encodeURIComponent(JSON.stringify(msg1))}`)
@@ -201,11 +156,3 @@ $(".staticSearchT").on('click','#clearKnowledge',function() {
     $(this).prev('.ipt').find('input').focus()
     $(this).css({display:"none"})
 })
-$(".staticSearchT").on('click','#clearScale',function() {
-    $(".staticSearchT input").val("")
-    $(".searchScale .staticSearchB ul").html('')
-    $(".searchScale .staticSearchB .tip").css({display:'none'})
-    $(".searchScale .staticSearchB .empty").css({display:'none'})
-    $(this).prev('.ipt').find('input').focus()
-    $(this).css({display:"none"})
-})