landscape.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. require('./css/landscape.css');
  2. require('./css/reset.css');
  3. require('./css/popup.css');
  4. require('./js/popup');
  5. const $ = require("jquery");
  6. const { post,config,getUrlArgObject, openNewWin } = require('./js/promise.js');
  7. const {bqtsFun,ybzlFun,cyywFun,tjwzFun,tjtgFun,tjhyFun,tjfjFun, tjzdFun, slideToggle} = require('./js/landscapeDom.js');
  8. // symptom: "恶心呕吐腰痛", //胸痛,背痛,恶心,呕吐 //恶心呕吐腰痛 //牙周袋形成
  9. var msg = {
  10. age: getUrlArgObject('age'),
  11. sex: getUrlArgObject('sex') == '男'?1:(getUrlArgObject('sex') == '女'?2:(getUrlArgObject('sex') == '通用'?3:getUrlArgObject('sex'))),
  12. symptom: getUrlArgObject('symptomJson'),
  13. vital: getUrlArgObject('vitalJson'),
  14. lis: getUrlArgObject('lisJson')? JSON.parse(getUrlArgObject('lisJson')) : [],
  15. pacs: getUrlArgObject('pacsJson'),
  16. diag: getUrlArgObject('diagJson'),
  17. diseaseName: getUrlArgObject('diagJson'),
  18. other: getUrlArgObject('otherJson') + getUrlArgObject('pastJson'),
  19. hosCode:getUrlArgObject('hospitalCode') || ''
  20. }//推送相关信息
  21. window.msg = msg
  22. window.pushMessage = {}
  23. post(config.pushTreatment,Object.assign({featureType: '8'},msg)).then((res)=>{
  24. var data = res.data
  25. if(data.code == 0){
  26. $(".diseaseName").html(msg.diag)
  27. var result = data.data;
  28. var num = 0;
  29. if(!!(result.commonTreatment && result.commonTreatment.content)){
  30. $(".treatPlanNull").css("display","none")
  31. ++num
  32. ybzlFun(result.commonTreatment.content)//一般治疗
  33. } else {
  34. $(".treatPlanNull").css("display","block")
  35. }
  36. if(!!result.treatment && result.treatment.length>0){
  37. $(".treatMedicineNull").css("display","none")
  38. ++num
  39. cyywFun(result.treatment)//常用药物
  40. } else {
  41. $(".treatMedicineNull").css("display","block")
  42. $(".treatMedicine").css("display","none")
  43. }
  44. $(".conditionHintZhiliaoAp ").on('click',".slideDown",function(){
  45. openNewWin(`treatplan.html?age=${msg.age}&sex=${msg.sex}&symptomJson=${msg.symptom}&vitalJson=${msg.vital}&lisJson=${msg.lis}&pacsJson=${msg.pacs}&diagJson=${msg.diag}&otherJson=${msg.other}&hospitalCode=${msg.hosCode}`)
  46. })
  47. if(num == 0){
  48. $(".conditionHintZhiliaoNull").css("display","block")
  49. }
  50. }else{
  51. $(".treatMedicine").css("display","none")
  52. $(".treatPlanNull").css("display","block")
  53. $(".treatMedicineNull").css("display","block")
  54. }
  55. })
  56. post(config.pushInner,Object.assign({featureType: '1,4,5,6,7,22'},msg)).then((res)=>{
  57. var data = res.data
  58. if(data.code == 0){
  59. var result = data.data;
  60. if(result.medicalIndications && result.medicalIndications.length>0){//病情提示
  61. window.pushMessage = result.medicalIndications;//计算的需要的相关数据
  62. bqtsFun(result.medicalIndications)
  63. }
  64. if(result.dis){
  65. var proB = result.dis['可能诊断'] || []//可能
  66. var proY = result.dis['确诊'] || []//确诊
  67. var proWaring = result.dis['警惕'] || []
  68. tjzdFun(proWaring, 'warning')
  69. tjzdFun(proY)
  70. tjzdFun(proB)
  71. slideToggle($(".conditionHintRecomDiagLis"))
  72. $(".infoMsgParent .infoMsg").on("click",function(){
  73. const infoMsgName = $(this).parent().attr('data-name')
  74. openNewWin(`information.html?type=7&position=2&name=${infoMsgName}`)
  75. })
  76. if(proY.length == 0 && proB.length == 0 && proWaring.length == 0){
  77. $(".conditionHintRecomDiagLis").css("display","none")
  78. }else{
  79. $(".conditionHintRecomDiagLisNull").css("display","none")
  80. }
  81. }
  82. if(result.symptom && result.symptom.length > 0){//推荐问诊症状
  83. $(".conditionHintWzNull").css("display","none")
  84. tjwzFun(result.symptom)
  85. }
  86. if(result.vital && result.vital.length > 0){//体格检查
  87. $(".conditionHintTgNull").css("display","none")
  88. tjtgFun(result.vital)
  89. }
  90. if(result.pacs && result.lab.length > 0){
  91. $(".conditionHintAssistLis").css({
  92. "border-top":"1px solid #D1D1D1"
  93. })
  94. }
  95. if(result.lab && result.lab.length > 0){//化验
  96. $(".conditionHintInspectNull").css("display","none")
  97. $(".conditionHintAssistNull").css("display","none")
  98. tjhyFun(result.lab)
  99. }
  100. if(result.pacs && result.pacs.length > 0){//辅检
  101. $(".conditionHintInspectNull").css("display","none")
  102. $(".conditionHintAssistNull").css("display","none")
  103. tjfjFun(result.pacs)
  104. }
  105. }
  106. })
  107. $(".disclaimer").on("click",function() {
  108. openNewWin("disclaimer.html")
  109. })