123456789101112131415161718192021222324252627282930313233343536373839 |
- import { defineStore } from 'pinia'
- import { userInfo } from '@/api/modules/global/login'
- export const useAppStore = defineStore('app', {
- state: () => ({
- userInfo: null,
- tenantInfo: {
- id: 0,
- },
- }),
- getters: {},
- actions: {
- initUserInfo() {
- return new Promise((resolve, reject) => {
- userInfo()
- .then(({ data }: any) => {
- this.userInfo = data
- resolve(this.userInfo)
- })
- .catch((e) => {
- reject(e)
- })
- })
- },
- loadingStart() {
- const l = document.getElementById('loader')
- if (l) {
- l.style.display = 'flex'
- }
- },
- loadingEnd() {
- const l = document.getElementById('loader')
- if (l) {
- l.style.display = 'none'
- }
- },
- },
- })
|