symptom.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. new Vue({
  2. el: '#app',
  3. data: {
  4. symptoms:[
  5. {key:"NO_SYMPTOM",name:'无症状',value:''},
  6. {key:"HEADACHE",name:'头痛头晕',value:''},
  7. {key:"NAUSEA",name:'恶心呕吐',value:''},
  8. {key:"VERTIGO_TINNITUS",name:'眼花耳鸣',value:''},
  9. {key:"DIFFICULTY_BREATHING",name:'呼吸困难',value:''},
  10. {key:"PALPITATIONS",name:'心悸胸闷',value:''},
  11. {key:"EPISTAXIS_BLEEDING",name:'鼻衄出血不止',value:''},
  12. {key:"LIMBS_NUMB",name:'四肢发麻',value:''},
  13. {key:"EXTREMITY_EDEMA",name:'下肢水肿',value:''},
  14. {key:"POLYDIPSIA",name:'多饮',value:''},
  15. {key:"MORE_FOOD",name:'多食',value:''},
  16. {key:"MORE_URINE",name:'多尿',value:''},
  17. {key:"BLURRED_VISION",name:'视力模糊',value:''},
  18. {key:"INFECTION",name:'感染',value:''},
  19. {key:"NUMB_HANDS",name:'四肢麻痹',value:''},
  20. {key:"WEIGHT_LOSS",name:'体重下降',value:''}
  21. ],//症状
  22. hypoglycemia:"",//低血糖反应
  23. remark: "",//其他
  24. readonly:true
  25. },
  26. mounted: function() {
  27. var vm = this
  28. var Request = GetRequest();
  29. recordAPI.getFollowupProjectData({id:Request["id"],followupProject:1}).then(function(res){
  30. if(res.status==200){
  31. var data = res.data;
  32. delete data["create_time"];delete data["followup_id"];delete data["followup_project"];delete data["id"];
  33. var allData = vm.symptoms;
  34. for(var key in data){
  35. if(key == "HYPOG_REACT_CODE"){
  36. vm.hypoglycemia = data[key]
  37. }else if(key == "SYMPTOM_OTHER"){
  38. vm.remark = data[key]
  39. }else{
  40. for(var j=0;j<allData.length;j++){
  41. if(allData[j].key == key){
  42. allData[j].value = data[key]
  43. break;
  44. }
  45. }
  46. }
  47. }
  48. }
  49. })
  50. }
  51. })