|
@@ -4,7 +4,7 @@ require('jquery-templates');
|
|
|
require('./modal.js');
|
|
|
const {api,post,getUrlArgObject,setBoxHeight} = require('./utils.js');
|
|
|
const {keyMaps} = require('./maps.js');
|
|
|
-const {wordRound} = require("./qcScore_byll.js")
|
|
|
+const {wardRound} = require("./qcScore_byll.js")
|
|
|
//本页全局变量
|
|
|
let global_flawData = {}; //缺陷数据
|
|
|
const global_id=getUrlArgObject("id");
|
|
@@ -41,16 +41,6 @@ function initMenu(data){
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-/*function getSubMenu(){
|
|
|
- post(api.getSubMenu).then(function(res){
|
|
|
- if(res.data.code==='0'){
|
|
|
- const data = res.data.data;
|
|
|
- initMenu(data);
|
|
|
- $(".sub-menu li:first-child.page").addClass("active");
|
|
|
- }
|
|
|
- });
|
|
|
-};*/
|
|
|
-
|
|
|
//获取病例明细
|
|
|
function getRecordDetail(){
|
|
|
post(api.getRecordDetail,{'behospitalCode':global_id}).then(function(res){
|
|
@@ -66,10 +56,12 @@ function getRecordDetail(){
|
|
|
setBoxHeight();
|
|
|
initScoreItem(msg);
|
|
|
global_flawData=msg;
|
|
|
+
|
|
|
+ let obj = JSON.parse(result.pageData)
|
|
|
+ wardRound(obj['查房记录'],'查房记录')
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
//填充患者信息
|
|
|
function initPatientInfo(data){
|
|
|
const date = data.birthday.substr(0,10);
|
|
@@ -80,18 +72,31 @@ function initPatientInfo(data){
|
|
|
//显示病例模块明细
|
|
|
function initContent(data){
|
|
|
const obj = JSON.parse(data);
|
|
|
- //formatData(obj['入院记录'])
|
|
|
- let info=[];//formatData(obj['入院记录']);
|
|
|
+ let info=[];
|
|
|
let nameMap={
|
|
|
"入院记录":"#inHisTmpl",
|
|
|
"出院小结":"#outHisTmpl",
|
|
|
+ "病案首页":"#indexTmpl",
|
|
|
+ "手术知情同意书":"#surgeryBookTmpl",
|
|
|
"首次病程录":"#firstCourseTmpl",
|
|
|
"病危通知书":"#illnessNoticeTmpl",
|
|
|
- "抢救记录":"#rescueRecordTmpl"
|
|
|
+ "抢救记录":"#rescueRecordTmpl",
|
|
|
+ "术后首次病程及谈话记录":"#surgeryAfRecord",
|
|
|
+ "危急值记录":"#dangerRecore",
|
|
|
};
|
|
|
- for(let k in obj){console.log(k,nameMap[k],obj[k])
|
|
|
- info=formatInfoData(k,obj[k][0]);
|
|
|
- nameMap[k]&&$(nameMap[k]).tmpl(info).appendTo("#contentInfo");
|
|
|
+ for(let k in obj){
|
|
|
+ for(let i in obj[k]){console.log(i,k)
|
|
|
+ info=formatInfoData(k,obj[k][i]);
|
|
|
+ nameMap[k]&&$(nameMap[k]).tmpl(info).appendTo("#contentInfo");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(obj["病案首页"][0]["出院诊断"]){
|
|
|
+ const diag = JSON.parse(obj["病案首页"][0]["出院诊断"]);
|
|
|
+ $("#tableTmpl").tmpl({k:"出院诊断",data:diag}).appendTo("#diagTable");
|
|
|
+ }
|
|
|
+ if(obj["病案首页"][0]["手术信息"]){
|
|
|
+ const diag = JSON.parse(obj["病案首页"][0]["手术信息"]);
|
|
|
+ $("#tableTmpl").tmpl({k:"手术信息",data:diag}).appendTo("#surgeryTable");
|
|
|
}
|
|
|
$(".content-item[code="+global_activeTab+"]").show();
|
|
|
console.log(obj)
|
|
@@ -103,11 +108,10 @@ function formatInfoData(k,data){
|
|
|
name=i.replace(/[^\u4e00-\u9fa5|a-zA-Z0-9]+/g,""); //过滤key中存在的特殊符号,模板会渲染不出来且不报错
|
|
|
obj[name]=data[i]||"";
|
|
|
}
|
|
|
- console.log( Object.assign({title:k},obj))
|
|
|
return Object.assign({title:k},obj);
|
|
|
}
|
|
|
|
|
|
-function formatData(data,title){
|
|
|
+/*function formatData(data,title){
|
|
|
if(!keyMaps[title]){
|
|
|
return data;
|
|
|
}
|
|
@@ -118,7 +122,7 @@ function formatData(data,title){
|
|
|
});
|
|
|
const obj1=Object.assign({},obj,data[0]);
|
|
|
return [obj1];
|
|
|
-}
|
|
|
+}*/
|
|
|
|
|
|
//评分项数据填充
|
|
|
function initScoreItem(data){
|
|
@@ -126,10 +130,8 @@ function initScoreItem(data){
|
|
|
for(let k in data){
|
|
|
$("#flawTmpl").tmpl(data[k]).appendTo("#flaws .flaw-box");
|
|
|
}
|
|
|
- //$(".flaw-item[code="+global_activeTab+"]").show();
|
|
|
showFlawList();
|
|
|
$(".flaw-item .oper a").click(function () {
|
|
|
- //const activeTab=$(".sub-menu .page.active").attr("code");
|
|
|
const i = $(".flaw-item[code="+global_activeTab+"]").index($(this).parents(".flaw-item"));
|
|
|
const code=$(this).attr("code");
|
|
|
const isEdit = $(this).is(".edit-flaw");
|