treatplan.js 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. require('../css/index.less');
  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. // var msg = {
  8. // age: getUrlArgObject('age'),
  9. // sex: getUrlArgObject('sex') == '男'?1:(getUrlArgObject('sex') == '女'?2:(getUrlArgObject('sex') == '通用'?3:getUrlArgObject('sex'))),
  10. // symptom: getUrlArgObject('symptomJson'),
  11. // vital: getUrlArgObject('vitalJson'),
  12. // lis: getUrlArgObject('lisJson')? JSON.parse(getUrlArgObject('lisJson')) : [],
  13. // pacs: getUrlArgObject('pacsJson'),
  14. // diag: getUrlArgObject('diagJson'),
  15. // diseaseName: getUrlArgObject('diseaseName'),
  16. // other: getUrlArgObject('otherJson') + getUrlArgObject('pastJson'),
  17. // hosCode:getUrlArgObject('hospitalCode') || ''
  18. // }//推送相关信息
  19. var msg = JSON.parse(getUrlArgObject('msg'))
  20. window.msg = msg
  21. window.pushMessage = {}
  22. post(config.pushTreatment,Object.assign({featureType: '8'},msg)).then((res)=>{
  23. var data = res.data
  24. if(data.code == 0){
  25. var result = data.data;
  26. var num = 0;
  27. if(result.commonTreatment && result.commonTreatment.content){
  28. $(".treatPlanNullWrap").css("display","none")
  29. ++num
  30. ybzlFun(result.commonTreatment.content)//一般治疗
  31. }
  32. if(result.treatment && result.treatment.length>0){
  33. $(".treatMedicineNullText").css("display","none")
  34. ++num
  35. cyywFun(result.treatment)//常用药物
  36. }
  37. }else{
  38. $(".conditionHintZhiliaoNull").css("display","block")
  39. $(".treatMedicine").css("display","none")
  40. }
  41. })
  42. function ybzlFun(data){//一般治疗
  43. $(".conditionHintZhiliaoAp").prepend('<div class="treatPlanWrap clearfix"><p class="treatPlan">一般治疗</p><p class="commonTreat clearfix">'+data+'</p></div>')
  44. $(".diseaseName").html(' ( '+msg.diseaseName+' )')
  45. }
  46. function cyywFun(data){//常用药物
  47. for(var i = 0;i < data.length;i++){
  48. var tmpVal = data[i];
  49. var str = '<div class="drugType">'+(i+1)+'. '+tmpVal.bigdrugsName
  50. if(tmpVal.subdrugsName) {
  51. str += '<p>('+tmpVal.subdrugsName+')</p>';
  52. }
  53. str +='</div>'
  54. var strPart = '';
  55. for(var j = 0;j < tmpVal.medicitionsList.length;j++){
  56. var tmpPart = tmpVal.medicitionsList[j]
  57. strPart += '<div class="drug"><span class="'+(tmpPart.forbidden == 2?'medicine medicineDis':'medicine')+'" data-name='+tmpPart.medicitionName+'>'+tmpPart.medicitionName+(tmpPart.forbidden==0?'':'<span class="medicineWaring">'+(tmpPart.forbidden == 1?'慎用':tmpPart.forbidden == 2?'禁用':'')+'</span>') +'<span class="infoMsg" target="_blank" href="drugInfo.html?type=8&position=5&name='+tmpPart.medicitionName+'" title="点击该名称可看详细说明"></span></span> ' +
  58. '<p class="'+(tmpPart.forbidden == 2?"medicineWaringDisMsg":"")+'"><i>'+tmpPart.rate+'</i> 使用率</p></div>'
  59. }
  60. $(".drugWarp").append('<div class="medicinePart clearfix">'+str+'<div class="drugCont">'+strPart+'</div></div>')
  61. }
  62. $(".medicine .infoMsg").on("click",function(){
  63. const infoMsgName = $(this).parent().attr('data-name')
  64. openNewWin(`information.html?type=8&position=5&name=${infoMsgName}`)
  65. })
  66. }