|
@@ -2,7 +2,7 @@ require('./../css/reset.css');
|
|
|
require('./../css/indexHorizontal.less');
|
|
|
// require('./../css/popup.css');
|
|
|
// require('./popupEdit.js');
|
|
|
-const Promise = require('./rePromise');
|
|
|
+// const Promise = require('./rePromise');
|
|
|
const warningImg = require('./../images/warings.png')
|
|
|
const diagImg = require('./../images/yszd.png')
|
|
|
const symptomImg = require('./../images/inquire.png')
|
|
@@ -37,86 +37,181 @@ function getConf() {
|
|
|
return post(config.getSysSetInfoDatas,{hospitalCode: msg.hosCode}).then((res)=>{
|
|
|
const data = res.data
|
|
|
if(data.code == 0){
|
|
|
- console.log('data', data)
|
|
|
let confArr = transConf(data.data)
|
|
|
window.confArr = confArr;
|
|
|
- resolve(confArr)
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-function pushInfo() {
|
|
|
+function getPushInfo() {
|
|
|
return post(config.pushInner,Object.assign({featureType: '1,4,5,6,7,22'},msg)).then((res)=>{
|
|
|
var data = res.data
|
|
|
- if(data.code == 0){
|
|
|
- var result = data.data;
|
|
|
- if(result.medicalIndications && result.medicalIndications.length>0){//病情提示
|
|
|
- window.pushMessage = result.medicalIndications;//计算的需要的相关数据
|
|
|
- renderRecommendConditTips(conditTipsImg, '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
|
|
|
- }
|
|
|
- ]
|
|
|
- renderRecommendInfo(warningImg, 'warning', '警惕诊断', diagWaring, true,7,2)
|
|
|
- renderRecommendInfo(diagImg, 'diagRecommend', '推荐诊断', diagRecommend, true,7,2)
|
|
|
- renderRecommendInfo(symptomImg, 'symptomRecommend', '问诊症状', symptomRecommend, false)
|
|
|
- renderRecommendInfo(physiExamImg, 'physiExamRecommend', '体格检查', physiExamRecommend, false)
|
|
|
- renderMultRecommendInfo(labAndPacsImg,'labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
|
|
|
- }
|
|
|
+ window.pushInfo = data
|
|
|
+ // if(data.code == 0){
|
|
|
+ // var result = data.data;
|
|
|
+ // renderRecommendConditTips(conditTipsImg, 'conditTips','病情提示', [])
|
|
|
+ // // if(result.medicalIndications && result.medicalIndications.length>0){//病情提示
|
|
|
+ // // window.pushMessage = result.medicalIndications;//计算的需要的相关数据
|
|
|
+ // // renderRecommendConditTips(conditTipsImg, '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(warningImg, 'warning', '警惕诊断', diagWaring, true,7,2)
|
|
|
+ // renderRecommendInfo(diagImg, 'diagRecommend', '推荐诊断', diagRecommend, true,7,2)
|
|
|
+ // renderRecommendInfo(symptomImg, 'symptomRecommend', '问诊症状', symptomRecommend, false)
|
|
|
+ // renderRecommendInfo(physiExamImg, 'physiExamRecommend', '体格检查', physiExamRecommend, false)
|
|
|
+ // renderMultRecommendInfo(labAndPacsImg,'labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
|
|
|
+ // }
|
|
|
|
|
|
|
|
|
|
|
|
- }
|
|
|
+ // }
|
|
|
})
|
|
|
}
|
|
|
|
|
|
function getTreatment() {
|
|
|
post(config.pushTreatment,Object.assign({featureType: '8'},msg)).then((res)=>{
|
|
|
var data = res.data
|
|
|
- if(data.code == 0){
|
|
|
- var result = data.data;
|
|
|
- console.log('treatResult', result)
|
|
|
- renderTreat(treatImg, '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")
|
|
|
- // }
|
|
|
- }
|
|
|
+ window.treatInfo = data
|
|
|
+ // if(data.code == 0){
|
|
|
+ // var result = data.data;
|
|
|
+ // renderTreat(treatImg, '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(treatImg,'treatRecommend','治疗方案',{})
|
|
|
+ // }
|
|
|
})
|
|
|
}
|
|
|
-getConf();
|
|
|
-pushInfo();
|
|
|
-getTreatment();
|
|
|
-// Promise.all([getConf(),pushInfo(),getTreatment()]).then(([res1, res2, res3]) =>{
|
|
|
-// console.log('asddddd',res1)
|
|
|
-// })
|
|
|
+// 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(symptomImg, 'symptomRecommend', '问诊症状', symptomRecommend, false)
|
|
|
+ break;
|
|
|
+ case "health_show": //体格检查
|
|
|
+ renderRecommendInfo(physiExamImg, 'physiExamRecommend', '体格检查', physiExamRecommend, false)
|
|
|
+ break;
|
|
|
+ case "illness_show": //病情提示
|
|
|
+ renderRecommendConditTips(conditTipsImg, 'conditTips','病情提示', medicalIndications || [])
|
|
|
+ break;
|
|
|
+ case "vigilant_show": //警惕诊断
|
|
|
+ renderRecommendInfo(warningImg, 'warning', '警惕诊断', diagWaring, true,7,2)
|
|
|
+ break;
|
|
|
+ case "lispacs_show": //检验检查
|
|
|
+ renderMultRecommendInfo(labAndPacsImg, 'labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
|
|
|
+ break;
|
|
|
+ case "cure_show": //治疗方案
|
|
|
+ renderTreat(treatImg, 'treatRecommend','治疗方案',treatResult)
|
|
|
+ break;
|
|
|
+ case "diagnose_show": //推荐诊断
|
|
|
+ renderRecommendInfo(diagImg, 'diagRecommend', '推荐诊断', diagRecommend, true,7,2)
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // renderRecommendInfo(warningImg, 'warning', '警惕诊断', diagWaring, true,7,2)
|
|
|
+ // renderRecommendInfo(diagImg, 'diagRecommend', '推荐诊断', diagRecommend, true,7,2)
|
|
|
+ // renderRecommendInfo(symptomImg, 'symptomRecommend', '问诊症状', symptomRecommend, false)
|
|
|
+ // renderRecommendInfo(physiExamImg, 'physiExamRecommend', '体格检查', physiExamRecommend, false)
|
|
|
+ // renderMultRecommendInfo('labAndPacsRecommend', '检验检查', labAndPacsRecommend, false)
|
|
|
+ // renderTreat(treatImg, 'treatRecommend','治疗方案',treatResult)
|
|
|
+
|
|
|
+ // renderRecommendConditTips(conditTipsImg, 'conditTips','病情提示', medicalIndications || [])
|
|
|
+
|
|
|
+})
|
|
|
|
|
|
|
|
|
$(".disclaimerInfo").on("click", function(){
|