Blame view

机具(管理端)/src/utils/get-page-title.js 722 Bytes
5a92a12b   “wangming”   项目初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  import defaultSettings from '@/settings'
  import i18n from '@/lang'
  import { getLanguage } from '@/lang/index'
  import store from '@/store'
  
  const title = defaultSettings.title
  
  export default function getPageTitle(key, fullName) {
    // 优先使用系统配置中的标题
    const systemTitle = store.state.sysConfig && store.state.sysConfig.sysName ? store.state.sysConfig.sysName : ''
    const realTitle = systemTitle || (getLanguage() === 'en' ? 'NCC' : getLanguage() === 'zhtw' ? 'NCC軟件開發平臺' : title)
    const hasKey = i18n.te(`route.${key}`)
    if (hasKey) {
      const pageName = i18n.t(`route.${key}`)
      return `${pageName} - ${realTitle}`
    }
    return fullName ? `${fullName} - ${realTitle}` : realTitle
  }