From dc1436e3e5a4b1152d0a38b1c105e31b08040773 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Thu, 17 Sep 2026 15:13:42 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20.rich-text=20?= =?UTF-8?q?=E5=AF=8C=E6=96=87=E6=9C=AC=E6=8E=92=E7=89=88=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/NoticeDetailDialog/index.vue | 2 +- src/styles/page.scss | 138 -------------------- src/views/system/notice/index.vue | 2 +- 3 files changed, 2 insertions(+), 140 deletions(-) diff --git a/src/components/NoticeDetailDialog/index.vue b/src/components/NoticeDetailDialog/index.vue index 6fb1c0b7..283c4880 100644 --- a/src/components/NoticeDetailDialog/index.vue +++ b/src/components/NoticeDetailDialog/index.vue @@ -17,7 +17,7 @@ -
+
diff --git a/src/styles/page.scss b/src/styles/page.scss index d3d8e5b4..31f5e0bd 100644 --- a/src/styles/page.scss +++ b/src/styles/page.scss @@ -217,141 +217,3 @@ gap: 8px; justify-content: flex-end; } - -/** - * 富文本内容排版(通知公告、协议说明等 v-html 渲染区域) - */ -.rich-text { - font-size: 14px; - line-height: 1.8; - color: var(--el-text-color-regular); - overflow-wrap: break-word; - - > :first-child { - margin-top: 0; - } - - > :last-child { - margin-bottom: 0; - } - - p { - margin: 0 0 10px; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - margin: 18px 0 10px; - font-weight: 600; - line-height: 1.4; - color: var(--el-text-color-primary); - } - - h1 { - font-size: 20px; - } - - h2 { - font-size: 18px; - } - - h3 { - font-size: 16px; - } - - h4, - h5, - h6 { - font-size: 14px; - } - - ul, - ol { - padding-left: 22px; - margin: 0 0 10px; - } - - ul { - list-style: disc; - } - - ol { - list-style: decimal; - } - - li { - margin-bottom: 4px; - } - - strong { - font-weight: 600; - color: var(--el-text-color-primary); - } - - a { - color: var(--el-color-primary); - - &:hover { - text-decoration: underline; - } - } - - img { - max-width: 100%; - height: auto; - border-radius: 6px; - } - - blockquote { - padding: 8px 14px; - margin: 12px 0; - color: var(--el-text-color-secondary); - background: var(--el-fill-color-light); - border-left: 3px solid var(--el-color-primary-light-5); - border-radius: 0 6px 6px 0; - } - - code { - padding: 2px 5px; - font-size: 12px; - color: var(--el-color-danger); - background: var(--el-fill-color-light); - border-radius: 4px; - } - - pre { - padding: 12px 14px; - overflow-x: auto; - background: var(--el-fill-color-light); - border-radius: 6px; - - code { - padding: 0; - color: inherit; - background: none; - } - } - - table { - width: 100%; - margin: 12px 0; - font-size: 13px; - border-collapse: collapse; - - th, - td { - padding: 8px 10px; - border: 1px solid var(--el-border-color-lighter); - } - - th { - font-weight: 600; - color: var(--el-text-color-primary); - background: var(--el-fill-color-light); - } - } -} diff --git a/src/views/system/notice/index.vue b/src/views/system/notice/index.vue index 521d85bd..44591563 100644 --- a/src/views/system/notice/index.vue +++ b/src/views/system/notice/index.vue @@ -301,7 +301,7 @@ {{ currentNotice.publishTime }} -
+