fix: 请求地址,localStorage(key)优化

This commit is contained in:
@changcode
2022-04-14 15:52:07 +08:00
parent 58e2d233d6
commit 2cc23bf1a9
24 changed files with 147 additions and 92 deletions

View File

@@ -11,15 +11,33 @@ import { storageKey } from '@/utils/constants'
export const api = {
// 系统相关
permission: '/sys/user/permissions',
i18n: '/sys/i18n/lang',
dict: '/sys/dict',
user: '/sys/user',
role: '/sys/role',
galaxyProxy: '/galaxy/setting',
logout: '/logout',
pin: 'sys/user/pin',
appearance: '/sys/appearance',
permissions: '/sys/user/permissions',
operationLog: '/sys/log',
// user
user: '/sys/user',
// role
role: '/sys/role',
menu: '/sys/role/menu/',
sysMenu: '/sys/menu/',
// i18n
i18n: '/sys/i18n/lang',
i18nBox: '/sys/i18n',
// chart
chartList: '/visual/chart/list',
// galaxyProxy
galaxyProxy: '/galaxy/setting',
// 报告相关
builtinReport: '/report/job',
reportJob: '/report/job',
reportTemp: '/report/temp',
reportBatchDownloadPdf: '/report/job/batchDownloadPdf',
reportDownloadPdf: '/report/job/downloadPdf',
reportView: '/report/job/view',
// 业务
panel: '/visual/panel',
chart: '/visual/chart',
@@ -100,6 +118,12 @@ export const api = {
overviewBasic: '/interface/detection/performance/detail/overview/basic',
metric: '/interface/detection/performance/detail/overview/metric'
}
},
// Dashboard
dashboard: {
DnsServiceInsights: {
alarmInfoCount: '/interface/dns/alarmInfoCount'
}
}
}
@@ -172,7 +196,7 @@ export async function getConfigJson () {
export async function getPermission () {
const request = new Promise(resolve => {
post(api.permission, { token: localStorage.getItem('cn-token') }).then(response => {
post(api.permission, { token: localStorage.getItem(storageKey.token) }).then(response => {
resolve({
menuList: sortByOrderNum(response.data.menus),
buttonList: response.data.buttons,

View File

@@ -15,6 +15,10 @@ export const storageKey = {
username: 'cn-username',
sysName: 'cn-sys-name',
sysLogo: 'cn-sys-logo',
pageSize: 'cn-pageSize',
sysTimezone: 'cn-sys-timezone',
tableTitle: 'cn-tableTitle',
dataRangeHistory: 'date-range-history',
tableTitlePrefix: 'cn-table-title',
tablePageSizePrefix: 'cn-page-size',
leftMenuShrink: 'cn-left-menu-shrink',

View File

@@ -2,7 +2,7 @@ import axios from 'axios'
import { storageKey } from '@/utils/constants'
axios.interceptors.request.use(config => {
const token = localStorage.getItem('cn-token')
const token = localStorage.getItem(storageKey.token)
if (token) {
config.headers.Authorization = token // 请求头token
}