actions.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import * as benchApi from "../../../api/bench.js";
  2. export default {
  3. async fetchBenchList({ commit }, data) {
  4. try {
  5. let benchList = []
  6. if (data) {
  7. benchList = await benchApi.searchBenchList(data)
  8. } else {
  9. benchList = await benchApi.fetchBenchList()
  10. }
  11. commit("setBenchList", benchList.data.data);
  12. benchList.data.data.forEach(async b => {
  13. const bench = await benchApi.getBenchDetail(b.id);
  14. commit("setBenchDetail", bench.data.data)
  15. })
  16. } catch (err) {
  17. console.log("error", "服务异常", 1000);
  18. }
  19. },
  20. async getBenchDetail({commit}, benchId) {
  21. try {
  22. const bench = await benchApi.getBenchDetail(benchId);
  23. commit("setBenchDetail", bench.data.data)
  24. } catch (err) {
  25. console.log("error", "服务异常", 1000)
  26. }
  27. },
  28. setBenchImgList({commit}, data) {
  29. commit('setBenchImgList',data)
  30. },
  31. removeBenchImgList({commit}, data) {
  32. commit('removeBenchImgList',data)
  33. },
  34. filterBenchList({commit}, data) {
  35. commit('filterBenchList', data)
  36. }
  37. };