meteorologicaldetails.js 813 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * 封装历史投诉列表项数据缓存
  3. * @author Rockery(1113269755@qq.com)
  4. */
  5. const meteorologicalDetails = {
  6. state: {
  7. itemData: {}
  8. },
  9. mutations: {
  10. SET_ITEMDATA: (state, itemData) => {
  11. state.itemData = itemData;
  12. },
  13. CLEAR_ITEMDATA: (state, itemData) => {
  14. state.itemData = itemData;
  15. }
  16. },
  17. actions: {
  18. SetMeteorologicalDetails({ commit }, itemData) {
  19. return new Promise((resolve, reject) => {
  20. if (itemData) {
  21. commit('SET_ITEMDATA', itemData);
  22. resolve();
  23. } else {
  24. reject('error');
  25. }
  26. });
  27. },
  28. ClearMeteorologicalDetails({ commit }) {
  29. return new Promise(resolve => {
  30. commit('CLEAR_ITEMDATA', {});
  31. resolve()
  32. });
  33. }
  34. }
  35. }
  36. export default meteorologicalDetails