فهرست منبع

公告撤回禁止查看

qinchao 3 سال پیش
والد
کامیت
777ed09746

+ 3 - 6
src/modules/portal/views/home/SiteMessageDetail.vue

@@ -82,13 +82,10 @@ export default {
       var url = EXAM_WORK_API + "/notice/" + this.$route.params.id;
       this.$httpWithMsg.get(url).then((response) => {
         if (response.data.publishStatus === "RECALLED") {
-          this.$notify({
-            type: "error",
-            message: "当前通知以撤销,无法查看",
-          });
-        } else {
-          this.message = response.data;
+          response.data.title = "发送者已撤回消息:" + response.data.title;
+          response.data.content = "该消息已被发送者撤回。";
         }
+        this.message = response.data;
       });
     },
   },

+ 3 - 12
src/modules/portal/views/home/SiteMessageHome.vue

@@ -65,17 +65,11 @@
                       : 'mhome-message-unread'
                   "
                 />
+                <span v-if="scope.row.hasRecalled" class="mhome-message-title"
+                  >发送者已撤回消息:</span
+                >
                 <span class="mhome-message-title">{{ scope.row.title }}</span>
               </router-link>
-              <span v-else>
-                <img
-                  :class="
-                    scope.row.hasRead
-                      ? 'mhome-message-read'
-                      : 'mhome-message-unread'
-                  "
-                /><span class="mhome-message-title">{{ scope.row.title }}</span>
-              </span>
             </span></el-table-column
           >
           <el-table-column width="180" prop="publishTime" label="发送时间">
@@ -129,9 +123,6 @@ export default {
     back() {
       this.$router.push({ path: "/home/overview" });
     },
-    detail(id) {
-      this.$router.push("/home/site-message/" + id);
-    },
     setRead() {
       var ids = this.checkIds();
       if (!ids) return;

+ 4 - 0
src/modules/portal/views/home/SiteMessagePopup.vue

@@ -130,6 +130,10 @@ export default {
         this.$httpWithoutBar
           .get("/api/ecs_exam_work/notice/getUserNoticeList?hasRead=false")
           .then((response) => {
+            if (response.data.hasRecalled) {
+              response.data.title = "发送者已撤回消息:" + response.data.title;
+              response.data.content = "该消息已被发送者撤回。";
+            }
             this.siteMessages = response.data;
             setTimeout(() => {
               this.getUnreadNoticeList();