basic.ts 484 B

1234567891011121314151617181920212223242526
  1. import { defineStore } from 'pinia'
  2. interface basicTypes {
  3. ownerMap: Object,
  4. carrierMap: Object
  5. }
  6. // @ts-ignore
  7. export const basicStore = defineStore('basic', {
  8. state: (): basicTypes => ({
  9. ownerMap: {},
  10. carrierMap:{}
  11. }),
  12. actions: {
  13. setOwner(state: basicTypes) {
  14. this.ownerMap = state
  15. },
  16. setCarrier(state: basicTypes) {
  17. this.carrierMap = state
  18. },
  19. },
  20. persist: {
  21. enabled: true, // 启用持久化
  22. storage: localStorage,
  23. }
  24. })