From 8fbda2d9075191aa89d60b146b5b480d439d01ec Mon Sep 17 00:00:00 2001 From: A1300399510 <A1300399510> Date: Thu, 13 Feb 2025 19:05:25 +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 | 8 ++++++++ assets/css/details.less | 9 +++++++++ assets/img/set-icon.png | Bin 0 -> 2391 bytes composables/api.js | 6 ++++++ pages/details/[id].vue | 23 +++++++++++++++++++++-- 5 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 assets/img/set-icon.png diff --git a/assets/css/details.css b/assets/css/details.css index 7c1c6e2..90fade8 100644 --- a/assets/css/details.css +++ b/assets/css/details.css @@ -1117,6 +1117,14 @@ font-size: 13px; cursor: pointer; } +.content .floor-area .floor-content .floor-centre { + cursor: pointer; + color: #aaaaaa; +} +.content .floor-area .floor-content .floor-centre .icon { + height: 16px; + margin-right: 5px; +} .content .floor-area .floor-content .floor-right { color: #7f7f7f; font-size: 13px; diff --git a/assets/css/details.less b/assets/css/details.less index a8c8fe7..12a8511 100644 --- a/assets/css/details.less +++ b/assets/css/details.less @@ -1350,6 +1350,15 @@ } } + .floor-centre { + cursor: pointer; + color: #aaaaaa; + .icon { + height: 16px; + margin-right: 5px; + } + } + .floor-right { color: #7f7f7f; font-size: 13px; diff --git a/assets/img/set-icon.png b/assets/img/set-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e68492e607560e8190424dee511aa130b5cb972f GIT binary patch literal 2391 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 JPDHLkV1h;OlqCQF literal 0 HcmV?d00001 diff --git a/composables/api.js b/composables/api.js index 7f294bb..45d18a6 100644 --- a/composables/api.js +++ b/composables/api.js @@ -131,3 +131,9 @@ export const riposteSubmitHttp = query => { export const riposteDetailHttp = query => { return Http.post("/api/riposte/riposteDetail", query) } + + +// 详情隐藏 +export const mjHideHttp = query => { + return Http.post("/api/interviewExperience/interviewExperienceHide", query) +} diff --git a/pages/details/[id].vue b/pages/details/[id].vue index 9ee0a1c..1f24bf8 100644 --- a/pages/details/[id].vue +++ b/pages/details/[id].vue @@ -464,6 +464,11 @@ </el-popover> </div> + <div class="floor-centre flexflex flexacenter" @click="handleHide" v-if="permissions"> + <img class="icon" src="@/assets/img/set-icon.png" /> + 隐藏 + </div> + <div class="floor-left flexacenter"> <div class="item flexacenter" v-if="isBrowser" style="cursor: auto;"> <img class="icon h8" src="@/assets/img/eye-icon-black.svg" /> @@ -1911,9 +1916,8 @@ const handleFileUpload = (event, index, i) => { if (i != undefined) { commentList.value[index].child[i]["picture"] = obj - } else if (index != undefined) { - commentList.value[index]["picture"] = obj + commentList.value[index]["picture"] = obj } else picture.value = obj console.log("obj", obj) @@ -1972,6 +1976,21 @@ const handleKeydown = event => { dialogSrc.value = "" window.removeEventListener("keydown", handleKeydown) // 取消监听 } + +let permissions = ref({}) + +// 点击隐藏 +const handleHide = () => { + const userConfirmed = window.confirm("确定要隐藏该面经?") + + console.log("userConfirmed", userConfirmed) + + if (!userConfirmed) return + + mjHideHttp({ token }).then(res => { + console.log("res", res) + }) +} </script> <style lang="less" scoped>