index.ts 949 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // @ts-nocheck
  2. import {
  3. SET_CANVASDATA,
  4. REFRESHCANVAS
  5. } from '@/common/store/types';
  6. let canvasData ={
  7. avatar: '',
  8. title: '',
  9. shareImg: '',
  10. qr: '',
  11. tips: '推荐给你一个好店'
  12. }
  13. const module = {
  14. namespaced: true,
  15. state() {
  16. return {
  17. canvasData: uni.getStorageSync('canvasData')|| canvasData,
  18. }
  19. },
  20. getters: {
  21. _canvasData:(state:any)=> state.canvasData
  22. },
  23. mutations: {
  24. // 海报信息
  25. [SET_CANVASDATA]: (state:any, { data, type}) => {
  26. let newobj = uni.getStorageSync('canvasData') || canvasData
  27. newobj[type] = data;
  28. uni.setStorageSync(`canvasData`, newobj)
  29. state.canvasData[type] = data
  30. },
  31. // 清空当前缓存
  32. [REFRESHCANVAS]:(state:any, type:string)=>{
  33. let newobj = uni.getStorageSync('canvasData') || canvasData
  34. newobj[type] = img[type]
  35. uni.setStorageSync(`canvasData`, newobj)
  36. state.canvasData[type] = img[type]
  37. }
  38. },
  39. actions: {
  40. }
  41. }
  42. export default module;