Files
cz-web/src/stores/modules/site.ts
2026-10-01 17:24:57 +08:00

24 lines
680 B
TypeScript

import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useSiteStore = defineStore('site', () => {
const globalLoading = ref(false)
// TODO(api): 站点配置接入后由 fetchSiteConfig 覆盖默认值
const siteInfo = ref({
appName: '虫子智造',
hotline: '400-XXX-XXXX',
businessEmail: 'business@chongzizhizao.com',
supportEmail: 'support@chongzizhizao.com',
workTime: '周一-周五 9:00-18:00',
icp: 'ICP 备 XXXXXXXX 号',
police: '公网安备 XXXXXXXXXXXX 号',
})
function setGlobalLoading(value: boolean): void {
globalLoading.value = value
}
return { globalLoading, siteInfo, setGlobalLoading }
})