大屏样式修改

This commit is contained in:
jhd
2026-05-26 15:14:08 +08:00
parent a7235b05e6
commit 6cfa8faa48
4 changed files with 959 additions and 1136 deletions

View File

@@ -1,12 +1,41 @@
import axios from 'axios'
// klp-oa线上API地址测试环境
const baseURL = 'http://140.143.206.120:8080'
const service = axios.create({
baseURL: '',
timeout: 15000
baseURL: baseURL,
timeout: 30000
})
// 从 Cookies 获取 Token与 klp-ui 保持一致)
const getToken = () => {
const name = 'Admin-Token'
const value = `; ${document.cookie}`
const parts = value.split(`; ${name}=`)
if (parts.length === 2) return parts.pop().split(';').shift()
return null
}
service.interceptors.request.use(
config => {
// 携带Token
let token = getToken()
// ========== 测试用:临时硬编码 Token ==========
// 如果没有从 Cookies 获取到 Token使用测试 Token
if (!token) {
token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJGM2w5Nm5ncGV4ZDA4d1BUYWlvVmFreWhCUDdlc2gyeCIsInVzZXJJZCI6MX0.aP06S-5aJtukzMjmYW3d5zK3v10TOKcdNpROniv5lr8'
}
// ========== 测试用结束 ==========
console.log('请求URL:', config.url)
console.log('使用的Token:', token ? '已设置' : '未设置')
if (token) {
// 直接使用Token不带Bearer前缀
config.headers['Authorization'] = token
}
return config
},
error => {
@@ -18,16 +47,22 @@ service.interceptors.request.use(
service.interceptors.response.use(
response => {
const res = response.data
if (res.code === 200) {
return res.data
} else {
console.error('Response error:', res.message)
return Promise.reject(new Error(res.message || 'Error'))
// 兼容多种返回格式
if (res && res.code !== undefined) {
if (res.code === 200) {
return res.data
} else {
console.warn('API error:', res.message)
return res.data || []
}
}
// 如果没有 code 字段,直接返回数据
return res
},
error => {
console.error('Response error:', error.message)
return Promise.reject(error)
// 返回空数组作为默认值,避免页面崩溃
return Promise.resolve([])
}
)