require('./../css/reset.css'); require('./../css/indexVert.less'); require('./../css/popup.css'); // require('./popupEdit.js'); var Promise = require("bluebird"); const $ = require("jquery"); const { post,config,getUrlArgObject,openNewWin } = require('./promise.js'); const { transConf } = require('./util.js'); const { renderRecommendInfo, renderMultRecommendInfo, renderTreat, renderRecommendConditTips } = require('./indexVertDom.js'); var msg = { age: getUrlArgObject('age'), sex: getUrlArgObject('sex') == '男'?1:(getUrlArgObject('sex') == '女'?2:(getUrlArgObject('sex') == '通用'?3:getUrlArgObject('sex'))), symptom: getUrlArgObject('symptomJson'), vital: getUrlArgObject('vitalJson'), lis: getUrlArgObject('lisJson')? JSON.parse(getUrlArgObject('lisJson')) : [], pacs: getUrlArgObject('pacsJson'), diag: getUrlArgObject('diagJson'), diseaseName: getUrlArgObject('diagJson'), other: getUrlArgObject('otherJson') + getUrlArgObject('pastJson'), hosCode:getUrlArgObject('hospitalCode') || '' }//推送相关信息 // http://localhost:8082/indexVert.html?age=28&diseaseId=280&lisJson=&diagJson=%E6%80%A5%E6%80%A7%E8%83%B0%E8%85%BA%E7%82%8E&pastJson=%E6%97%A0%E5%BF%83%E8%84%8F%E7%97%85&otherJson=%E6%97%A0%E9%AB%98%E8%A1%80%E5%8E%8B&pacsJson=%E8%85%B9%E9%83%A8B%E8%B6%85:%E6%97%A0%E5%BC%82%E5%B8%B8,%20%E6%8A%A5%E5%91%8A%E6%97%A5%E6%9C%9F:2019-05-07&sex=%E7%94%B7&symptomJson=%E6%81%B6%E5%BF%83%E5%91%95%E5%90%90%E8%85%B0%E7%97%9B&vitalJson=%E8%A1%80%E5%8E%8B%E5%B7%A6%E4%B8%8A%E8%82%A213/12mmHg window.msg = msg window.pushMessage = {} function getConf() { return post(config.getSysSetInfoDatas,{hospitalCode: msg.hosCode}).then((res)=>{ const data = res.data if(data.code == 0){ let confArr = transConf(data.data) window.confArr = confArr; } }) } function getPushInfo() { return post(config.pushInner,Object.assign({featureType: '1,4,5,6,7,22'},msg)).then((res)=>{ var data = res.data window.pushInfo = data if(data.code == 0){ var result = data.data; // if(result.medicalIndications && result.medicalIndications.length>0){//病情提示 // window.pushMessage = result.medicalIndications;//计算的需要的相关数据 // renderRecommendConditTips('conditTips','病情提示', result.medicalIndications || []) // } if(result.dis){ const diagPossible = result.dis['可能诊断'] || []//可能 const diagDoubt = result.dis['疑似诊断'] || [] // 疑似 const diagDeter = result.dis['确诊'] || []//确诊 const diagWaring = result.dis['警惕'] || [] // 推荐警惕诊断 const symptomRecommend = result.symptom || [] //推荐问诊症状 const physiExamRecommend = result.vital || [] //推荐体格检查 const diagRecommend = diagPossible.concat(diagDoubt, diagDeter) //推荐诊断 const labRecommend = result.lab || [] const pacsRecommend = result.pacs || [] const labAndPacsRecommend = [ { title: '化验', className: 'labRecommend', data: labRecommend }, { title: '辅检', className: 'pacsRecommend', data: pacsRecommend } ] // const diagPossible =[]//可能 // const diagDoubt = [] // 疑似 // const diagDeter = []//确诊 // const diagWaring = [] // 推荐警惕诊断 // const symptomRecommend = [] //推荐问诊症状 // const physiExamRecommend = [] //推荐体格检查 // const diagRecommend = diagPossible.concat(diagDoubt, diagDeter) //推荐诊断 // const labRecommend = [] // const pacsRecommend = [] // const labAndPacsRecommend = [ // { // title: '化验', // className: 'labRecommend', // data: labRecommend // }, // { // title: '辅检', // className: 'pacsRecommend', // data: pacsRecommend // } // ] // renderRecommendInfo('warning', '警惕诊断', diagWaring, true,7,2) // renderRecommendInfo('diagRecommend', '推荐诊断', diagRecommend, true,7,2) // renderRecommendInfo('symptomRecommend', '问诊症状', symptomRecommend, false) // renderRecommendInfo('physiExamRecommend', '体格检查', physiExamRecommend, false) // renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false) } } }) } function getTreatment() { return post(config.pushTreatment,Object.assign({featureType: '8'},msg)).then((res)=>{ var data = res.data window.treatInfo = data // if(data.code == 0){ // var result = data.data; // renderTreat('treatRecommend','治疗方案',result) // // var num = 0; // // if(result.commonTreatment && result.commonTreatment.content){ // // ++num // // ybzlFun(result.commonTreatment.content)//一般治疗 // // } // // if(result.treatment && result.treatment.length>0){ // // ++num // // cyywFun(result.treatment)//常用药物 // // } // // if(num == 0){ // // $(".conditionHintZhiliaoNull").css("display","block") // // } // } else { // renderTreat('treatRecommend','治疗方案',{}) // } }) } // getConf() // pushInfo() // getTreatment(); Promise.all([getConf(),getPushInfo(),getTreatment()]).then(([res1, res2, res3]) =>{ if(pushInfo.code == 0) { pushResult = pushInfo.data; } else { pushResult = {}; } if(treatInfo.code == 0) { treatResult = treatInfo.data } else { treatResult = {} } const diagPossible = pushResult.dis&&pushResult.dis['可能诊断'] || []//可能 const diagDoubt = pushResult.dis&&pushResult.dis['疑似诊断'] || [] // 疑似 const diagDeter = pushResult.dis&&pushResult.dis['确诊'] || []//确诊 const diagWaring = pushResult.dis&&pushResult.dis['警惕'] || [] // 推荐警惕诊断 const symptomRecommend = pushResult.symptom || [] //推荐问诊症状 const physiExamRecommend = pushResult.vital || [] //推荐体格检查 const diagRecommend = diagPossible.concat(diagDoubt, diagDeter) //推荐诊断 const labRecommend = pushResult.lab || [] const pacsRecommend = pushResult.pacs || [] const medicalIndications = pushResult.medicalIndications || [] const labAndPacsRecommend = [ { title: '化验', className: 'labRecommend', data: labRecommend }, { title: '辅检', className: 'pacsRecommend', data: pacsRecommend } ] window.pushMessage = medicalIndications;//计算的需要的相关数据 for(let i = 0; i < confArr.length; i++) { switch(confArr[i].code) { case "inquiry_show": //问诊症状 renderRecommendInfo('symptomRecommend', '问诊症状', symptomRecommend, false) break; case "health_show": //体格检查 renderRecommendInfo('physiExamRecommend', '体格检查', physiExamRecommend, false) break; case "illness_show": //病情提示 renderRecommendConditTips('conditTips','病情提示', medicalIndications || []) break; case "vigilant_show": //警惕诊断 renderRecommendInfo('warning', '警惕诊断', diagWaring, true,7,2) break; case "lispacs_show": //检验检查 renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false) break; case "cure_show": //治疗方案 renderTreat('treatRecommend','治疗方案',treatResult) break; case "diagnose_show": //推荐诊断 renderRecommendInfo('diagRecommend', '推荐诊断', diagRecommend, true,7,2) break; default: return } } // renderRecommendInfo('warning', '警惕诊断', diagWaring, true,7,2) // renderRecommendInfo('diagRecommend', '推荐诊断', diagRecommend, true,7,2) // renderRecommendInfo('symptomRecommend', '问诊症状', symptomRecommend, false) // renderRecommendInfo('physiExamRecommend', '体格检查', physiExamRecommend, false) // renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false) // renderTreat('treatRecommend','治疗方案',treatResult) // renderRecommendConditTips('conditTips','病情提示', medicalIndications || []) }) $(".disclaimerInfo").on("click", function(){ openNewWin("disclaimer.html") })