// 导入定义仓库的方法
import {
	defineStore
} from 'pinia';
// 导入响应式和计算
import {
	ref
} from 'vue';

const useUserStore = defineStore("user", () => {

	// 定义一个状态用户信息
	const userInfo = ref(uni.getStorageSync('userInfo') || {});
	// 定义一个设置状态的方法
	const setUserInfo = (data) => {
		userInfo.value = data;
		uni.setStorageSync('userInfo', data)
	}

	const token = ref(uni.getStorageSync('token') || '');
	const setToken = (data) => {
		token.value = data;
		uni.setStorageSync('token', data)
	}

	// token.value = "18b6683cd772261fd119c813705ee0f1"
	// #ifdef H5
	// token.value = "3bff209b32d1f1c36e293b9f166bfa0b"
	// token.value = "95b24dd6d2dda836fe07854b08ba0944"
	userInfo.value = {
		avatar: "https://lihaiim.oss-cn-chengdu.aliyuncs.com/image/admin/default_avatar.png",
		id: 9,
		is_disable: 0,
		is_new_user: 1,
		mobile: "19330904744",
		nickname: "用户1714964250",
		supplier: null,
		token: "e5561a79d439a061a3cca3f780d996e2"
	}
	// #endif

	return {
		userInfo,
		setUserInfo,
		token,
		setToken
	}
})

export default useUserStore;