浏览代码

添加量表相关功能

luolei 4 年之前
父节点
当前提交
7f358c3514
共有 4 个文件被更改,包括 36 次插入10 次删除
  1. 3 2
      src/html/homeStatic.html
  2. 15 2
      src/js/cdss.js
  3. 16 4
      src/js/cdssHorizontal.js
  4. 2 2
      src/js/promise.js

+ 3 - 2
src/html/homeStatic.html

@@ -26,8 +26,9 @@
             <li data-id="1">诊断</li>
             <li data-id="2">药品</li>
             <li data-id="3">检验</li>
-            <li data-id="4">检查</li>
-            <li data-id="5">手术和操作</li>
+            <li data-id="5">检查</li>
+            <li data-id="6">手术和操作</li>
+            <li data-id="8">量表</li>
           </ul>
         </div>
         <div class="staticTopSearch clearfix">

+ 15 - 2
src/js/cdss.js

@@ -106,7 +106,7 @@ function getConf() {
 }
 
 function getPushInfo() {
-  return  post(config.pushInner,Object.assign({},msg,{featureType: '1,4,5,6,7,8,9,10',hospitalId:hospitalIdUrl||msg.hospitalId,ruleType:config.ruleTypeMap['22']}))
+  return  post(config.pushInner,Object.assign({},msg,{featureType: '1,4,5,6,7,8,9,10,11',hospitalId:hospitalIdUrl||msg.hospitalId,ruleType:config.ruleTypeMap['22']}))
   
 }
 function getPusgWarning(){
@@ -252,6 +252,7 @@ function renderPushData(){
       const result = res.data.data
       let diagPush = result.dis ||{}
       let lisPush = result.lis || []
+      let scalePush = result.scale || []
       let pacsPush = result.pacs || []
       let symptomPush = result.symptom ||[]
       let checkupPush = result.vital ||[]
@@ -264,6 +265,7 @@ function renderPushData(){
       // let pacsPush = [{name:"胸部x射线",hisNameList:null},{name:"心电图",hisNameList:null}]
       // let checkupPush = [{name:"神志表情",hisNameList:null},{name:"面部表情",hisNameList:null}]
       let lisNum = $(".moduleItem.lis").attr("data-num") || 5
+      let scaleNum = $(".moduleItem.evaluation").attr("data-num") || 5
       let pacsNum = $(".moduleItem.pacs").attr("data-num") || 5
       let checkupNum = $(".moduleItem.vital").attr("data-num") || 5
       let symptomNum = $(".moduleItem.symptom").attr("data-num") || 5
@@ -272,6 +274,7 @@ function renderPushData(){
      
 
       renderLis(lisPush,lisNum,3,true)
+      renderScale(scalePush,scaleNum,8,true)
       renderPacs(pacsPush,pacsNum,5,true)
       renderCheckup(checkupPush,checkupNum,null,true)
       renderSymptomPush(symptomPush,symptomNum,null,true)
@@ -480,6 +483,16 @@ function renderLis(list,showNum,type,hasInfo){
     $('.moduleItem.lis').css("display","block")
   }
  
+}
+function renderScale(list,showNum,type,hasInfo){
+  if(list.length > 0 &&  $(".moduleItem.evaluation").length > 0){
+    moduleNum++
+    $('.moduleItem.evaluation').append(titleStr("scalePush"))
+    let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
+    $('.moduleItem.evaluation').append(shortStr).append(longStr)
+    $('.moduleItem.evaluation').css("display","block")
+  }
+ 
 }
 
 function renderPacs(list,showNum,type,hasInfo){
@@ -580,7 +593,7 @@ function renderItemWrapper(list,showNum,type,hasInfo){
 }
 
 function renderPushItem(item,type){
-    str= `<span class="pushItemBox" data-name="${item.name}" data-type="${type}"><span class="pushItemName">${item.name}</span>${item.hasInfo=="1"?`<img class="infoImg" src="${infoImg}">`:""}</span>`
+    str= `<span class="pushItemBox" data-name="${item.name}" data-type="${type}"><span class="pushItemName">${type==8?('【'+item.name+'】'):item.name}</span>${item.hasInfo=="1"?`<img class="infoImg" src="${infoImg}">`:""}</span>`
   return str
 }
 

+ 16 - 4
src/js/cdssHorizontal.js

@@ -53,7 +53,7 @@ function getConf() {
   return post(config.getPushSet,{hospitalId:hospitalIdUrl||msg.hospitalId||1,planCode: planCode})
 }
 function getPushInfo() {
-  return  post(config.pushInner,Object.assign({},msg,{featureType: '1,4,5,6,7,8,9,10',hospitalId:hospitalIdUrl||msg.hospitalId,ruleType:config.ruleTypeMap['22']}))
+  return  post(config.pushInner,Object.assign({},msg,{featureType: '1,4,5,6,7,8,9,10,11',hospitalId:hospitalIdUrl||msg.hospitalId,ruleType:config.ruleTypeMap['22']}))
   
 }
 function getPusgWarning(){
@@ -249,6 +249,7 @@ function renderPushData(){
       const result = res.data.data
       let diagPush = result.dis ||{}
       let lisPush = result.lis || []
+      let scalePush = result.scale || []
       let pacsPush = result.pacs || []
       let symptomPush = result.symptom ||[]
       let checkupPush = result.vital ||[]
@@ -263,6 +264,7 @@ function renderPushData(){
       // let pacsPush = [{name:"胸部x射线",hisNameList:null},{name:"心电图",hisNameList:null}]
       // let checkupPush = [{name:"神志表情",hisNameList:null},{name:"面部表情",hisNameList:null}]
       let lisNum = $(".moduleItem.lis").attr("data-num") || 5
+      let scaleNum = $(".moduleItem.evaluation").attr("data-num") || 5
       let pacsNum = $(".moduleItem.pacs").attr("data-num") || 5
       let checkupNum = $(".moduleItem.vital").attr("data-num") || 5
       let symptomNum = $(".moduleItem.symptom").attr("data-num") || 5
@@ -270,6 +272,7 @@ function renderPushData(){
       let operationsNum = $(".moduleItem.operation").attr("data-num") || 5
 
       renderLis(lisPush,lisNum,3,true)
+      renderScale(scalePush,scaleNum,8,true)
       renderPacs(pacsPush,pacsNum,5,true)
       renderCheckup(checkupPush,checkupNum,null,true)
       renderSymptomPush(symptomPush,symptomNum,null,true)
@@ -320,7 +323,16 @@ function renderLis(list,showNum,type,hasInfo){
     $('.moduleItem.lis').append(renderLongStr(titleConfigH["lisPush"].name,longStr,titleConfigH["lisPush"].location))
     $('.moduleItem.lis').css("display","block")
   }
- 
+}
+function renderScale(list,showNum,type,hasInfo){
+  if(list.length > 0 &&  $(".moduleItem.evaluation").length > 0){
+    moduleNum++
+    $('.moduleItem.evaluation .moduleItemTitBox').append(titleStr("lisPush"))
+    let {shortStr, longStr} = renderItemWrapper(list,showNum,type,hasInfo)
+    $('.moduleItem.evaluation').append(shortStr)
+    $('.moduleItem.evaluation').append(renderLongStr(titleConfigH["lisPush"].name,longStr,titleConfigH["lisPush"].location))
+    $('.moduleItem.evaluation').css("display","block")
+  }
 }
 function renderPacs(list,showNum,type,hasInfo){
   if(list.length > 0 &&  $(".moduleItem.pacs").length > 0){
@@ -549,7 +561,7 @@ function renderItemWrapper(list,showNum,type,hasInfo){
   }
 }
 function renderPushItem(item,type){
-  str= `<span class="pushItemBox" data-name="${item.name}" data-type="${type}"><span class="pushItemName">${item.name}</span>${item.hasInfo=="1"?`<img class="infoImg" src="${infoImg}">`:""}</span>`
+  str= `<span class="pushItemBox" data-name="${item.name}" data-type="${type}"><span class="pushItemName">${type==8?('【'+item.name+'】'):item.name}</span>${item.hasInfo=="1"?`<img class="infoImg" src="${infoImg}">`:""}</span>`
 return str
 }
 function bindOpenInfo(){
@@ -612,7 +624,7 @@ function moreInfo() {
   $('.infoImg').off("click").click(function(){
     const name = $(this).parent().attr('data-name')
     const type = $(this).parent().attr('data-type')
-    openNewWin(`information.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}`)
+    openNewWin(`staticInfo.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}`)
   })
 }
 function getVersion() {

+ 2 - 2
src/js/promise.js

@@ -189,7 +189,7 @@ const titleConfig = {
     name:"推荐体格检查"
   },
   scalePush:{
-    background: "#ECF4FC",
+    background: "#EEF5FD",
     icon: iconScalePush,
     name:"推荐量表"
   },
@@ -250,7 +250,7 @@ const titleConfigH = {
     location:"left"
   },
   scalePush:{
-    background: "#ECF4FC",
+    background: "#EEF5FD",
     icon: iconScalePush,
     name:"推荐量表"
   },