// src/buildConfig/config.private.js import { useStore } from 'vuex' import menuConfig from '@/buildConfig/menuConfig/defaultMenu' import defaultDataCenter from '@/buildConfig/dataCenterConfig/defaultDataCenter' import defaultMapControl from '@/buildConfig/mapControlConfig/defaultMapControl' import gatewayMenuConfig from '@/buildConfig/gatewayConfig/defaultGateway' import userInfoConfig from '@/buildConfig/userInfoConfig/defaultUserInfo' import defaultHomeConfig from '@/buildConfig/homeConfig/defaultHomeConfig' import { getDateRange } from '@/utils/date' const systemNameEnum = { 0: 'appWebView', } export default function getBaseConfig() { const store = useStore() const loginUserInfo = computed(() => store?.state?.user?.userInfo?.detail) return { userLoginTitle(key) { return (systemNameEnum[key] || 'appWebview') + '平台' }, userLoginPageClass: '', loginTitle: 'appWebview', //登陆页面标题 headerTitle: `${loginUserInfo.value?.areaName || ''}appWebView`, //首页标题 gateTitle: 'appWebview', gateTitleEn: 'AISKY Low-altitude Perception Network Platform', isShowFooterBtns: true, isShowAiSkyLogo: true, ...gatewayMenuConfig, ...menuConfig, ...defaultDataCenter, ...defaultHomeConfig, ...defaultMapControl, ...userInfoConfig, hideAiNowFlyRecordEvent: true, //隐藏 马上飞 自带录屏事件 timeTypeConfig: 'month', timeRangConfig: getDateRange('month'), showExecuteNow: true, } }