modal.js 649 B

12345678910111213141516171819202122232425262728293031
  1. import { defineStore } from 'pinia';
  2. export const modalStore = defineStore({
  3. id: 'modal',
  4. state: () => ({
  5. lastTimer: {
  6. // 短信验证码计时器,为了防止刷新请求做了持久化
  7. smsLogin: 0,
  8. changeMobile: 0,
  9. resetPassword: 0,
  10. changePassword: 0,
  11. }
  12. }),
  13. persist: {
  14. // enabled: true,
  15. // strategies: [
  16. // {
  17. // key: 'modal-store',
  18. // paths: ['lastTimer', 'advHistory'],
  19. // },
  20. // ],
  21. storage: {
  22. setItem(key, value) {
  23. uni.setStorageSync(key, value)
  24. },
  25. getItem(key) {
  26. return uni.getStorageSync(key)
  27. },
  28. },
  29. },
  30. });