123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- 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")
- })
|