微信

fiveA.js 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. import Ajax from '../../util/ajax'
  2. import api from '../../util/api'
  3. const http = new Object
  4. // 请求数据
  5. http.getNav = (data) => {
  6. return new Promise((resolve, reject) => {
  7. Ajax(api.index.location.url, {
  8. method: api.index.location.method,
  9. queryData: {
  10. issys: data.issys,
  11. orgid: data.orgid
  12. }
  13. }).then(res => {
  14. resolve(res)
  15. }).catch((err) => {
  16. reject(err)
  17. })
  18. })
  19. }
  20. http.getBanner = (data) => {
  21. // console.log(data)
  22. return new Promise((resolve, reject) => {
  23. Ajax(api.index.banner.url, {
  24. method: api.index.banner.method,
  25. queryData: {
  26. locationid: data.locationid,
  27. orgid: data.orgid
  28. }
  29. }).then(res => {
  30. resolve(res)
  31. }).catch((err) => {
  32. reject(err)
  33. })
  34. })
  35. }
  36. http.getList = (data) => {
  37. // console.log(data)
  38. return new Promise((resolve, reject) => {
  39. Ajax(api.index.list.url, {
  40. method: api.index.list.method
  41. }).then(res => {
  42. resolve(res)
  43. }).catch((err) => {
  44. reject(err)
  45. })
  46. })
  47. }
  48. http.getCms = (data) => {
  49. // console.log(data)
  50. return new Promise((resolve, reject) => {
  51. Ajax(api.index.cms.url, {
  52. method: api.index.cms.method,
  53. queryData: {
  54. locationid: data.locationid,
  55. orgid: data.orgid
  56. }
  57. }).then(res => {
  58. resolve(res)
  59. }).catch((err) => {
  60. reject(err)
  61. })
  62. })
  63. }
  64. http.getLocationDetails = (data) => {
  65. return new Promise((resolve, reject) => {
  66. Ajax(api.index.locationDetails.url, {
  67. method: api.index.locationDetails.method,
  68. }).then(res => {
  69. resolve(res)
  70. }).catch((err) => {
  71. reject(err)
  72. })
  73. })
  74. }
  75. export default {
  76. namespaced: true,
  77. state: {
  78. nav: [],
  79. banner: [],
  80. list: [],
  81. cms: [],
  82. fiveAList: [],
  83. locationDetails: [],
  84. },
  85. mutations: {
  86. setNav (state, data) {
  87. state.nav = data
  88. },
  89. setBanner (state, data) {
  90. state.banner = data
  91. },
  92. setList (state, data) {
  93. state.list = data
  94. },
  95. setCms (state, data) {
  96. state.cms = data
  97. },
  98. setFiveAList (state, data) {
  99. state.fiveAList = data
  100. },
  101. setLocationDetails (state, data) {
  102. state.locationDetails = data
  103. }
  104. },
  105. actions: {
  106. getFiveAList (context, { ...payload }) { // 获取5A列表
  107. return new Promise((resolve) => {
  108. Ajax(api.index.getFiveAList.url, {
  109. method: api.index.getFiveAList.method,
  110. queryData: {
  111. ...payload
  112. },
  113. }).then(res => {
  114. context.commit('setFiveAList', res)
  115. resolve(res)
  116. })
  117. })
  118. },
  119. getNav (context, data) {
  120. return new Promise((resolve) => {
  121. http.getNav(data).then((res) => {
  122. context.commit('setNav', res)
  123. resolve(res)
  124. })
  125. })
  126. },
  127. getFiveAInfo (context, data) {
  128. // console.log(data)
  129. http.getBanner(data).then((res) => {
  130. context.commit('setBanner', res)
  131. })
  132. // http.getList(data).then((res) => {
  133. // context.commit('setList', res)
  134. // })
  135. http.getCms(data).then((res) => {
  136. context.commit('setCms', res)
  137. })
  138. },
  139. getLocationDetails (context, data) {
  140. return new Promise((resolve) => {
  141. http.getLocationDetails(data).then((res) => {
  142. context.commit('setLocationDetails', res)
  143. resolve(res)
  144. })
  145. })
  146. }
  147. }
  148. }