import { ViewTool } from "ibiz-core"; export const Environment = { // 原型示例数模式 SampleMode: false, // 应用名称 AppName: 'OldWebAppTest', // 应用 title AppTitle: '应用', // 应用基础路径 BaseUrl: process.env.VUE_APP_BASEURL, // 系统名称 SysName: 'TrainSys', // 远程登录地址,本地开发调试使用 RemoteLogin: process.env.VUE_APP_REMOTELOGIN, // 文件导出 ExportFile: process.env.VUE_APP_EXPORTFILE, // 文件上传 UploadFile: process.env.VUE_APP_UPLOADFILE, // 数据导入单次上传最大数量 sliceUploadCnt: Number(process.env.VUE_APP_SLICEUPLOADCNT), // 是否为pc端应用 isAppMode: true, //统一地址 uniteAddress: process.env.VUE_APP_UNITEADDRESS, // 是否为开发模式 devMode: Boolean(process.env.VUE_APP_DEVMODE === "true"), // 是否启用AppData enableAppData: Boolean(process.env.VUE_APP_ENABLEAPPDATA === "true"), // 是否开启权限认证 enablePermissionValid: Boolean(process.env.VUE_APP_ENABLEPERMISSIONVALID === "true"), // 菜单权限模式,可选值:RT(RT模式),RESOURCE(资源模式),MINIX(混合模式),默认MINIX menuPermissionMode: process.env.VUE_APP_MENUPERMISSIONMODE, // 项目模板地址 ProjectUrl: 'http://demo.ibizlab.cn/tc918b6c3b3b9fd9e13d6ab1ccc240d66/TrainSys.git', // 打开目标工具,可选参数:sln、mos debugOpenMode: 'mos', // 配置平台地址 StudioUrl: 'http://172.16.170.145/mos/', // 中心标识 SlnId: 'B4BF5C84-D020-4D9A-A986-8FA4FD72816C', // 系统标识 SysId: 'B428B5BE-EA90-4101-A493-BA7085D89F0A', // 前端应用标识 AppId: '6e0b7357169ef4eba84e1347ed94bd84', // 项目发布文件地址 PublishProjectUrl: 'http://oauth2:7QqmRhw_zQwFM7k9PYuV@ibiz.ibizee.cn/iBizPSSln/ibizstudioplugin.git', // ibiz开放平台地址 ibizlabtUrl: 'https://www.ibizlab.cn', // ibiz论坛地址 ibizbbstUrl: 'https://bbs.ibizlab.cn', // 应用动态路径 appDynaModelFilePath: 'PSSYSAPPS/OldWebAppTest/PSSYSAPP.json', // 远端动态基础路径 remoteDynaPath: process.env.VUE_APP_REMOTEDYNAPATH, // 预览动态基础路径 previewDynaPath: process.env.VUE_APP_PREVIEWDYNAPATH, // 实例配置地址 configDynaPath: process.env.VUE_APP_CONFIGDYNAPATH, // 是否开启工作流 workflow: Boolean(process.env.VUE_APP_WORKFLOW === "true"), // 是否启用动态 bDynamic: Boolean(process.env.VUE_APP_BDYNAMIC === "true"), // 动态模式(RT/WEB) dynaMode: process.env.VUE_APP_DYNAMODE, // 是否预览模式 isPreviewMode: false, // SaaS模式 SaaSMode: Boolean(process.env.VUE_APP_SAASMODE === "true"), // 仿真mockDcSystemId mockDcSystemId: process.env.VUE_APP_MOCKDCSYSTEMID, // 钉钉内部集成应用标识,用于钉钉应用内免登 dingTalkAppId: process.env.VUE_APP_DINGTALKAPPID, // 钉钉登录应用标识,用于网页扫码登录 dingTalkAccAppId: process.env.VUE_APP_DINGTALKACCAPPID, // 企业微信登录应用标识,用于网页扫码登录和企业微信内部免登 wxWorkAppId: process.env.VUE_APP_WXWORKAPPID, // 登录地址 loginUrl: process.env.VUE_APP_LOGINURL, // 门户地址 portalUrl: process.env.VUE_APP_PORTALURL, // cas登录地址 casLoginUrl: process.env.VUE_APP_CASLOGINURL, // cas登出地址 casLogoutUrl: process.env.VUE_APP_CASLOGOUTURL, // 跳cas后cas未登录时默认跳转的地址 casRedirectUrl: process.env.VUE_APP_CASREDIRECTURL, // Debug栏模型配置工具地址 dynamicConfigToolUrl: process.env.VUE_APP_DYNAMICCONFIGTOOLURL, // 应用是否支持多语言 isEnableMultiLan:false, // 是否启用修复 enableIssue:true, // 刷新token即将到期时间间隔(默认10分钟,单位:ms) refreshTokenTime:Number(process.env.VUE_APP_REFRESHTOKENTIME), // 表单项标题位置('', 'LEFT', 'RIGHT', 'TOP', 'BOTTOM') formItemLabelPos: process.env.VUE_APP_FORMITEMLABELPOS, // 微应用名称 microAppName:process.env.VUE_APP_MICROAPPNAME, // 打包基础路径(适配微应用) publicPath: process.env.VUE_APP_PUBLICPATH, // 是否提示所有的字段的错误信息 noticeAllFieldsError: Boolean(process.env.VUE_APP_NOTICEALLFIELDSERROR === "true"), // 系统默认的最大导出个数 exportMaxRowCount:Number(process.env.VUE_APP_EXPORTMAXROWCOUNT), // 应用是否显示多语言 showLang: true, // 应用是否显示组织 showOrg: true, // 工作流审批日志是否需要全部 enableWfAllHistory: true, // 是否启用异步导入 enableAsyncImport: true, // 是否启用ui逻辑修复 enableUILogicIssue: true, }; // 挂载外部配置文件 if ((window as any).Environment) { Object.assign(Environment, (window as any).Environment); const dynamicParams = ViewTool.getMockViewParams(window.location.href); if(dynamicParams.mockdcsystem){ Object.assign(Environment, {mockDcSystemId: dynamicParams.mockdcsystem}); } if(dynamicParams.baseurl){ Object.assign(Environment, {BaseUrl: dynamicParams.baseurl}); } }