You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
135 lines
5.0 KiB
135 lines
5.0 KiB
/** |
|
* 业务配置 |
|
* */ |
|
const url = location.host; |
|
const isDev = process.env.NODE_ENV === "development"; // 开发环境 |
|
const isHh = url.includes("10.196.131.73"); //是否是河海版本 |
|
const isCH = url.includes("120.78.127.12"); //是否是巢湖版本 |
|
const isBeta = isDev || url.includes("120.78.198.231"); //是否是职站测试(本地亦调用测试服接口) |
|
const isPro = location.host.includes("occupationlab.com"); //是否是职站生产 |
|
|
|
let host = ""; |
|
let title = ""; |
|
let schoolId = null; |
|
let systemList = []; |
|
|
|
if (isHh) { |
|
// 河海 |
|
host = "http://10.196.131.73/"; |
|
title = "教师管理端"; |
|
schoolId = 729; |
|
systemList = [ |
|
{ id: 1, label: "Python程序设计教学系统" }, |
|
{ id: 4, label: "经济金融建模实验教学系统" }, |
|
{ id: 6, label: "金融随机过程实验教学系统" }, |
|
{ id: 7, label: "量化投资策略建模实验教学系统" }, |
|
{ id: 8, label: "大数据分析实验教学系统" } |
|
]; |
|
} else if (isCH) { |
|
// 巢湖 |
|
host = "http://120.78.127.12/"; |
|
title = "教师管理端"; |
|
schoolId = 1006; |
|
systemList = [ |
|
{ id: 8, label: "大数据分析实验教学系统" } |
|
]; |
|
} else if (isBeta) { |
|
// 职站测试 |
|
host = "http://120.78.198.231/"; |
|
title = "职站服务端管理系统"; |
|
schoolId = 2105; |
|
systemList = [ |
|
{ id: 1, label: "Python程序设计教学系统" }, |
|
// { id: 2, label: '跨国仿真系统' }, |
|
// { id: 3, label: '期权期货系统' }, |
|
{ id: 4, label: "经济金融建模实验教学系统" }, |
|
{ id: 5, label: "Python可视化实验教学系统" }, |
|
{ id: 6, label: "金融随机过程实验教学系统" }, |
|
{ id: 7, label: "量化投资策略建模实验教学系统" }, |
|
{ id: 8, label: "大数据分析实验教学系统" }, |
|
{ id: 9, label: "Python数据清洗教学实验系统" }, |
|
{ id: 10, label: "Python数据采集(爬虫)教学实验系统" }, |
|
{ id: 11, label: "银行综合系统" } |
|
]; |
|
} else if (isPro) { |
|
// 职站生产 |
|
host = "http://www.occupationlab.com/"; |
|
title = "职站服务端管理系统"; |
|
schoolId = 2105; |
|
systemList = [ |
|
{ id: 1, label: "Python程序设计教学系统" }, |
|
{ id: 4, label: "经济金融建模实验教学系统" }, |
|
{ id: 5, label: "Python可视化实验教学系统" }, |
|
{ id: 6, label: "金融随机过程实验教学系统" }, |
|
{ id: 7, label: "量化投资策略建模实验教学系统" }, |
|
{ id: 8, label: "大数据分析实验教学系统" }, |
|
{ id: 9, label: "Python数据清洗教学实验系统" }, |
|
{ id: 10, label: "Python数据采集(爬虫)教学实验系统" } |
|
]; |
|
} else { |
|
console.log("其它版本"); |
|
} |
|
|
|
const Setting = { |
|
/** |
|
* 基础配置 |
|
* */ |
|
titleSuffix: title, // 网页标题的后缀 |
|
routerMode: "hash", // 路由模式,可选值为 history 或 hash |
|
showProgressBar: true, // 页面切换时,是否显示模拟的进度条 |
|
apiBaseURL: host, // 接口请求地址 |
|
isHh, // 是否是河海版本 |
|
isCH, // 是否是巢湖版本 |
|
isBeta, // 是否是职站测试 |
|
isPro, // 是否是职站生产 |
|
schoolId, // 学校id |
|
systemId: systemList[0].id, // 默认系统id |
|
// 子系统列表.改的时候留意要改的是哪个环境,别影响到了其他环境 |
|
// 以后如果卖给了其他学校,要给该学校单独开放子系统的话,就在下面这个数组里加判断就行,然后把需要开放的子系统放出来。不要复制这个职站项目另起一个项目,这样学校一多就很难维护了 |
|
systemList, |
|
autoLogoutTime: 3600000, // 长时间未操作,自动退出登录时间 |
|
projectData: "sta_data", // 新增项目跳转判分点数据存储cookie的key |
|
modalDuration: 3, // 接口请求返回错误时,弹窗的持续时间,单位:秒 |
|
errorModalType: "Message", // 接口请求返回错误时,弹窗的类型,可选值为 Message 或 Notice |
|
cookiesExpires: 1, // Cookies 默认保存时间,单位:天 |
|
tokenExpires: 1296000000, // token在localStorage的时间(毫秒) |
|
/** |
|
* localStorage里保存的token的key |
|
*/ |
|
tokenKey: "oc_server_token", |
|
/** |
|
* localStorage里保存的vuex的key |
|
*/ |
|
storeKey: "oc_server_store", |
|
/** |
|
* 默认密码 |
|
*/ |
|
initialPassword: "111aaa", |
|
/** |
|
* 多语言配置 |
|
* */ |
|
i18n: { |
|
// 默认语言 |
|
default: "zh", |
|
// 是否根据用户电脑配置自动设置语言(仅第一次有效) |
|
auto: false |
|
}, |
|
/** |
|
* 布局配置 |
|
* */ |
|
layout: {}, |
|
/** |
|
* 功能配置 |
|
* */ |
|
// 相同路由,不同参数间进行切换,是否强力更新 |
|
sameRouteForceUpdate: false, |
|
// 是否使用动态路由(即角色权限,开启了的话就会取后端返回的权限树来显示头部导肮和页面按钮) |
|
dynamicRoute: false, |
|
// 文件上传 |
|
upload: { |
|
apiURL: "http://8.134.8.197:8001/", |
|
maxSize: 30 |
|
} |
|
}; |
|
|
|
export default Setting;
|
|
|