Prechádzať zdrojové kódy

Merge remote-tracking branch 'origin/qc_zn' into test

zhouna 5 rokov pred
rodič
commit
1fad094a40
2 zmenil súbory, kde vykonal 441 pridanie a 1 odobranie
  1. 435 0
      src/html/qcScore.html
  2. 6 1
      src/js/qcScore.js

+ 435 - 0
src/html/qcScore.html

@@ -111,6 +111,441 @@
          </table>
          {{/if}}
     </script>
+    <script type="text/html" id="indexTmpl">
+        <div class="content-item" code="${title.replace(/[^\u4e00-\u9fa5|a-zA-Z0-9]+/g,'')}">
+            <h2 class="title">${title}</h2>
+            <div class="container content-ht">
+                <div class="info-item cont-2">
+                    <div class="cont">
+                        <span class="label">医疗付费方式:</span>
+                        <span>${医疗付费方式}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">医疗机构:</span>
+                        <span>${医疗机构名称}(组织机构代码:${医疗机构代码}) </span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">健康卡号:</span>
+                        <span>${健康卡号}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">第${住院次数}次住院</span>
+                        <span></span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">病案号:</span>
+                        <span>${病案号}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-5">
+                    <div class="cont">
+                        <span class="label">姓名:</span>
+                        <span>${姓名}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">性别:</span>
+                        <span>${性别}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">出生日期:</span>
+                        <span>${出生日期.slice(0,10)}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">年龄:</span>
+                        <span>${年龄}${年龄单位}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">国籍:</span>
+                        <span>${国籍}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">(年龄不足1周岁的)年龄月数:</span>
+                        <span> ${新生儿出生月数}月&nbsp;&nbsp;${新生儿出生天数}天</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">新生儿出生体重:</span>
+                        <span>${新生儿出生体重}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">新生儿入院体重:</span>
+                        <span>${新生儿入院体重}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">出生地:</span>
+                        <span>${出生地}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">籍贯:</span>
+                        <span>${籍贯}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">民族:</span>
+                        <span>${民族}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">身份证号:</span>
+                        <span>${身份证号}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">职业:</span>
+                        <span>${职业}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">婚姻:</span>
+                        <span>${婚姻}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">现住址:</span>
+                        <span>${现住址}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">电话:</span>
+                        <span>${现住址电话}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">邮编:</span>
+                        <span>${现住址邮编}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-2">
+                    <div class="cont">
+                        <span class="label">户口地址:</span>
+                        <span>${户口地址}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">邮编:</span>
+                        <span>${户口地址邮编}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">工作单位及地址:</span>
+                        <span>${工作单位}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">单位电话:</span>
+                        <span>${工作单位电话}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">邮编:</span>
+                        <span>${工作单位邮编}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-4">
+                    <div class="cont">
+                        <span class="label">联系人姓名:</span>
+                        <span>${联系人姓名}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">关系:</span>
+                        <span>${联系人关系}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">地址:</span>
+                        <span>${联系人地址}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">电话:</span>
+                        <span>${联系人电话}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">入院途径:</span>
+                        <span>${入院途径}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-4">
+                    <div class="cont">
+                        <span class="label">入院时间:</span>
+                        <span>${入院时间}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">入院科别:</span>
+                        <span>${入院科别}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">病床:</span>
+                        <span>${入院床位序号}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">转科科别:</span>
+                        <span>${转科科别}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-4">
+                    <div class="cont">
+                        <span class="label">出院时间:</span>
+                        <span>${出院时间}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">出院科别:</span>
+                        <span>${出院科别}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">病床:</span>
+                        <span>${出院床位号码}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">实际住院:</span>
+                        <span>${实际住院天数}天</span>
+                    </div>
+                </div>
+                <div class="info-item no-border cont-2">
+                    <div class="cont">
+                        <span class="label">门(急)诊诊断:</span>
+                        <span>${门急诊诊断}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">疾病编码:</span>
+                        <span>${门急诊诊断编码}</span>
+                    </div>
+                </div>
+                <div class="info-table" id="diagTable"></div>
+                <div class="info-item cont-2">
+                    <div class="cont">
+                        <span class="label">损伤、中毒的外部原因:</span>
+                        <span>${损伤中毒因素}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">疾病编码:</span>
+                        <span>${损伤中毒因素编码}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">病理诊断:</span>
+                        <span>${病理诊断}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">疾病编码:</span>
+                        <span>${病理诊断编码}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">病理号:</span>
+                        <span>${病理诊断编号}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">药物过敏:</span>
+                        <span>${药物过敏}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">过敏药物:</span>
+                        <span>${过敏药物}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">死亡患者尸检:</span>
+                        <span>${死亡患者尸检}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-2">
+                    <div class="cont">
+                        <span class="label">血型:</span>
+                        <span>${血型}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">Rh:</span>
+                        <span>${Rh}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-4">
+                    <div class="cont">
+                        <span class="label">科主任:</span>
+                        <span>${科主任}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">主任(副主任)医师:</span>
+                        <span>${主任医师}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">主治医师:</span>
+                        <span>${主治医师}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">住院医师:</span>
+                        <span>${住院医师}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-4">
+                    <div class="cont">
+                        <span class="label">责任护士:</span>
+                        <span>${责任护士}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">进修医师:</span>
+                        <span>${进修医师}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">实习医师:</span>
+                        <span>${实习医师}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">编码员:</span>
+                        <span>${编码员}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-4">
+                    <div class="cont">
+                        <span class="label">病案质量:</span>
+                        <span>${病案质量}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">质控医师:</span>
+                        <span>${质控医师}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">质控护士:</span>
+                        <span>${质控护士}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">质控日期:</span>
+                        <span>${质控日期}</span>
+                    </div>
+                </div>
+                <div class="info-table" id="surgeryTable"></div>
+                <div class="info-item cont-2">
+                    <div class="cont">
+                        <span class="label">离院方式:</span>
+                        <span>${离院方式}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">拟接收医疗机构名称:</span>
+                        <span>${接收机构名称}</span>
+                    </div>
+                </div>
+                <div class="info-item cont-2">
+                    <div class="cont">
+                        <span class="label">是否有出院31天内再住院计划:</span>
+                        <span>${a天内再住院计划}</span>
+                    </div>
+                    <div class="cont">
+                        <span class="label">目的:</span>
+                        <span>${再住院目的}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">颅脑损伤患者昏迷时间:</span>
+                        <span>入院前:${颅脑损伤患者昏迷前天数}天${颅脑损伤患者昏迷前小时}小时${颅脑损伤患者昏迷前分钟}分钟&nbsp;&nbsp;&nbsp;&nbsp;入院后:${颅脑损伤患者昏迷后天数}天${颅脑损伤患者昏迷后小时}小时${颅脑损伤患者昏迷后分钟}分钟</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">住院费用(元):</span>
+                        <span>总费用${总费用}(自付金额: ${自付金额})</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">1.综合医疗服务类:</span>
+                        <span>(1)一般医疗服务费:${一般医疗服务费} (2)一般治疗操作费:${一般治疗服务费} (3)护理费:${护理费} (4)其他费用:${其他费用} </span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">2.诊断类:</span>
+                        <span>(5)病理诊断费:${病理诊断费} (6)实验室诊断费:${实验室诊断费} (7)影像学诊断费:${影像学诊断费} (8)临床诊断项目费:${临床诊断项目费}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">3.治疗类:</span>
+                        <span>(9)非手术治疗项目费:${非手术治疗项目费}(临床物理治疗费:${临床物理治疗费}) (10)手术治疗费:${手术治疗费}(麻醉费:${麻醉费} 手术费:${手术费}) </span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">4.康复类:</span>
+                        <span>(11)康复费:${康复类}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">5.中医类:</span>
+                        <span>(12)中医治疗费: ${中医治疗费}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">6.西药类:</span>
+                        <span>(13)西药费:${西药费}(抗菌药物费用:${抗菌药物费用}) </span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">7.中药类:</span>
+                        <span> (14)中成药费:${中成药费} (15)中草药费:${中草药费} </span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">8.血液和血液制品类:</span>
+                        <span>(16)血费:${血费} (17)白蛋白类制品费:${白蛋白类制品费} (18)球蛋白类制品费:${球蛋白类制品费} (19)凝血因子类制品费:${凝血因子类制品费} (20)细胞因子类制品费:${细胞因子类制品费}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">9.耗材类:</span>
+                        <span>(21)检查用一次性医用材料费:${检查用一次性医用材料费} (22)治疗用一次性医用材料费:${治疗用一次性医用材料费} (23)手术用一次性医用材料费:${手术用一次性医用材料费}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">10.其他类:</span>
+                        <span>(24)其他费:${其他类其他费}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">单病种管理:</span>
+                        <span>${单病种管理}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">临床路径管理:</span>
+                        <span>${临床路径管理}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">诊断符合情况:</span>
+                        <span> 1.门诊与出院:${门诊与住院} 2.入院与出院:${入院与出院} 3.术前与术后:${术前与术后} 4.临床与病理:${临床与病理} 5.放射与病理:${放射与病理}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">抢救情况:</span>
+                        <span>抢救${病人抢救次数}次 成功${病人抢救成功次数}次</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">是否为自动出院:</span>
+                        <span>${是否为自动出院}</span>
+                    </div>
+                </div>
+                <div class="info-item">
+                    <div class="cont">
+                        <span class="label">转归情况:</span>
+                        <span>${转归情况}</span>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </script>
     <script type="text/html" id="flawTmpl">
         <div class="flaw-item" code="${modelName.replace(/[^\u4e00-\u9fa5|a-zA-Z0-9]+/g,'')}">
             <div class="title">

+ 6 - 1
src/js/qcScore.js

@@ -104,6 +104,11 @@ function initContent(data){
   let info=[];
   let hml='',moduleId='';
   for(let k in obj){
+    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;
@@ -367,7 +372,7 @@ function formatFlawKeys(data){
     const colNum = Math.ceil(questionMapping.length/2);
     let tdVal='';
     const regexp = /(【(.+?)】)/g;
-    for(let i=0;i<questionMapping.length;){console.log(questionMapping[i].val.match(regexp))
+    for(let i=0;i<questionMapping.length;){
       if(questionMapping[i+1]){
         tdVal="<td>"+questionMapping[i].name+extractVars(questionMapping[i].val)+"</td><td>"+questionMapping[i+1].name+extractVars(questionMapping[i+1].val)+"</td>";
       }else{