1
lzhe
2024-09-26 7d59e8e2c727dd49d9552a8febc2af47c5b95a69
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*
 * @Author: lzhe lzhe@example.com
 * @Date: 2024-03-26 10:28:33
 * @LastEditors: lzhe lzhe@example.com
 * @LastEditTime: 2024-06-20 23:30:15
 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/config/index.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
const DEFAULT_CONFIG = {
    //标题
    APP_NAME: process.env.VUE_APP_TITLE,
 
    //首页地址
    DASHBOARD_URL: "/dashboard",
 
    //版本号
    APP_VER: "1.6.9",
 
    //内核版本号
    CORE_VER: "1.6.9",
 
    //接口地址
    API_URL: process.env.NODE_ENV === 'development' && process.env.VUE_APP_PROXY === 'true' ? "/api" : process.env.VUE_APP_API_BASEURL,
    //请求超时
    TIMEOUT: 10000,
 
    //TokenName
    TOKEN_NAME: "Blade-Auth",
 
    //Token前缀,注意最后有个空格,如不需要需设置空字符串
    TOKEN_PREFIX: "",
 
    //追加其他头
    HEADERS: {},
 
    //请求是否开启缓存
    REQUEST_CACHE: false,
 
    //布局 默认:default | 通栏:header | 经典:menu | 功能坞:dock
    //dock将关闭标签和面包屑栏
    LAYOUT: 'dock',
 
    //菜单是否折叠
    MENU_IS_COLLAPSE: false,
 
    //菜单是否启用手风琴效果
    MENU_UNIQUE_OPENED: false,
 
    //是否开启多标签
    LAYOUT_TAGS: true,
 
    //语言
    LANG: 'zh-cn',
 
    //主题颜色
    COLOR: '',
 
    //是否加密localStorage, 为空不加密,可填写AES(模式ECB,移位Pkcs7)加密
    LS_ENCRYPTION: '',
 
    //localStorageAES加密秘钥,位数建议填写8的倍数
    LS_ENCRYPTION_key: '2XNN4K8LC0ELVWN4',
 
    //控制台首页默认布局
    DEFAULT_GRID: {
        data: {},
        //默认分栏数量和宽度 例如 [24] [18,6] [8,8,8] [6,12,6]
        layout: [12, 6, 6],
        //小组件分布,com取值:views/home/components 文件名
        copmsList: [
            // ['welcome'],
            // ['about', 'ver'],
            // ['time', 'progress']
            [],[],[]
        ]
    }
}
 
//合并业务配置
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