2021-03-03 15:06:52 +08:00
|
|
|
<template>
|
|
|
|
<el-card>
|
|
|
|
<el-tabs v-model="activeName" class="system-setting">
|
|
|
|
|
|
|
|
<!-- <el-tab-pane :label="$t('system_config.base_config')" name="base">-->
|
|
|
|
<!-- <base-setting/>-->
|
|
|
|
<!-- </el-tab-pane>-->
|
|
|
|
<el-tab-pane :label="$t('display.title')" name="ui">
|
|
|
|
<ui-setting />
|
|
|
|
</el-tab-pane>
|
|
|
|
<el-tab-pane :label="$t('system_parameter_setting.mailbox_service_settings')" name="email">
|
|
|
|
<email-setting />
|
|
|
|
</el-tab-pane>
|
|
|
|
</el-tabs>
|
|
|
|
</el-card>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
import EmailSetting from './EmailSetting'
|
|
|
|
import LdapSetting from './LdapSetting'
|
|
|
|
import UiSetting from './UiSetting'
|
|
|
|
import BaseSetting from './BaseSetting'
|
|
|
|
import { hasLicense } from '@/metersphere/common/js/utils'
|
|
|
|
|
2021-03-03 15:14:56 +08:00
|
|
|
// const requireComponent = require.context('@/metersphere/common/components/xpack/', true, /\.vue$/)
|
|
|
|
// const display = requireComponent.keys().length > 0 ? requireComponent('./display/Display.vue') : {}
|
|
|
|
// const auth = requireComponent.keys().length > 0 ? requireComponent('./auth/Auth.vue') : {}
|
2021-03-03 15:06:52 +08:00
|
|
|
|
|
|
|
export default {
|
|
|
|
name: 'SystemParameterSetting',
|
|
|
|
components: {
|
|
|
|
BaseSetting,
|
|
|
|
UiSetting,
|
|
|
|
EmailSetting,
|
|
|
|
LdapSetting,
|
2021-03-03 15:14:56 +08:00
|
|
|
// 'MsDisplay': display.default,
|
|
|
|
// 'MsAuth': auth.default
|
2021-03-03 15:06:52 +08:00
|
|
|
},
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
activeName: 'ui'
|
|
|
|
}
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
hasLicense
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
|
|
|
</style>
|