Files
jjx-admin/app.config.js
T
2023-11-07 17:15:33 +08:00

136 lines
4.1 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.
// 引入自定义公共函数
import myPubFunction from '@/common/function/myPubFunction.js'
// 引入静态菜单
import staticMenu from '@/app.config.menu.js'
// 引入主题配置文件
import themeConfig from '@/common/theme/index.js'
export default {
// 开发模式启用调式模式(请求时会打印日志)
debug: process.env.NODE_ENV !== "production",
// 主云函数名称
functionName: "router",
// 登录页面路径
login: {
url: "/pages/login/index",
testUser: {
show: false, // 是否显示
list: [
{ username: "test11", password: "123456", nickname: "高级管理员" },
{ username: "test12", password: "123456", nickname: "初级管理员" },
{ username: "test13", password: "123456", nickname: "无权限用户" }
]
}
},
// 首页页面路径
index: {
url: '/pages/index/index'
},
// 404 Not Found 错误页面路径
error: {
url: "/pages_plugs/error/404"
},
// 前端默认时区(中国为8)
targetTimezone:8,
globalError: true, // 是否开启全局错误提示
// 需要检查是否登录的页面列表
// let { mode, list } = config.checkTokenPages
checkTokenPages: {
/**
* 如果 mode = 0 则代表自动检测
* 如果 mode = 1 则代表list内的页面需要登录,不在list内的页面不需要登录
* 如果 mode = 2 则代表list内的页面不需要登录,不在list内的页面需要登录
* 注意1: list内是通配符表达式,非正则表达式
* 在无需登录的页面上执行kh或sys函数,也会自动判断是否登录,未登录会自动跳登录页面,登录成功后会自动返回本来要跳转的页面。
*/
mode: 2,
list: [
"/pages/login/*",
"/pages_template/*",
]
},
// 静态文件的资源URL地址
staticUrl: {
// 顶部导航
navBar: {
// 正方形 Logo 160*160
logo: "/static/logo.png",
// 长方形 Logo 224*160
logo1: "/static/logo1.png",
// 横幅 Logo 480*100
logo2: "/static/logo2.png"
},
},
// 自定义公共函数,myPubFunction内的函数可通过vk.myfn.xxx() 调用
myfn: myPubFunction,
// 第三方服务配置
service: {
// 阿里云oss配置
aliyunOSS: {
// 密钥和签名信息 (由于签名的获取比较麻烦,建议初学者使用上传到unicloud的方案,上传到阿里云OSS是给有特殊需求的用户使用)
// 相关文档 : https://help.aliyun.com/document_detail/31925.html?spm=a2c4g.11186623.6.1757.b7987d9czoFCVu
uploadData: {
OSSAccessKeyId: "",
policy: "",
signature: "",
},
// oss上传地址
action: "",
// 根目录名称
dirname: "",
// oss外网访问地址,也可以是阿里云cdn地址
host: "",
// 上传时,是否按用户id进行分组储存
groupUserId: true,
// vk.callFunctionUtil.uploadFile 是否默认上传到阿里云OSS
isDefault: false
}
},
// 全局异常码,可以自定义提示结果
globalErrorCode: {
// 阿里云10秒非正常超时,其实请求还在执行(且一般已经成功了,但前端接受不到成功结果)
"cloudfunction-unusual-timeout": "请求超时,但请求还在执行,请重新进入页面。",
// 请求超时(真正的请求超时)
"cloudfunction-timeout": "请求超时,请重试!",
// 不在预期内的异常(如数据库异常、云函数编译异常等)
"cloudfunction-system-error": "网络开小差了!"
},
// 页面风格
pageStyle: {
// 表单组件和表格组件的size
size: "auto", // medium / small / mini / auto
},
// 左侧菜单
sideBar: {
// 配置静态菜单列表
"staticMenu": staticMenu
},
// 主题配置
theme: {
// 当前使用哪个主题
use: "blackWhite", // white blackWhite black custom
...themeConfig,
// 自定义主题
custom: {
// 左侧菜单样式
leftMenu: {
backgroundColor: "",
subBackgroundColor: "",
textColor: "",
activeTextColor: "",
activeBackgroundColor: "",
collapseActiveTextColor:"",
collapseActiveBackgroundColor: "",
hoverTextColor: "",
hoverBackgroundColor: "",
boxShadow: "",
borderTop: ""
},
// 顶部菜单样式
topMenu: {
backgroundColor: "",
textColor: "",
}
}
}
}