userInfo.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. var httpData=GetRequest();
  2. (function(){
  3. new Vue({
  4. el:"#app",
  5. data:{
  6. patient:httpData['patient'],
  7. userInfo:{},
  8. jkqk:[],//健康情况
  9. jblx:[],//疾病标签
  10. tdbq:[],//团队标签
  11. jwh:'',
  12. },
  13. mounted: function(){
  14. this.getPatient();
  15. this.getJWH();
  16. },
  17. methods: {
  18. getPatient:function(){
  19. var vm=this;
  20. var data={
  21. patient:vm.patient
  22. }
  23. signAPI.getPatient(data).then(function(res){
  24. if(res.status==200){
  25. res.data &&(vm.userInfo=res.data);
  26. console.log(vm.userInfo)
  27. }else{
  28. top.layer.msg(res.msg, {icon: 5})
  29. }
  30. })
  31. signAPI.patientLabel(data).then(function(res){
  32. if(res.status==200){
  33. var data=res.data
  34. if(data.length){
  35. for(var i in data){
  36. var item=data[i]
  37. if(item.labelType==2){
  38. vm.jkqk.push(item)
  39. }else if(item.labelType==3){
  40. vm.jblx.push(item)
  41. }else if(item.labelType==4){
  42. vm.tdbq.push(item)
  43. }
  44. }
  45. }
  46. }else{
  47. top.layer.msg(res.msg, {icon: 5})
  48. }
  49. })
  50. },
  51. getJWH:function(){
  52. var vm=this;
  53. // 获取居委会
  54. var data={
  55. code:vm.patient
  56. }
  57. signAPI.patientSign(data).then(function(res){
  58. if(res.status==200){
  59. vm.jwh=res.data && res.data.sickVillageName
  60. }else{
  61. top.layer.msg(res.msg, {icon: 5})
  62. }
  63. })
  64. },
  65. goPcPrompt:function(){
  66. top.layer.msg('请前往客户端查看', {icon: 5})
  67. }
  68. }
  69. })
  70. })();