feat: xpack功能初版

This commit is contained in:
fit2cloud-chenyw
2021-05-12 16:19:41 +08:00
parent 53b1e6a600
commit 469aa684fc
32 changed files with 1679 additions and 29 deletions

View File

@@ -29,3 +29,12 @@ export function removeLinkToken() {
return Cookies.remove(linkTokenKey)
}
export function setSysUI(uiInfo) {
return Cookies.set('sysUiInfo', uiInfo ? JSON.stringify(uiInfo) : null)
}
export function getSysUI() {
const json = Cookies.get('sysUiInfo')
return json ? JSON.parse(json) : null
}

View File

@@ -0,0 +1,7 @@
export function format(uiLists) {
const result = {}
uiLists.forEach(element => {
result[element['paramKey']] = element
})
return result
}

View File

@@ -1,8 +1,13 @@
import defaultSettings from '@/settings'
import { getSysUI } from '@/utils/auth'
const title = defaultSettings.title || 'Vue Admin Template'
let title = defaultSettings.title || 'Vue Admin Template'
export default function getPageTitle(pageTitle) {
const uiInfo = getSysUI()
if (uiInfo['ui.title'] && uiInfo['ui.title'].paramValue) {
title = uiInfo['ui.title'].paramValue
}
if (pageTitle) {
return `${pageTitle} - ${title}`
}