微信

index.js 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import Ajax from '../../util/ajax'
  2. import api from '../../util/api'
  3. // 请求数据
  4. export default {
  5. namespaced: true,
  6. state: {
  7. salesList: [],
  8. forbidList: [],
  9. salesCardList: []
  10. },
  11. mutations: {
  12. setSalesList (state, data) {
  13. state.salesList = data || []
  14. },
  15. setForbidList (state, data) {
  16. state.forbidList = data || []
  17. },
  18. setSalesCardList (state, data) {
  19. state.salesCardList = data || []
  20. }
  21. },
  22. actions: {
  23. getSales (context, data) {
  24. return new Promise((resolve, reject) => {
  25. Ajax(api.director.getSales.url, {
  26. method: api.director.getSales.method,
  27. urlData: {
  28. type: data.type
  29. }
  30. }).then(res => {
  31. context.commit('setSalesList', res)
  32. resolve(res)
  33. }).catch((err) => {
  34. reject(err)
  35. })
  36. })
  37. },
  38. getForbidList (context) {
  39. return new Promise((resolve, reject) => {
  40. Ajax(api.director.getForbidList.url, {
  41. method: api.director.getForbidList.method
  42. }).then(res => {
  43. context.commit('setForbidList', res)
  44. resolve(res)
  45. }).catch((err) => {
  46. reject(err)
  47. })
  48. })
  49. },
  50. putForbid (context, data) {
  51. return new Promise((resolve, reject) => {
  52. Ajax(api.director.putForbid.url, {
  53. method: api.director.putForbid.method,
  54. urlData: {
  55. ...data
  56. }
  57. }).then(res => {
  58. resolve(res)
  59. }).catch((err) => {
  60. reject(err)
  61. })
  62. })
  63. },
  64. putForbidOpen (context, data) {
  65. return new Promise((resolve, reject) => {
  66. Ajax(api.director.putForbidOpen.url, {
  67. method: api.director.putForbidOpen.method,
  68. urlData: {
  69. ...data
  70. }
  71. }).then(res => {
  72. resolve(res)
  73. }).catch((err) => {
  74. reject(err)
  75. })
  76. })
  77. },
  78. getSalesCardList (context, data) {
  79. return new Promise((resolve, reject) => {
  80. Ajax(api.director.getSalesCardList.url, {
  81. method: api.director.getSalesCardList.method,
  82. urlData: {
  83. ...data
  84. }
  85. }).then(res => {
  86. context.commit('setForbidList', res)
  87. resolve(res)
  88. }).catch((err) => {
  89. reject(err)
  90. })
  91. })
  92. }
  93. }
  94. }