微信

case.js 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import Ajax from '../../util/ajax'
  2. import api from '../../util/api'
  3. // 请求数据
  4. export default {
  5. namespaced: true,
  6. state: {
  7. caseTotal: {},
  8. caseConf: {},
  9. choosedCase: {}
  10. },
  11. mutations: {
  12. setCaseTotal (state, data) { // 获取案场下单数量信息
  13. state.caseTotal = data
  14. },
  15. setCaseConf (state, data) { // 获取案场下单数量信息
  16. state.caseConf = data
  17. },
  18. setChoosedCase (state, data) { // 获取案场下单数量信息
  19. state.choosedCase = data
  20. },
  21. },
  22. actions: {
  23. getCaseTotal ({ commit }, { caseid }) {
  24. return new Promise((resolve, reject) => {
  25. Ajax(api.case.total.url, {
  26. method: api.case.total.method,
  27. urlData: {
  28. caseid
  29. }
  30. }).then(res => {
  31. commit("setCaseTotal", res)
  32. resolve(res)
  33. }).catch((err) => {
  34. reject(err)
  35. })
  36. })
  37. },
  38. getCaseConf ({ commit }, { caseid }) {
  39. return new Promise((resolve, reject) => {
  40. Ajax(api.case.conf.url, {
  41. method: api.case.conf.method,
  42. urlData: {
  43. caseid
  44. }
  45. }).then(res => {
  46. commit("setCaseConf", res)
  47. resolve(res)
  48. }).catch((err) => {
  49. reject(err)
  50. })
  51. })
  52. },
  53. changeChoosedCase ({ commit }, data) {
  54. commit("setChoosedCase", data)
  55. }
  56. }
  57. }