智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
831 B

import { defineStore } from 'pinia'
import storage from '@/utils/storage'
import { getSiteInfo } from '@/app/api/system'
interface System {
lang: string,
site: Record<string, any>
}
const useSystemStore = defineStore('system', {
state: (): System => {
return {
lang: storage.get('lang') ?? 'zh-cn',
site: {
front_end_name: '',
site_name: ''
}
}
},
actions: {
async getSiteInfoFn() {
await getSiteInfo().then((res: any) => {
this.site = res.data
if (!('shop_web' in this.site.site_addons)) {
navigateTo('/app/index', { replace: true })
}
}).catch((err) => {
})
}
}
})
export default useSystemStore