feat(admin+api+player): 站内信手动发送、媒体库选择与发送记录详情

新增管理员手动发送站内信(三语富文本),支持发送记录查看与删除;修复全站「从媒体库选择」因分类过滤导致列表为空的问题;玩家端支持渲染管理员自定义消息;并优化后台列表页双层卡片布局。
This commit is contained in:
2026-06-22 14:01:31 +08:00
parent 648c314e23
commit 1210142a33
21 changed files with 1355 additions and 40 deletions

View File

@@ -65,6 +65,7 @@ body::-webkit-scrollbar {
height: 100%;
min-height: 0;
overflow: hidden;
gap: 14px;
}
.admin-list-page > .page-toolbar,
.admin-list-page > .filter-card,
@@ -78,16 +79,16 @@ body::-webkit-scrollbar {
justify-content: flex-end;
align-items: center;
gap: 8px;
margin: 0 0 8px;
margin: 0;
}
.admin-list-page > .tool-card {
margin-bottom: 8px;
margin-bottom: 0;
}
.admin-list-page > .filter-card {
margin-bottom: 8px;
margin-bottom: 0;
}
.admin-list-page > .list-chrome {
margin-bottom: 8px;
margin-bottom: 0;
display: flex;
flex-direction: column;
gap: 6px;
@@ -204,7 +205,7 @@ body::-webkit-scrollbar {
margin-right: 0;
}
.admin-list-page > .list-settings {
margin-bottom: 8px;
margin-bottom: 0;
}
.list-settings :deep(.el-collapse-item__header) {
height: 36px;
@@ -250,7 +251,16 @@ body::-webkit-scrollbar {
min-height: 0;
display: flex;
flex-direction: column;
padding: 0 12px 12px;
padding: 12px;
}
/* data-card 内不再嵌套第二层卡片边框,避免双层顶边重合 */
.admin-list-page > .data-card .table-wrap,
.admin-list-page > .data-card .admin-table-wrap {
border: none;
border-radius: 0;
box-shadow: none;
background: transparent;
}
.admin-list-page .table-wrap {
flex: 1;