|
@@ -16,7 +16,8 @@ $(function(){
|
|
|
//getSubMenu();
|
|
|
//initScoreItem();
|
|
|
//getRecordDetail();
|
|
|
- getInfoModule(15);
|
|
|
+ getAllModules()
|
|
|
+ //getInfoModule(15); //根据对应id获取模板
|
|
|
function initMenu(data){
|
|
|
const menu=[{id:0,name:"缺陷总览",parentId: -1,sonMode: []},...(data||[])];
|
|
|
//菜单数据填充
|
|
@@ -101,12 +102,13 @@ function initPatientInfo(data){
|
|
|
function initContent(data){
|
|
|
const obj = JSON.parse(data);
|
|
|
let info=[];
|
|
|
- let hml='';
|
|
|
+ let hml='',moduleId='';
|
|
|
for(let k in obj){
|
|
|
for(let i in obj[k]){
|
|
|
info=formatInfoData(k,obj[k][i]);
|
|
|
- if(global_modules[k]){
|
|
|
- hml=initModuleData(k,obj[k].length);
|
|
|
+ moduleId=info.mode_id;
|
|
|
+ if(global_modules[moduleId]){
|
|
|
+ hml=initModuleData(moduleId,obj[k].length);
|
|
|
$.tmpl(hml,info).appendTo("#contentInfo");
|
|
|
};
|
|
|
}
|
|
@@ -126,8 +128,12 @@ function initContent(data){
|
|
|
function formatInfoData(k,data){
|
|
|
let obj = {},name="";
|
|
|
for(let i in data){
|
|
|
- name=i.replace(/[^\u4e00-\u9fa5|a-zA-Z0-9]+/g,"").replace(/^[0-9]+/,"a"); //过滤key中存在的特殊符号,模板会渲染不出来且不报错
|
|
|
- obj[name]=data[i].replace(/\n/g,"<br/>")||"";
|
|
|
+ if(i!=="mode_id"){
|
|
|
+ name=i.replace(/[^\u4e00-\u9fa5|a-zA-Z0-9]+/g,"").replace(/^[0-9]+/,"a"); //过滤key中存在的特殊符号,模板会渲染不出来且不报错
|
|
|
+ obj[name]=data[i].replace(/\n/g,"<br/>")||"";
|
|
|
+ }else{
|
|
|
+ obj[i]=data[i].replace(/\n/g,"<br/>")||"";
|
|
|
+ }
|
|
|
}
|
|
|
return Object.assign({title:k},obj);
|
|
|
}
|
|
@@ -312,13 +318,14 @@ function formatFlawKeys(data){
|
|
|
}
|
|
|
|
|
|
//初始化模板
|
|
|
- function initModuleData(key,n){
|
|
|
- const module=global_modules[key];
|
|
|
+ function initModuleData(mid,n){
|
|
|
+ const module=global_modules[mid].moduleDetail;
|
|
|
+ const key = global_modules[mid].modeName;
|
|
|
let hml = '<div class="content-item" code="'+key+'">' +
|
|
|
'<h2 class="title">'+key+'</h2>' +
|
|
|
(n>1?'<div class="container">':'<div class="container content-ht">');
|
|
|
|
|
|
- for(let i=0;i<module.length;i++){
|
|
|
+ for(let i in module){
|
|
|
hml=hml+'<div class="info-item">';
|
|
|
for(let j=0;j<module[i].length;j++) {
|
|
|
const detal = module[i][j].questionDTO;
|
|
@@ -389,6 +396,20 @@ function formatFlawKeys(data){
|
|
|
}
|
|
|
return htl;
|
|
|
}
|
|
|
+//获取所有模板
|
|
|
+ function getAllModules(){
|
|
|
+ const param={
|
|
|
+ hospitalId:getUrlArgObject("hid"),
|
|
|
+ modeId:''
|
|
|
+ };
|
|
|
+ post(api.getModuleById,param).then((res)=>{
|
|
|
+ if(res.data.code==='0') {
|
|
|
+ const data = res.data.data;
|
|
|
+ global_modules=data;
|
|
|
+ getRecordDetail();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
});
|
|
|
|