From 2ad6ef42474d27dc326b98d81839a95ed71b426c Mon Sep 17 00:00:00 2001 From: A1300399510 Date: Fri, 14 Feb 2025 18:55:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E8=AE=A8=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/details.css | 26 ++++++++++----- assets/css/details.less | 25 +++++++++----- composables/api.js | 8 +++-- pages/details/[id].vue | 74 ++++++++++++++++++++++++++++++++--------- 4 files changed, 97 insertions(+), 36 deletions(-) diff --git a/assets/css/details.css b/assets/css/details.css index 90fade8..2f177f6 100644 --- a/assets/css/details.css +++ b/assets/css/details.css @@ -829,35 +829,43 @@ .content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box { position: relative; } -.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box:hover .report-box { - display: flex; +.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box:hover .operate-box { + display: block; } .content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box .menu-icon { width: 14px; height: 14px; cursor: pointer; } -.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box .report-box { +.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box .operate-box { display: none; + flex-direction: column; position: absolute; top: 24px; right: 0; - width: 60px; - height: 24px; - background-color: #f6f6f6; - border: 1px solid #d7d7d7; - border-radius: 5px; font-size: 12px; color: #7f7f7f; cursor: pointer; + width: 60px; + z-index: 2; + border-radius: 5px; + background-color: #f6f6f6; + border: 1px solid #d7d7d7; } -.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box .report-box::after { +.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box .operate-box .item { + height: 24px; +} +.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box .operate-box .item:not(:last-of-type) { + border-bottom: 1px solid #d7d7d7; +} +.content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .menu-box .operate-box::after { content: ""; width: 58px; height: 36px; position: absolute; top: -14px; right: 0; + z-index: -1; } .content .right .comment-box .comment-list .comment-item .comment-content .comment-header .comment-header-right .comment-icon { width: 14px; diff --git a/assets/css/details.less b/assets/css/details.less index 12a8511..ad909fd 100644 --- a/assets/css/details.less +++ b/assets/css/details.less @@ -980,8 +980,8 @@ .menu-box { position: relative; - &:hover .report-box { - display: flex; + &:hover .operate-box { + display: block; } .menu-icon { @@ -990,20 +990,26 @@ cursor: pointer; } - .report-box { + .operate-box { display: none; + flex-direction: column; position: absolute; top: 24px; right: 0; - width: 60px; - height: 24px; - background-color: rgba(246, 246, 246, 1); - border: 1px solid rgba(215, 215, 215, 1); - border-radius: 5px; font-size: 12px; color: #7f7f7f; cursor: pointer; - + width: 60px; + z-index: 2; + border-radius: 5px; + background-color: rgba(246, 246, 246, 1); + border: 1px solid rgba(215, 215, 215, 1); + .item { + height: 24px; + &:not(:last-of-type) { + border-bottom: 1px solid rgba(215, 215, 215, 1); + } + } &::after { content: ""; width: 58px; @@ -1011,6 +1017,7 @@ position: absolute; top: -14px; right: 0; + z-index: -1; } } } diff --git a/composables/api.js b/composables/api.js index 45d18a6..f19a4c9 100644 --- a/composables/api.js +++ b/composables/api.js @@ -132,8 +132,12 @@ export const riposteDetailHttp = query => { return Http.post("/api/riposte/riposteDetail", query) } - // 详情隐藏 export const mjHideHttp = query => { - return Http.post("/api/interviewExperience/interviewExperienceHide", query) + return Http.post("/api/details/interviewExperienceHide", query) +} + +// 评论相关 - 删除评论 +export const commentDeleteHttp = query => { + return Http.post("/api/comment/commentDelete", query) } diff --git a/pages/details/[id].vue b/pages/details/[id].vue index 1f24bf8..8b0d12d 100644 --- a/pages/details/[id].vue +++ b/pages/details/[id].vue @@ -211,7 +211,7 @@ -
+
@@ -228,7 +228,7 @@
- +
@@ -245,7 +245,7 @@
{{ item }}
-
+
最多可上传1张图片,支持在输入框中直接粘贴图片。 @@ -290,7 +290,12 @@