| 1234567891011121314151617181920212223242526272829 |
- import { defineStore } from 'pinia'
- export interface UserInfo {
- id: number,
- name: string,
- opmId: number,
- satoken: string
- }
- // id必填,且需要唯一
- const useStore = defineStore('index', {
- state: () => ({
- userInfro: {} as UserInfo,
- token: '',
- isCheckPermission: false,
- loading: false
- }),
- actions: {
- setUserInfo(data: UserInfo) {
- this.userInfro = data
- this.token = data.satoken || ''
- },
- setCheckPermission(data: boolean) {
- this.isCheckPermission = data
- }
- },
- persist: true,
- })
- export default useStore
|