| | |
| | | <template> |
| | | <PageWrapper dense contentFullHeight fixedHeight> |
| | | <div style="height: 100vh; border-inline-end: 1px solid rgb(5 5 5 / 6%)"> |
| | | <div> |
| | | <div style="height: 15vh; padding: 20px 40px; text-align: center"> |
| | | <span style="display: flex; justify-content: space-around"> |
| | | <a-button shape="circle" size="large"> |
| | |
| | | <a-sub-menu v-if="item.children" :key="item.key"> |
| | | <template #title> |
| | | <div class="my-display"> |
| | | <span>{{ item.title }}</span |
| | | > |
| | | <span>{{ item.title }}</span> |
| | | <!-- <span class="my-left" v-if="item.total > 0">{{ item.total }}</span> --> |
| | | </div> |
| | | </template> |
| | |
| | | </a-sub-menu> |
| | | <a-menu-item v-else :key="item.key" @click="handleClick(item)"> |
| | | <div class="my-display"> |
| | | <span>{{ item.title }}</span |
| | | > |
| | | <span>{{ item.title }}</span> |
| | | <span class="my-left" v-if="item.total > 0">{{ item.total }}</span> |
| | | </div> |
| | | </a-menu-item> |
| | |
| | | const routesConfig = { |
| | | InboxPage1: '/email/index', |
| | | receiver: '/email/Inbox/list', |
| | | sender: '/email/outbox', |
| | | IndexPage1:'/email/outbox' |
| | | }; |
| | | // 点击事件处理 |
| | | const router = useRouter(); |
| | |
| | | router.push(`${routesConfig[e.key]}?${e.title}`); |
| | | matched = true; |
| | | return; // 跳出当前循环 |
| | | case 'sender': |
| | | router.push(`${routesConfig[e.key]}?${e.title}`); |
| | | matched = true; |
| | | return; // 跳出当前循环 |
| | | case 'IndexPage1': |
| | | router.push(`${routesConfig[e.key]}`); |
| | | matched = true; |
| | | return; // 跳出当前循环 |
| | | default: |
| | | // 处理默认情况,例如记录日志或抛出警告 |
| | | console.warn(`Unknown key: ${e.key}`); |