Files
easynode/web/src/views/setting/index.vue
T
2024-07-20 18:57:59 +08:00

59 lines
1.4 KiB
Vue

<template>
<div class="setting_container">
<el-tabs tab-position="top">
<el-tab-pane label="修改密码" lazy>
<Password />
</el-tab-pane>
<!-- <el-tab-pane label="分组管理">
<Group />
</el-tab-pane> -->
<el-tab-pane label="登录日志">
<Record />
</el-tab-pane>
<!-- <el-tab-pane label="实例排序" lazy>
<Sort @update-list="emitUpdateList" />
</el-tab-pane> -->
<el-tab-pane label="全局通知" lazy>
<NotifyList />
</el-tab-pane>
<el-tab-pane label="邮箱配置" lazy>
<EmailList />
</el-tab-pane>
</el-tabs>
</div>
</template>
<script setup>
import { computed } from 'vue'
import NotifyList from './components/notify-list.vue'
import EmailList from './components/email-list.vue'
// import Sort from './components/sort.vue'
import Record from './components/record.vue'
// import Group from './components/group.vue'
import Password from './components/password.vue'
// const props = defineProps({
// show: {
// required: true,
// type: Boolean
// }
// })
const emit = defineEmits(['update:show', 'update-list',])
// const visible = computed({
// get: () => props.show,
// set: (newVal) => emit('update:show', newVal)
// })
const emitUpdateList = () => {
emit('update-list')
}
</script>
<style lang="scss" scoped>
.setting_container {
padding: 20px;
}
</style>