1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| // 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,
| }
| }
|
|