1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { ref, unref } from "vue";
- import { defineStore } from "pinia";
- export const useUserStore = defineStore(
- "user",
- () => {
- const userInfo = ref({});
- const dialogStatus = ref(false);
- const setUserInfo = (params) => {
- userInfo.value = { ...unref(userInfo), ...params };
- };
- const clearUserInfo = (user) => {
- userInfo.value = {};
- };
- const setDialogStatus = (params) => {
- dialogStatus.value = params;
- };
- return {
- userInfo,
- setUserInfo,
- clearUserInfo,
- dialogStatus,
- setDialogStatus,
- };
- },
- {
- persist: {
- storage: {
- setItem(key, value) {
- uni.setStorageSync(key, value);
- },
- getItem(key) {
- return uni.getStorageSync(key);
- },
- },
- }
- }
- );
|