Слияние кода завершено, страница обновится автоматически
/*
对平台信息接口返回的数据的操作判断工具
*/
export default {
// 判断企业是否配置了导出应用功能
exportAppEnable: (bean = {}) =>
(bean && bean.export_app && bean.export_app.enable) || false,
// 获取logo
fetchLogo: (enterpriseInfo, enterprise) =>
(enterprise &&
enterprise.logo &&
enterprise.logo.enable &&
enterprise.logo.value) ||
(enterpriseInfo &&
enterpriseInfo.logo &&
enterpriseInfo.logo.enable &&
enterpriseInfo.logo.value),
// 获取网页图标
fetchFavicon: enterpriseInfo =>
(enterpriseInfo &&
enterpriseInfo.favicon &&
enterpriseInfo.favicon.enable &&
enterpriseInfo.favicon.value) ||
'/favicon.ico',
// 获取网站标题
fetchSiteTitle: enterpriseInfo =>
(enterpriseInfo &&
enterpriseInfo.title &&
enterpriseInfo.title.enable &&
enterpriseInfo.title.value) ||
'Rainbond | 云原生多云应用管理平台',
// 获取当前版本
fetchIsSource: () => true,
// BillingFunction
isEnableBillingFunction: () => false,
// footer
isEnableDefaultFooter: () => false,
// Kubernetes Cluster
isEnableK8sCluster: () => true,
// 判断是否是第一个用户注册管理员
fetchIsFirstRegist: (bean = {}) =>
bean && bean.is_user_register && bean.is_user_register.enable
? bean.is_user_register.value
: true,
// 判断企业是否配置了市场支持跨集群
appstoreImageHubEnable: (bean = {}) =>
(bean &&
bean.appstore_image_hub &&
bean.appstore_image_hub.enable &&
'支持') ||
'不支持',
// 判断企业是否配置了镜像仓库信息
isEnableAppstoreImageHub: (bean = {}) =>
(bean && bean.appstore_image_hub && bean.appstore_image_hub.enable) ||
false,
// 判断企业是否配置了监控
isEnableMonitoring: (bean = {}) =>
(bean && bean.visual_monitor && bean.visual_monitor.enable) || false,
// 获取监控信息
fetchMonitoring: (bean = {}) =>
(bean && bean.visual_monitor && bean.visual_monitor.value) || false,
// 判断企业是否配置了新手引导
isEnableNewbieGuide: (bean = {}) =>
(bean && bean.newbie_guide && bean.newbie_guide.enable) || false,
// 获取镜像仓库信息
fetchAppstoreImageHub: (bean = {}) =>
(bean && bean.appstore_image_hub && bean.appstore_image_hub.value) || false,
// 判断企业是否配置了对象存储
isEnableObjectStorage: (bean = {}) =>
(bean &&
bean.object_storage &&
bean.object_storage.enable &&
bean.object_storage.value) ||
false,
// 获取对象存储
fetchObjectStorage: (bean = {}) =>
(bean && bean.object_storage && bean.object_storage.value) || false,
// 判断企业是否配置了自动签发证书
CertificateIssuedByEnable: (bean = {}) =>
(bean && bean.auto_ssl && bean.auto_ssl.enable) || false,
// 自动签发证书内容
CertificateIssuedByValue: (bean = {}) =>
(bean && bean.auto_ssl && bean.auto_ssl.value) || false,
// 判断平台是否配置了oautg 2.0
OauthbEnable: (bean = {}) =>
(bean &&
bean.enterprise_center_oauth &&
bean.enterprise_center_oauth.enable) ||
false,
// 判断企业是否配置了oautg 2.0
OauthEnterpriseEnable: (bean = {}) =>
(bean &&
bean.oauth_services &&
bean.oauth_services.enable &&
bean.oauth_services.value) ||
false,
// 判断管理后台是否配置了oautg 2.0 oauth_services_is_sonsole
OauthbIsEnable: (bean = {}) =>
(bean &&
bean.oauth_services_is_sonsole &&
bean.oauth_services_is_sonsole.enable) ||
false,
// 判断平台配置了oautg 2.0 开启还是关闭状态
OauthbIsEnableState: (bean = {}) =>
(bean &&
bean.oauth_services &&
bean.oauth_services.enable &&
bean.oauth_services.value) ||
false,
// 判断 有 oautgType 类型
OauthbTypes: (bean = {}, values) =>
(bean &&
bean.oauth_services &&
bean.oauth_services.enable &&
bean.oauth_services.value &&
bean.oauth_services.value.find(item => item.oauth_type === values)) ||
false,
// 判断企业是否配置了云应用市场
cloudMarketEnable: (bean = {}) =>
(bean && bean.cloud_market && bean.cloud_market.enable) || false,
// 判断团队是否配置了新手引导
newbieGuideEnable: (bean = {}) =>
(bean && bean.newbie_guide && bean.newbie_guide.enable) || false,
handleNewbie: (novices, name) => {
let next = true;
if (novices && novices.length && name) {
novices.map(item => {
if (item && item.key === name && item.value) {
next = false;
}
});
}
return next;
},
// 判断平台是否配置了官方Demo
officialDemoEnable: (bean = {}) =>
(bean && bean.official_demo && bean.official_demo.enable) || false,
// 判断平台是否是企业版
isEnterpriseEdition: (bean = {}) =>
(bean &&
bean.enterprise_edition &&
(bean.enterprise_edition.value === 'true' ||
bean.enterprise_edition.value === true)) ||
false,
// 判断平台是否配置了具有文档权限
documentEnable: (bean = {}) =>
(bean && bean.document && bean.document.enable) || false,
// 判断平台是否禁用退出登录
logoutEnable: (bean = {}) => (bean && bean.is_disable_logout) || false,
// 判断平台是否配置了具有文档地址
documentPlatform_url: (bean = {}) =>
(bean &&
bean.document &&
bean.document.enable &&
bean.document.value.platform_url) ||
'',
OauthParameter: (paraName = '') => {
const url = document.location.toString();
const arrObj = url.split('?');
if (arrObj.length > 1) {
const arrPara = arrObj[1].split('&');
let arr;
for (let i = 0; i < arrPara.length; i++) {
arr = arrPara[i].split('=');
if (arr != null && arr[0] == paraName) {
return arr[1];
}
}
return '';
}
return '';
}
};
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )