factory_web/src/config/index.js

105 lines
2.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const DEFAULT_CONFIG = {
//标题
APP_NAME: process.env.VUE_APP_TITLE,
APP_NAMES: "国检集团",
//首页地址
DASHBOARD_URL: "/dashboard",
//版本号
APP_VER: "2.6.2025041413",
//内核版本号
CORE_VER: "1.6.9",
//接口地址
// API_URL: process.env.NODE_ENV === 'development' && process.env.VUE_APP_PROXY === 'false' ? "/api" : process.env.VUE_APP_API_BASEURL,
API_URL: get_api_url(),
//端口地址
HOST_URL: get_host_url(),
//请求超时
TIMEOUT: 200000,
//TokenName
TOKEN_NAME: "Authorization",
//Token前缀注意最后有个空格如不需要需设置空字符串
TOKEN_PREFIX: "Bearer ",
//追加其他头
HEADERS: {},
//视频地址
VUE_APP_VIDEOHOST: '10.99.5.24',
//请求是否开启缓存
REQUEST_CACHE: false,
//静态菜单static | 动态菜单dynamic
MENU_CATE:'dynamic',
//布局 默认default | 通栏header | 经典menu | 功能坞dock
//dock将关闭标签和面包屑栏
LAYOUT: 'header',
//菜单是否折叠
MENU_IS_COLLAPSE: false,
//菜单是否启用手风琴效果
MENU_UNIQUE_OPENED: true,
//是否开启多标签
LAYOUT_TAGS: false,
//语言
LANG: 'zh-cn',
//主题颜色
// COLOR: '#536DFE',//gx、gz、tkx
COLOR: '#0052d9',//bx
//是否加密localStorage, 为空不加密可填写AES(模式ECB,移位Pkcs7)加密
LS_ENCRYPTION: '',
//localStorageAES加密秘钥位数建议填写8的倍数
LS_ENCRYPTION_key: '2XNN4K8LC0ELVWN4',
//控制台首页默认布局
DEFAULT_GRID: {
//默认分栏数量和宽度 例如 [24] [18,6] [8,8,8] [6,12,6]
layout: [24, 24, 24],
//小组件分布com取值:views/home/components 文件名
copmsList: [
['ticket'],
// ['eventlist'],
['about'],
]
}
}
function get_api_url(){
if(process.env.NODE_ENV === 'development' || (process.env.NODE_ENV === 'production' && window.location.host.indexOf('localhost') > -1)){
return process.env.VUE_APP_API_BASEURL
}
return 'http://' + window.location.host + '/api'
}
function get_host_url(){
if(process.env.NODE_ENV === 'development'){
return process.env.VUE_APP_BASEURL
}
return 'http://' + window.location.host
}
//合并业务配置
import MY_CONFIG from "./myConfig"
Object.assign(DEFAULT_CONFIG, MY_CONFIG)
// 如果生产模式就合并动态的APP_CONFIG
// public/config.js
if (process.env.NODE_ENV === 'production') {
Object.assign(DEFAULT_CONFIG, APP_CONFIG)
}
export default DEFAULT_CONFIG