| | |
| | | window.location.replace(window.location.href.split(/(index.html)+/ig)[0] + 'mob/index.html') |
| | | } |
| | | |
| | | if (options.cdomain) { |
| | | options.cloudServiceApi = options.cdomain + '/webapi/dostars' |
| | | } |
| | | |
| | | const render = Component => { |
| | | ReactDOM.render( |
| | | <Provider store={store}> |
| | |
| | | |
| | | window.GLOB = window.GLOB || {} |
| | | |
| | | if (!(options.systemType === 'local' && window.GLOB.systemType === 'official')) { // 只有业务系统才可以设置为正式系统 |
| | | if (!(options.sysType === 'local' && window.GLOB.systemType === 'official')) { // 只有业务系统才可以设置为正式系统 |
| | | window.GLOB.systemType = '' |
| | | } |
| | | if (options.systemType !== 'local') { // sso,cloud不可设置单点服务器地址 |
| | | |
| | | if (options.sysType === 'cloud') { // cloud不可设置单点服务器地址,云端appkey为系统设置 |
| | | window.GLOB.appkey = options.cakey |
| | | window.GLOB.mainSystemApi = '' |
| | | } else if (options.systemType === 'local' && window.GLOB.mainSystemApi) { // 业务系统 |
| | | let systemApi = window.GLOB.mainSystemApi |
| | | |
| | | if (/^(http|https):\/\//ig.test(systemApi)) { |
| | | let _systemApi = /^(http|https):\/\/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62}|(:[0-9]{1,4}))+\.?/ig.exec(systemApi) |
| | | |
| | | systemApi = _systemApi ? _systemApi[0] : '' |
| | | } else { |
| | | systemApi = '' |
| | | } else if (options.sysType === 'SSO') { // sso不可设置单点服务器地址 |
| | | window.GLOB.mainSystemApi = '' |
| | | if (window.GLOB.appkey === options.cakey) { |
| | | window.GLOB.appkey = '' |
| | | console.warn('单点系统appkey不可与云端相同') |
| | | } |
| | | |
| | | // 业务系统连接云端时,格式化处理 |
| | | if (systemApi && systemApi === /^(http|https):\/\/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62}|(:[0-9]{1,4}))+\.?/ig.exec(options.cloudServiceApi)[0]) { |
| | | window.GLOB.dataFormat = true |
| | | } else if (options.sysType === 'local') { // 业务系统 |
| | | if (window.GLOB.appkey === options.cakey) { |
| | | window.GLOB.appkey = '' |
| | | console.warn('业务系统appkey不可与云端相同') |
| | | } |
| | | |
| | | if (systemApi) { |
| | | systemApi = systemApi + '/webapi/dostars' |
| | | if (window.GLOB.mainSystemApi) { |
| | | let systemApi = window.GLOB.mainSystemApi |
| | | |
| | | if (/^(http|https):\/\//ig.test(systemApi)) { |
| | | let _systemApi = /^(http|https):\/\/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62}|(:[0-9]{1,4}))+\.?/ig.exec(systemApi) |
| | | |
| | | systemApi = _systemApi ? _systemApi[0] : '' |
| | | } else { |
| | | systemApi = '' |
| | | } |
| | | |
| | | // 业务系统连接云端时,格式化处理 |
| | | if (systemApi && systemApi === /^(http|https):\/\/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62}|(:[0-9]{1,4}))+\.?/ig.exec(options.cloudServiceApi)[0]) { |
| | | window.GLOB.dataFormat = true |
| | | } |
| | | |
| | | if (systemApi) { |
| | | systemApi = systemApi + '/webapi/dostars' |
| | | } |
| | | |
| | | window.GLOB.mainSystemApi = systemApi |
| | | } |
| | | |
| | | window.GLOB.mainSystemApi = systemApi |
| | | } |
| | | |
| | | let _systemMsg = localStorage.getItem(window.location.href.split('#')[0] + 'system') |