|
|
@@ -1,6 +1,8 @@
|
|
|
import { Modal } from 'ant-design-vue'
|
|
|
import { defineStore } from 'pinia'
|
|
|
import { reactive, h } from 'vue'
|
|
|
+import { useSchedulerOnce } from 'flicker-vue-hooks'
|
|
|
+import { UserController } from '@/controller'
|
|
|
|
|
|
export const useUserStore = defineStore('userStore', () => {
|
|
|
const userInfo = reactive({})
|
|
|
@@ -8,12 +10,13 @@ export const useUserStore = defineStore('userStore', () => {
|
|
|
const clearUserInfo = () => {
|
|
|
return new Promise((resolve) => {
|
|
|
// 做些什么
|
|
|
- // useSchedulerOnce(() => resolve(true), 500)
|
|
|
+ useSchedulerOnce(() => resolve(true), 500)
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- const login = () => {
|
|
|
- // 设置用户信息, 校验后的登录
|
|
|
+ const login = async (data: COMMON.LOGIN.Login) => {
|
|
|
+ // 存储用户信息 跳转页面
|
|
|
+ await UserController.login(data)
|
|
|
}
|
|
|
|
|
|
const openUserInfoModal = () => {
|