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>