فهرست منبع

新增同意书、告知书

zhouna 5 سال پیش
والد
کامیت
3ae3fdf73f
3فایلهای تغییر یافته به همراه34 افزوده شده و 39 حذف شده
  1. 2 1
      src/css/qcScore.less
  2. 19 1
      src/html/qcScore.html
  3. 13 37
      src/js/qcScore.js

+ 2 - 1
src/css/qcScore.less

@@ -512,7 +512,7 @@
 .flaw-table{
   height: 100%;
   overflow-y: auto;
-  margin-right: 30px;
+  margin: 0 30px 0 20px;
   .slide-up{
     cursor: pointer;
     color: @activeColor;
@@ -529,6 +529,7 @@
     }
   }
   table{
+    display: none;
     width: 100%;
     border:1px solid #E2E5EF;
     border-collapse: collapse;/*关键代码*/

+ 19 - 1
src/html/qcScore.html

@@ -621,7 +621,7 @@
                 <p>暂无数据~</p>
             </div>
         {{else}}
-        <table>
+        <table code="缺陷总览">
             <thead>
                 <tr>
                     <th width="250">来源</th>
@@ -644,6 +644,24 @@
         </table>
         {{/if}}
     </script>
+    <script type="text/html" id="appointBookTmpl">
+        <table code="${title}">
+            <thead>
+            <tr>
+                <th width="100" align="center">序号</th>
+                <th>文书详情</th>
+            </tr>
+            </thead>
+            <tbody>
+            {{each(i,val) data}}
+            <tr>
+                <td align="center">${i+1}</td>
+                <td>${recTitle}</td>
+            </tr>
+            {{/each}}
+            </tbody>
+        </table>
+    </script>
 </head>
 <body>
     <div class="main-part clearfix">

+ 13 - 37
src/js/qcScore.js

@@ -51,8 +51,10 @@ function initMenu(data){
   });
   //右侧内容切换
   $(".page").on("click",function(){
-    if($(this).attr("code")==="缺陷总览"){
-      $(".flaw-table").show();
+    const title = $(this).attr("code");
+    if(title==="缺陷总览"||title==="谈话告知书"||title==="知情同意书"){
+      $(".flaw-table table").hide();
+      $(".flaw-table,.flaw-table table[code="+title+"]").show();
     }else{
       $(".flaw-table").hide();
     }
@@ -98,31 +100,11 @@ function getRecordDetail(){
       initList(msg);
       initScoreItem(msg);
       global_flawData=msg;
-      /*let obj = JSON.parse(result.pageData)
-      
-      infoNotNull(obj,'查房记录')&&wardRound(obj['查房记录'],'查房记录')
-      infoNotNull(obj,'术前讨论、术前小结')&&preoperation(obj['术前讨论、术前小结'],'术前讨论、术前小结')
-      infoNotNull(obj,'阶段小结')&&summary(obj['阶段小结'],'阶段小结')
-      infoNotNull(obj,'手术记录')&&operationRecord(obj['手术记录'],'手术记录')
-      infoNotNull(obj,'会诊申请单')&&applicationForm(obj['会诊申请单'],'会诊申请单')
-      infoNotNull(obj,'会诊结果单')&&resultForm(obj['会诊结果单'],'会诊结果单')
-      infoNotNull(obj,'会诊记录')&&consultationNote(obj['会诊记录'],'会诊记录')
-      infoNotNull(obj,'疑难病例讨论记录')&&difficultRecord(obj['疑难病例讨论记录'],'疑难病例讨论记录')
-      infoNotNull(obj,'病危通知书')&&illnessNotice(obj['病危通知书'],'病危通知书')
-      infoNotNull(obj,'病理检验送检单')&&pathologicTest(obj['病理检验送检单'],'病理检验送检单')
-      infoNotNull(obj,'抢救记录')&&rescueRecord(obj['抢救记录'],'抢救记录')
-      infoNotNull(obj,'输血后效果评价')&&transfusionEvaluate(obj['输血后效果评价'],'输血后效果评价')*/
       setBoxHeight();
     }
   });
 }
-//判断模块内容是否不为空
-function infoNotNull(obj,moduleName){
-  if( obj[moduleName]&&obj[moduleName].length > 0 &&Object.keys(obj[moduleName][0]).length !== 0 ){
-    return true
-  }
-  return false
-}
+
 //填充患者信息
 function initPatientInfo(data){
   const obj=Object.assign({},data,{age:!global_age||global_age=="null"?"-":global_age});
@@ -134,14 +116,15 @@ function initContent(data){
   let info=[];
   let hml='',moduleId='';
   for(let k in obj){
-    if(k==="谈话告知书"){
+    if(k==="谈话告知书"||k==="知情同意书"){
+      formatSpecPage(obj[k],k);
       continue;
     }
-    if(k==="病案首页"){   //病案首页不使用动态模板
+    /*if(k==="病案首页"){   //病案首页不使用动态模板
       info=formatInfoData(k,obj[k][0]);
       $("#indexTmpl").tmpl(info).appendTo("#contentInfo");
       continue;
-    }
+    }*/
     for(let i in obj[k]){
       info=formatInfoData(k,obj[k][i]);
       moduleId=info.mode_id;
@@ -176,21 +159,14 @@ function formatInfoData(k,data){
   return Object.assign({title:k},obj);
 }
 
-/*function formatData(data,title){
-  if(!keyMaps[title]){
-    return data;
+//知情同意书、谈话告知书
+  function formatSpecPage(data,title){
+    $("#appointBookTmpl").tmpl({title,data}).appendTo(".flaw-table");
   }
-  const keyArr=Object.keys(keyMaps[title]);
-  let obj={};
-  keyArr.map((k)=>{
-    obj[keyMaps[title][k]]=data[0][k]||"";
-  });
-  const obj1=Object.assign({},obj,data[0]);
-  return [obj1];
-}*/
 
 function initList(data){
   $("#flawTotalList").tmpl({data:data}).appendTo(".flaw-table");
+  $(".flaw-table table[code="+global_activeTab+"]").show();
   $(".slide-up").off("click").on("click",function(){
     const name = $(this).text();
     $("tr[code='"+name+"']").slideToggle();