zhangxc 5 anni fa
parent
commit
4d5ded31c4
4 ha cambiato i file con 363 aggiunte e 69 eliminazioni
  1. 20 5
      src/css/icssIndex.less
  2. 1 1
      src/html/icssIndex.html
  3. 73 59
      src/js/icssIndex.js
  4. 269 4
      src/js/icssIndexDom.js

+ 20 - 5
src/css/icssIndex.less

@@ -299,15 +299,16 @@
     padding-top: 15px;
     position: fixed;
     width: 100%;
-    bottom: 50px;
+    bottom: 30px;
+    background-color: #fff;
 }
 .disclaimer {
-    height: 40px;
+    height: 26px;
     width: 100%;
-    line-height: 40px;
+    line-height: 26px;
     position: fixed;
     bottom: 0;
-    background-color: #ececec;
+    background-color: #fff;
     left: 0;
     z-index: 98;
     .version-tip{
@@ -320,7 +321,7 @@
         }
     }
     .logo {
-        float: left;
+        // float: left;
         font-size: 12px;
         margin-left: 15px;
     }
@@ -447,4 +448,18 @@
     text-align: center;
     color: #AAA;
     font-size: 12px;
+}
+.titleIcon{
+    width: 16px;
+    margin: 0px 12px 0 12px;
+    position: relative;
+    top: 2px;
+}
+.warningbox{
+    .titleIcon{
+        width: 16px;
+        margin: 0px 12px 0 -5px;
+        position: relative;
+        top: 2px;
+    }  
 }

+ 1 - 1
src/html/icssIndex.html

@@ -26,8 +26,8 @@
       </div>
       <p class="responsibility"></p>
       <div class="disclaimer clearfix">
-        <span class="logo">&copy 朗通医疗</span>
         <span class="version-tip">版本说明</span>
+        <span class="logo">&copy 朗通医疗</span>
         <span class="disclaimerInfo">免责声明</span>
       </div>
   </div>

+ 73 - 59
src/js/icssIndex.js

@@ -16,10 +16,11 @@ let medicalIndicationsImg = require('./../images/tips.png')
 const $ = require("jquery");
 const { post,config,getUrlArgObject,openNewWin } = require('./promise.js');
 const { transConf } = require('./util.js');
-const {renderWrapper, renderCaseStandard,renderWarning} = require('./icssIndexDom.js')
-const { renderRecommendInfo, renderMultRecommendInfo, renderTreat, renderRecommendConditTips, renderTipsInfo ,renderKnowledgeInfo,renderScaleInfo} = require('./indexVertDom.js');
+const {renderWrapper, renderCaseStandard,renderWarning,renderRecommendInfo,renderMultRecommendInfo,renderRecommendConditTips} = require('./icssIndexDom.js')
+
+
+
 
-$('.iframeWrap').css({height: $(window).height()-100+'px'})
 let mrId = getUrlArgObject('mrId') 
 const tipsMode = getUrlArgObject('tipsMode') || 1
 let msg;
@@ -345,62 +346,73 @@ function getPageInfo(configArr) {
 
 function renderPageData(confArr,diagWaring,diagFirst,diagPossible,diagIdentify,labAndPacsRecommend,physiExamRecommend,symptomRecommend,medicalIndications,diagCommon,CaseStandard){
     let renderNum = 0
-    renderWarning(5,'warning', '警惕', diagWaring, true,7,2)
-    renderRecommendInfo(5,'diagFirst', '初步诊断', diagFirst, true,7,2);
-    renderRecommendInfo(5,'diagPossible', '可能诊断', diagPossible, true,7,2);
-    renderRecommendInfo(5,'diagIdentify', '鉴别诊断', diagIdentify, true,7,2);
-    renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
-    renderRecommendInfo(10,'physiExamRecommend', '体格检查', physiExamRecommend, false);
-    renderRecommendInfo(10,'symptomRecommend', '问诊症状', symptomRecommend, false);
-    renderRecommendConditTips('conditTips','病情提示', medicalIndications || []);
-    renderCaseStandard('CaseStandard', '病例书写规范', CaseStandard)
-    renderRecommendInfo(5,'diagCommon', '常见症状', diagCommon, true,7,2);
-    // for(let i = 0; i < confArr.length; i++) {
-    //   switch(confArr[i].code) {
-    //     case "inquiry_show":  //问诊症状
-    //       symptomRecommend.length > 0 && renderRecommendInfo(confArr[i].showNum,'symptomRecommend', '问诊症状', symptomRecommend, false)
-    //       symptomRecommend.length > 0 && renderNum++
-    //       break; 
-    //     case "health_show": //体格检查
-    //       physiExamRecommend.length > 0 &&  renderRecommendInfo(confArr[i].showNum,'physiExamRecommend', '体格检查', physiExamRecommend, false)
-    //       physiExamRecommend.length > 0 && renderNum++
-    //       break;
-    //     case "illness_show": //病情提示
-    //       medicalIndications.length > 0 && renderRecommendConditTips('conditTips','病情提示', medicalIndications || [])
-    //       console.log('aaaaa')
-    //       medicalIndications.length > 0 && renderNum++
-    //       break;
-    //     case "vigilant_show": //警惕诊断
-    //       diagWaring.length > 0 && renderWarning(confArr[i].showNum,'warning', '警惕诊断', diagWaring, true,7,2)
-    //       diagWaring.length > 0 &&  renderNum++
-    //       break;
-    //     case "comsympto_show": //常见症状
-    //       diagCommon.length > 0 && renderRecommendInfo(confArr[i].showNum,'warning', '常见症状', diagCommon, true,7,2)
-    //       diagCommon.length > 0 && renderNum++
-    //       break;
-    //     case "vigilant_show": //病例书写规范
-    //       CaseStandard.length > 0 &&  renderCaseStandard('CaseStandard', '病例书写规范', CaseStandard)
-    //       CaseStandard.length > 0 && renderNum++
-    //       break;
-    //     case "lispacs_show": //检验检查
-    //       (labRecommend.length > 0 || pacsRecommend.length >0) && renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
-    //       (labRecommend.length > 0 || pacsRecommend.length >0) && renderNum++
-    //       break;
-    //     case "diagnose_show": //推荐诊断
-    //       diagFirst.length>0 && renderRecommendInfo(5,'diagFirst', '初步诊断', diagFirst, true,7,2);
-    //       diagFirst.length>0 && renderNum++
-    //       diagPossible.length>0 && renderRecommendInfo(5,'diagPossible', '可能诊断', diagPossible, true,7,2);
-    //       diagPossible.length>0 && renderNum++
-    //       diagIdentify.length>0 && renderRecommendInfo(5,'diagIdentify', '鉴别诊断', diagIdentify, true,7,2);
-    //       diagIdentify.length>0 && renderNum++
-    //       break;
-    //     default:
-    //       break;
-    //   } 
-    // }
-    // if(renderNum > 0 && diagWaring.length > 0){
-    //   $(".empty").css("display","none")
-    // }
+    // renderWarning(5,'warning', '警惕', diagWaring, true,7,2)
+    // renderRecommendInfo(5,'diagFirst', '初步诊断', diagFirst, true,7,2);
+    // renderRecommendInfo(5,'diagPossible', '可能诊断', diagPossible, true,7,2);
+    // renderRecommendInfo(5,'diagIdentify', '鉴别诊断', diagIdentify, true,7,2);
+    // renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
+    // renderRecommendInfo(10,'physiExamRecommend', '体格检查', physiExamRecommend, false);
+    // renderRecommendInfo(10,'symptomRecommend', '问诊症状', symptomRecommend, false);
+    // renderRecommendConditTips('conditTips','病情提示', medicalIndications || []);
+    // renderCaseStandard('CaseStandard', '病例书写规范', CaseStandard)
+    // renderRecommendInfo(5,'diagCommon', '常见症状', diagCommon, true,7,2);
+    // $('.physiExamRecommend h4 img').attr('src',physiExamImg)
+    // $('.diagFirst h4 img').attr('src',diagFirstImg)
+    // $('.diagPossible h4 img').attr('src',diagPossibleImg)
+    // $('.diagIdentify h4 img').attr('src',diagIdentifyImg)
+
+
+
+    for(let i = 0; i < confArr.length; i++) {
+      switch(confArr[i].code) {
+        case "inquiry_show":  //问诊症状
+          symptomRecommend.length > 0 && renderRecommendInfo(confArr[i].showNum,'symptomRecommend', '问诊症状', symptomRecommend, false)
+           $('.symptomRecommend h4 img').attr('src',diagFirstImg)
+          symptomRecommend.length > 0 && renderNum++
+          break; 
+        case "health_show": //体格检查
+          physiExamRecommend.length > 0 &&  renderRecommendInfo(confArr[i].showNum,'physiExamRecommend', '体格检查', physiExamRecommend, false)
+             $('.physiExamRecommend h4 img').attr('src',physiExamImg)
+          physiExamRecommend.length > 0 && renderNum++
+          break;
+        case "illness_show": //病情提示
+          medicalIndications.length > 0 && renderRecommendConditTips('conditTips','病情提示', medicalIndications || [])
+          medicalIndications.length > 0 && renderNum++
+          break;
+        case "vigilant_show": //警惕诊断
+          diagWaring.length > 0 && renderWarning(confArr[i].showNum,'warning', '警惕诊断', diagWaring, true,7,2)
+          diagWaring.length > 0 &&  renderNum++
+          break;
+        case "comsympto_show": //常见症状
+          diagCommon.length > 0 && renderRecommendInfo(confArr[i].showNum,'warning', '常见症状', diagCommon, true,7,2)
+          diagCommon.length > 0 && renderNum++
+          break;
+        case "vigilant_show": //病例书写规范
+          CaseStandard.length > 0 &&  renderCaseStandard('CaseStandard', '病例书写规范', CaseStandard)
+          CaseStandard.length > 0 && renderNum++
+          break;
+        case "lispacs_show": //检验检查
+          (labRecommend.length > 0 || pacsRecommend.length >0) && renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
+          (labRecommend.length > 0 || pacsRecommend.length >0) && renderNum++
+          break;
+        case "diagnose_show": //推荐诊断
+          diagFirst.length>0 && renderRecommendInfo(5,'diagFirst', '初步诊断', diagFirst, true,7,2);
+          diagFirst.length>0 && renderNum++
+          diagPossible.length>0 && renderRecommendInfo(5,'diagPossible', '可能诊断', diagPossible, true,7,2);
+          diagPossible.length>0 && renderNum++
+          diagIdentify.length>0 && renderRecommendInfo(5,'diagIdentify', '鉴别诊断', diagIdentify, true,7,2);
+          diagIdentify.length>0 && renderNum++
+           $('.diagFirst h4 img').attr('src',diagFirstImg)
+           $('.diagPossible h4 img').attr('src',diagPossibleImg)
+           $('.diagIdentify h4 img').attr('src',diagIdentifyImg)
+          break;
+        default:
+          break;
+      } 
+    }
+    if(renderNum > 0 && diagWaring.length > 0){
+      $(".empty").css("display","none")
+    }
 }
 
 
@@ -430,6 +442,8 @@ function getVersion() {
     post(config.disclaimer, '').then((res) => {
       const data = res.data.data.find(item => item.disclaimerCode == '2');
       $(".responsibility").html(data.description);
+      $('.iframeWrap').css({height: $(window).height()-125-$(".responsibility").height()+'px'})
+
     })
   }
 

+ 269 - 4
src/js/icssIndexDom.js

@@ -1,17 +1,279 @@
 const $ = require("jquery");
 const { openNewWin,imageUrlPrefix } = require('./promise.js');
+const { bindTipsEvent } = require('./popupEdit.js');
+
+function renderRecommendInfo(showNum,className,title,data, hasInfo, type, position) {
+    let showNumCopy = showNum || 5
+    const dataLen = data.length
+    const str = `<div class="recommendInfoWrapper ${className}">
+                    <h4><img class="titleIcon" src="./images/knzd.png" alt="icon" />${title}</h4>
+                    <div class="recommendInfoBox">
+                        <div class="clearfix recommendInfoItemBox ${className + 'box'}">
+                        </div>
+                    </div>
+                </div>`
+    $('.recommendWrap').append(str)
+    let dataShort
+    if(showNumCopy&& dataLen > showNumCopy) {
+        dataShort = data.slice(0, showNumCopy)
+    } else {
+        dataShort = data
+    }
+    let childrenNodeStrShort = ''
+    let childrenNodeStrLong = ''
+    if(hasInfo) {
+        for (let i = 0; i < dataShort.length; i++) {
+            childrenNodeStrShort += `<span class="recommendInfoItem recommendInfoItemHasInfo">
+                                    ${dataShort[i].name}
+                                    <span  title="点击i图标可查看详细说明" class="infoMsg" data-name=${dataShort[i].name}></span>
+                                </span>`
+        }
+        for (let i = 0; i < data.length; i++) {
+            childrenNodeStrLong += `<span class="recommendInfoItem recommendInfoItemHasInfo">
+                                    ${data[i].name}
+                                    <span  title="点击i图标可查看详细说明" class="infoMsg" data-name=${data[i].name}></span>
+                                </span>`
+        }
+    } else {
+        for (let i = 0; i < dataShort.length; i++) {
+            childrenNodeStrShort += `<span class="recommendInfoItem" data-name="${dataShort[i].name}">
+                                    ${dataShort[i].name}
+                                </span>`
+        }
+        for (let i = 0; i < data.length; i++) {
+            childrenNodeStrLong += `<span class="recommendInfoItem" data-name="${data[i].name}">
+                                    ${data[i].name}
+                                </span>`
+        }
+    }
+    if(!childrenNodeStrShort) {
+        childrenNodeStrShort='<span class="recommendNull">暂无推荐</span>'
+    }
+    
+    $('.'+className + 'box').append(childrenNodeStrShort)
+    $('.'+className + 'box' +' .infoMsg').on('click', function(){
+        const infoMsgName = $(this).attr('data-name')
+        openNewWin(`information.html?type=${encodeURIComponent(type)}&position=${encodeURIComponent(position)}&name=${encodeURIComponent(infoMsgName)}`)
+    })
+    if(dataLen > showNumCopy) {
+        slideToggle($("."+className+"box"), childrenNodeStrShort,childrenNodeStrLong)
+    }
+}
+
+function renderMultRecommendInfo(className,title,data, hasInfo, type, position) {
+    const str = `<div class="recommendInfoWrapper ${className}">
+                    <h4><img class="titleIcon" src="./images/inspect.png" alt="icon" />${title}</h4>
+                    <div class="recommendInfoBox ${className + 'box'}"></div>
+                </div>`
+    $('.recommendWrap').append(str)
+    let hasDataNum = 0
+    for(let i = 0; i < data.length; i++) {
+        const showNum = data[i].showNum || 5
+        const dataLen = data[i].data.length
+        if(dataLen === 0) {
+            continue
+        }
+        hasDataNum++
+        if(hasDataNum > 1) {
+            $('.'+className + 'box').append('<div class="line"></div>')
+        }
+        let childrenNodeBoxStr  = `<div class="labAndPacsBox ${data[i].className} clearfix"> </div>`
+        let childrenNodeStrShort =  `<span class="labAndPacsTitle">${data[i].title}<i></i></span>`
+        let childrenNodeStrLong =  `<span class="labAndPacsTitle">${data[i].title}<i></i></span>`
+        let dataShort
+        if(showNum&& dataLen > showNum) {
+            dataShort = data[i].data.slice(0, showNum)
+        } else {
+            dataShort = data[i].data
+        }
+        for(let j = 0; j < dataShort.length; j++) {
+            childrenNodeStrShort += `<span class="labAndPacsItem">${dataShort[j].name}</span>`
+        }
+        for(let j = 0; j < data[i].data.length; j++) {
+            childrenNodeStrLong += `<span class="labAndPacsItem">${data[i].data[j].name}</span>`
+        }
+        if(data[i].data.length == 0) {
+            childrenNodeStrShort +='<span class="recommendNull">暂无推荐</span>'
+        }
+        $('.'+className + 'box').append(childrenNodeBoxStr)
+        $('.'+data[i].className).append(childrenNodeStrShort)
+        if(dataLen > showNum) {
+            slideToggle($("."+data[i].className), childrenNodeStrShort,childrenNodeStrLong)
+        }
+    }
+
+}
+
+function renderRecommendConditTips(className,title,data) {
+    const str = `<div class="recommendInfoWrapper ${className}">
+                    <h4><img class="titleIcon" src="./images/tips.png" alt="icon" />${title}</h4>
+                    <div class="recommendInfoBox  ${className + 'box'}"></div>
+                </div>`
+    $('.recommendWrap').append(str)
+    if(data.length == 0) {
+        $("."+className+"box").append('<span class="recommendNull">暂无推荐</span>')
+    };
+    //let names = [];
+    for(var k = 0;k < data.length;k++){
+        let tmpBq = data[k];
+        let hasSritical = false
+        let tmpBqStr;
+        if(tmpBq.details) {
+            for(let i = 0; i < tmpBq.details.length; i++) {
+                if(tmpBq.details[i].type == 4) {
+                    hasSritical= true
+                }
+            }
+        }
+        if(hasSritical) {
+            /*if(names.includes(tmpBq.name)){    //name相同去重
+              tmpBqStr='';
+            }else{
+              names.push(tmpBq.name);*/
+              tmpBqStr = `<p class="mayIllness">
+              <span class="sriticalNameBox"><span class="sriticalName">${tmpBq.name}</span>
+                </span>
+            </span></p>`
+            //}
+        } else {
+            tmpBqStr = `<p class="mayIllness">
+                            患者可能有 <span class="diagNameBox"><span class="diagName">${tmpBq.name}:</span>
+                                <span title="点击该名称可看详细说明" class="infoMsg" data-name=${tmpBq.name}></span>
+                            </span>
+                        </span></p>`
+        }
+         
+        var tmpBqDetailStr = ''
+        for(var m = 0;m < tmpBq.details.length;m++){
+          var tmpBqDetail = tmpBq.details[m]
+          if(tmpBqDetail.type == 1){
+            tmpBqDetailStr+=`<span data-scaleName=${tmpBqDetail.content.name} class="illnessTable">【${tmpBqDetail.content.name}】</span>`
+          }
+          if(tmpBqDetail.type == 2){
+            var deepDetailName = `<div class="modalTitle">${tmpBqDetail.content.name}<i class="closeModal"></i></div>`
+            var deepDetailStr = ''
+            var deepDetailResultStr = ''
+            for(var n = 0;n < tmpBqDetail.content.details.length;n++){
+              var deepDetail = tmpBqDetail.content.details[n]
+              if(deepDetail.controlType == 2){//0-radio,1-checkbox,2-text,3-dropdownlist
+                if(deepDetail.isShow == 0) {
+                    deepDetailStr+=`<li class="radioCheck"><span class="modalMaintltle">${deepDetail.name}: </span>${deepDetail.value} ${deepDetail.uint}</li>`
+                } else {
+                    deepDetailStr+=`<li class="radioCheck"><span class="modalMaintltle">请输入${deepDetail.name}: </span><input type="text" class="${tmpBqDetail.content.name+deepDetail.name}" ${deepDetail.isShow=='0' ? 'readonly':''} placeholder="请输入" value=${deepDetail.value}><i class="uint">${deepDetail.uint}</i></li>`
+                }
+              }
+              if(deepDetail.controlType == 0){
+                let tooDeepDetailStr = ''
+                for(var f = 0;f<deepDetail.details.length;f++){
+                  var tooDeepDetail = deepDetail.details[f]
+                  if(deepDetail.isShow == '0'){
+                    if(tooDeepDetail.state == 1) {
+                      tooDeepDetailStr+='<li class="radioChecks" data-select="'+(tooDeepDetail.state == 1?"select":"")+'"><span>'+tooDeepDetail.detailName+'</span></li>'
+                    }
+                  }else{
+                    tooDeepDetailStr+='<li class="radioChecks"><i></i><span>'+tooDeepDetail.detailName+'</span>'+(tooDeepDetail.state == 1?"<a>(智能推荐)</a>":"")+'</li>'
+                  }
+                }
+                
+                
+                deepDetailStr+=`<li class="radioCheck"><span class="modalMaintltle">${deepDetail.name}: </span>
+                                <ul class="clearfix caculateLis" data-isShow = ${deepDetail.isShow}>
+                                    ${tooDeepDetailStr}
+                                </ul>
+                            </li>`
+                  
+              }
+            }
+            for(var v = 0;v < tmpBqDetail.content.result.length;v++){
+              deepDetailResultStr+='<p class="result"><span class="calculateName">'+tmpBqDetail.content.result[v].name+':</span><span class="calculateResult"></span></p>'
+            }
+            tmpBqDetailStr+=`<div class="mayResult">
+                计算公式结果:
+                <span class="mayResultSelect" data-num="${k}">
+                    <span class="makesureResult">请选择</span>
+                    <span class="sanjiao"></span>
+                    <div class="popupModal">
+                        ${deepDetailName}
+                        <div class="modalMainTwo">
+                            <ul class="clearfix">
+                                ${deepDetailStr}
+                            </ul>
+                            <div class="calculate" data-num="${k}">计算</div>
+                            <p class="calculateError">请填写计算公式内容</p>
+                            <div class="resultLis">
+                                ${deepDetailResultStr}
+                            </div>
+                        </div>
+                        <div class="btnWrap clearfix">
+                            <div class="sureScore" data-type="2">关闭</div>
+                        </div>
+                    </div>
+                </span>
+            </div>`
+            
+          }
+          if(tmpBqDetail.type == 3){
+            var deepDetailName = '<span class="modalMaintltle">'+tmpBqDetail.content.name+': </span>'
+            var deepDetailStr = ''
+            for(var n = 0;n < tmpBqDetail.content.details.length;n++){
+              var deepDetail = tmpBqDetail.content.details[n]
+              deepDetailStr+='<li class="radioChecks"><i></i><span>'+deepDetail.detailName+'</span>'+(deepDetail.state == 1?"<a>(智能推荐)</a>":"")+'</li>'
+            }
+
+              tmpBqDetailStr+=`<div class="mayResult">
+                可能结果:
+                <span class="mayResultSelect" data-num="${k}"><span class="makesureResult">请选择</span><i class="sanjiao"></i>
+                    <div class="popupModal">
+                    <div class="modalTitle">
+                        结果选择<i class="closeModal"></i>
+                    </div>
+                    <div class="modalMainOne">
+                        ${deepDetailName}
+                        <ul class="clearfix">
+                            ${deepDetailStr}
+                        </ul>
+                    </div>
+                    <div class="btnWrap clearfix">
+                        <div class="sureScore" data-type="3" data-num="${k}">确定</div>
+                    </div>
+                </div>
+                </span>
+            </div>`
+          }
+          if(tmpBqDetail.type == 4){
+            // tmpBqDetailStr+=`<div class="sriticalinfo">诊断要点:${tmpBqDetail.content.name}</div>`
+          }
+        }
+        if(tmpBqStr != '' || tmpBqDetailStr != ''){
+          $(".conditionHintTipsNull").css("display","none")
+        }
+        // $(".conditionHintTips").append('<div class="conditionMain clearfix">'+tmpBqStr+'<div class="alertModal">'+tmpBqDetailStr+'</div></div>')
+        $("."+className+"box").append('<div class="conditionMain clearfix">'+tmpBqStr+'<div class="alertModal">'+tmpBqDetailStr+'</div></div>')
+      }
+      $('.mayIllness .infoMsg').on('click', function(){
+        const infoMsgName = $(this).attr('data-name')
+        openNewWin(`information.html?type=22&position=2&name=${encodeURIComponent(infoMsgName)}`)
+      })
+      $('.alertModal .illnessTable').on('click', function(){
+        const msg1 = JSON.parse(JSON.stringify(msg))
+        msg1.scaleName = $(this).attr('data-scaleName')
+        msg1.featureType = 21
+        openNewWin(`scale.html?msg=${encodeURIComponent(JSON.stringify(msg1))}`)
+      })
+      bindTipsEvent()
+}
+
 
 
 function renderCaseStandard(className,title,data){
     console.log('renderCaseStandard',className,title)
     const str = `<div class="recommendInfoWrapper ${className}">
-        <h4><i></i>${title}</h4>
+        <h4><img class="titleIcon" src="./images/knzd.png" alt="icon" /> ${title}</h4>
         <div class="recommendInfoBox">
             <div class="clearfix recommendInfoItemBox ${className + 'box'}">
             </div>
         </div>
     </div>`
-    console.log('str',data,)
     let childStr = ""
     for(let i = 0; i < data.length; i++){
         childStr += `<p>${data[i]}</p>`
@@ -28,7 +290,7 @@ function renderWarning(showNum,className,title,data, hasInfo, type, position){
                     <div class="recommendInfoBox">
                        
                         <div class="clearfix recommendInfoItemBox ${className + 'box'}">
-                        <h4><i></i>${title}</h4>
+                        <h4><img class="titleIcon" src="./images/warings.png" alt="icon" />${title}</h4>
                         </div>
                     </div>
                 </div>`
@@ -95,5 +357,8 @@ function slideToggle(domName,childrenNodeStrShort,childrenNodeStrLong){//展开
 }
 module.exports ={
     renderCaseStandard,
-    renderWarning
+    renderWarning,
+    renderRecommendInfo,
+    renderMultRecommendInfo,
+    renderRecommendConditTips,
 }