mirror of
https://github.com/chaos-zhu/easynode.git
synced 2026-10-07 16:48:04 +08:00
59 lines
1.4 KiB
Vue
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>
|