mineJiuZhen.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. new Vue({
  2. el: "#app",
  3. data: {
  4. records: [],
  5. historyrecords: [],
  6. recodestype: '101',
  7. historytype: '100',
  8. ishomeNull: false,
  9. ishistoryNull: false,
  10. },
  11. mounted: function() {
  12. var vm = this
  13. vm.getlist(1, vm.recodestype)
  14. vm.getlist(1, vm.historytype)
  15. },
  16. methods: {
  17. getlist: function(pageNo, types) {
  18. var vm = this
  19. var oauthInfo = JSON.parse(sessionStorage.getItem("oauthInfo"));
  20. var param = {
  21. type: types,
  22. appId: httpRequest.client_id,
  23. toUserId: oauthInfo.id,
  24. page: pageNo,
  25. size: 5,
  26. typeId: 7,
  27. }
  28. jiuzhenAPI.getRemind(param).then(function(res) {
  29. if(types == '101') {
  30. vm.records = res.detailModelList
  31. if(res.totalCount == 0) {
  32. vm.ishomeNull = true
  33. } else {
  34. vm.inithomePage(pageNo, res.totalPage, res.totalCount)
  35. }
  36. } else if(types == '100') {
  37. vm.historyrecords = res.detailModelList
  38. vm.historyrecords = res.detailModelList.map(function(v) {
  39. var content = JSON.parse(v.content);
  40. for(var i = 0; i < content.length; i++) {
  41. var aaa = content[i].code
  42. if(content[i].code == 'registerDate') {
  43. v.registerDate = content[i].value
  44. } else if(content[i].code == 'deptName') {
  45. v.deptName = content[i].value
  46. } else if(content[i].code == 'doctorName') {
  47. v.doctorName = content[i].value
  48. } else if(content[i].code == 'hospitalName') {
  49. v.hospitalName = content[i].value
  50. }
  51. }
  52. return v
  53. })
  54. if(res.totalCount == 0) {
  55. vm.ishomeNull = true
  56. } else {
  57. vm.inithistoryPage(pageNo, res.totalPage, res.totalCount)
  58. }
  59. }
  60. })
  61. },
  62. inithomePage: function(pageNo, total, size) {
  63. var vm = this
  64. //分页初始化
  65. $("#homepage").paging({
  66. pageNo: pageNo,
  67. totalPage: total,
  68. totalSize: size,
  69. callback: function(num) {
  70. //回调的页数
  71. vm.getlist(1, vm.recodestype)
  72. }
  73. })
  74. },
  75. inithistoryPage: function(pageNo, total, size) {
  76. var vm = this
  77. //分页初始化
  78. $("#historypage").paging({
  79. pageNo: pageNo,
  80. totalPage: total,
  81. totalSize: size,
  82. callback: function(num) {
  83. //回调的页数
  84. vm.getlist(1, vm.historytype)
  85. }
  86. })
  87. },
  88. cancelbtn: function(orderid, thirdorderid) {
  89. mineJiuZhenDialogForm.cancelAppointment(orderid, thirdorderid)
  90. },
  91. satisfactionbtn: function(id) {
  92. mineJiuZhenDialogForm.satisfaction(id)
  93. },
  94. }
  95. });