common.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // 公共
  2. const module = {
  3. // 开启命名空间
  4. namespaced: true,
  5. // 仓库
  6. state: {
  7. iphoneX:false,
  8. curShop:{},
  9. tabIndex:0,
  10. editClassify:null, // manage/classify-form 编辑时保存的临时数据
  11. specData: null, // manage/spec-edit 编辑时临时保存
  12. skuItem: null, // manage/spec-item-form 编辑时临时保存
  13. curOrder: null, // index/refund 售后临时保存
  14. disparityData:null, // index/disparity 售后临时保存
  15. couponData:null, // manage/coupon/form 优惠券临时保存
  16. },
  17. // 同步方法
  18. mutations: {
  19. // 更新数据
  20. update(state, data) {
  21. for (let key in data) {
  22. if (data.hasOwnProperty(key)) {
  23. state[key] = data[key]
  24. }
  25. }
  26. },
  27. // 移除数据
  28. remove(state, name) {
  29. if (typeof name === 'string') {
  30. delete state[name]
  31. } else {
  32. for (let key in name) {
  33. if (name.hasOwnProperty(key)) {
  34. delete state[name[key]]
  35. }
  36. }
  37. }
  38. },
  39. // 移除所有数据
  40. removeAll(state) {
  41. for (let key in state) {
  42. if (state.hasOwnProperty(key)) {
  43. delete state[key]
  44. }
  45. }
  46. },
  47. },
  48. // 异步方法
  49. actions: {},
  50. }
  51. export default module