前端代码

This commit is contained in:
2026-08-13 22:35:13 +08:00
parent 9044bafdff
commit f1a0b17bb0
412 changed files with 36769 additions and 6617 deletions
@@ -0,0 +1,66 @@
<template>
<div class="space-y-3">
<el-scrollbar max-height="320px">
<div class="space-y-2 pr-1">
<div
v-for="(item, index) in notices"
:key="index"
class="group rounded-lg border border-black/10 bg-white/70 p-3 transition-all duration-200 hover:-translate-y-0.5 hover:border-black/20 hover:shadow-sm dark:border-white/10 dark:bg-white/[0.02] dark:hover:border-white/20"
>
<div class="flex items-start gap-3">
<span class="mt-1.5 h-2.5 w-2.5 shrink-0 rounded-full" :class="item.dotClass" />
<div class="min-w-0 flex-1">
<div class="flex items-center justify-between gap-2">
<span class="rounded-md px-2 py-0.5 text-[11px] font-semibold leading-4" :class="item.tagClass">
{{ item.typeTitle }}
</span>
<span class="shrink-0 text-[11px] text-muted-foreground">{{ item.time }}</span>
</div>
<el-tooltip effect="light" :content="item.title" placement="top">
<p class="mt-1.5 line-clamp-2 text-sm text-base-text">
{{ item.title }}
</p>
</el-tooltip>
</div>
</div>
</div>
</div>
</el-scrollbar>
</div>
</template>
<script setup>
const notices = [
{
typeTitle: '通知',
time: '今天',
title: 'Kra 管理后台已完成核心系统、公告和邮件模块接入。',
dotClass: 'bg-cyan-500',
tagClass: 'bg-cyan-100 text-cyan-700 dark:bg-cyan-900/40 dark:text-cyan-200'
},
{
typeTitle: '安全',
time: '2天前',
title: '请在部署前修改 JWT 密钥并配置数据库连接信息。',
dotClass: 'bg-emerald-500',
tagClass: 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-200'
},
{
typeTitle: '运维',
time: '3天前',
title: '邮件告警默认关闭,填写 SMTP 配置后自动启用。',
dotClass: 'bg-amber-500',
tagClass: 'bg-amber-100 text-amber-700 dark:bg-amber-900/40 dark:text-amber-200'
},
{
typeTitle: '存储',
time: '5天前',
title: '媒体文件默认存储在本地 uploads/file 目录。',
dotClass: 'bg-violet-500',
tagClass: 'bg-violet-100 text-violet-700 dark:bg-violet-900/40 dark:text-violet-200'
}
]
</script>
<style scoped lang="scss"></style>