| | |
| | | <script lang="ts" setup> |
| | | import { ref, onMounted } from 'vue'; |
| | | import { PageWrapper } from '@/components/Page'; |
| | | import { Menu } from 'ant-design-vue'; |
| | | import { MailOutlined, UserOutlined } from '@ant-design/icons-vue'; |
| | | import { getEmailModuleApi } from '@/api/email/userList'; |
| | | import { useRouter } from 'vue-router'; |
| | | |
| | | const selectedKeys = ref<string[]>(['Index']); |
| | | const openKeys = ref<string[]>(['index']); |
| | | const openKeys = ref<string[]>(['Inbox']); |
| | | const items = ref([]); // 定义 items 类型 |
| | | |
| | | const fnGetEmailModule = async () => { |
| | |
| | | }); |
| | | const routesConfig = { |
| | | InboxPage1: '/email/index', |
| | | page: '/email/Inbox/list', |
| | | receiver: '/email/Inbox/list', |
| | | }; |
| | | // 点击事件处理 |
| | | const router = useRouter(); |
| | |
| | | router.push(routesConfig[e.key]); |
| | | matched = true; |
| | | return; // 跳出当前循环 |
| | | case 'page': |
| | | case 'receiver': |
| | | router.push(`${routesConfig[e.key]}?${e.title}`); |
| | | matched = true; |
| | | return; // 跳出当前循环 |