项目初始化

This commit is contained in:
2026-03-06 00:29:28 +08:00
commit 9ed4c1bc58
577 changed files with 57404 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
import { defineStore } from 'pinia'
import type { RouteRecordRaw } from 'vue-router'
import type { SiteConfig } from '/@/stores/interface'
export const useSiteConfig = defineStore('siteConfig', {
state: (): SiteConfig => {
return {
siteName: '',
version: '',
cdnUrl: '',
apiUrl: '',
upload: {
mode: 'local',
},
headNav: [],
recordNumber: '',
cdnUrlParams: '',
initialize: false,
userInitialize: false,
}
},
actions: {
dataFill(state: SiteConfig) {
// 使用 this.$patch(state) 时 headNav 的类型异常,直接赋值
this.$state = state
},
setHeadNav(headNav: RouteRecordRaw[]) {
this.headNav = headNav
},
setInitialize(initialize: boolean) {
this.initialize = initialize
},
setUserInitialize(userInitialize: boolean) {
this.userInitialize = userInitialize
},
},
})