import { defineStore } from 'pinia'; /**应用参数类型 */ type AppStore = { /**应用名称 */ appName: string; /**应用标识 */ appCode: string; /**应用版本 */ appVersion: string; /**应用版权声明 */ copyright: string; }; const useAppStore = defineStore('app', { state: (): AppStore => ({ appName: import.meta.env.VITE_APP_NAME, appCode: import.meta.env.VITE_APP_CODE, appVersion: import.meta.env.VITE_APP_VERSION, copyright: 'Copyright ©2023 For AGrand 千通科技', }), actions: { /**设置网页标题 */ setTitle(title?: string) { if (title) { document.title = `${title} - ${this.appName}`; } else { document.title = this.appName; } }, /**设置版权声明 */ setCopyright(text: string) { this.copyright = text; }, }, }); export default useAppStore;