natasha 2 rokov pred
rodič
commit
1c972b8534

+ 7 - 3
src/components/Personalcenter/Mymessage.vue

@@ -1,9 +1,9 @@
 <!--  -->
 <template>
   <div class="Mymessage">
-    <EditTitle :title="title" from="message" />
+    <EditTitle :title="title" :from="total_count?'message':''" @load="load" />
     <div class="cc-content">
-      <h2 class="cc-title" v-if="total_count">{{ $t("Key69") }}</h2>
+      <!-- <h2 class="cc-title" v-if="total_count">{{ $t("Key69") }}</h2> -->
       <div
         class="cc-main-box"
         v-infinite-scroll="load"
@@ -84,8 +84,12 @@ export default {
   //方法集合
   methods: {
     //可实现滚动到底部时自动执行加载方法
-    load() {
+    load(value) {
       this.loading = true;
+      if(value){
+        this.pageNum = 0
+        this.listObj = {}
+      }
       this.pageNum++;
       let MethodName = "page_query-PageQueryMyMessageList";
       let data = {

+ 11 - 4
src/components/common/EditTitle.vue

@@ -2,7 +2,7 @@
 <template>
   <div class="GCLS-center-top">
     <h2 class="title">{{ title }}
-        <!-- <span :class="['message-box',is_exist == 'true'?'hasMessage':'noMessage']" v-if="from=='message'" @click="handleReadAllMessage">$t("Key802")</span> -->
+        <span :class="['message-box',is_exist == 'true'?'hasMessage':'noMessage']" v-if="from=='message'" @click="handleReadAllMessage">{{$t("Key802")}}</span>
     </h2>
 
     <div class="GCLS-center-op" v-if="isDel == 1">
@@ -76,6 +76,7 @@
 
 <script>
 import { mapGetters } from "vuex";
+import { getLearnWebContent } from "@/api/ajax";
 export default {
   components: {},
   props: [
@@ -109,11 +110,17 @@ export default {
       this.isPop = false;
     },
     handleReadAllMessage(){
-        let MethodName = "message-message_manager-IsExistMyMessage_NotRead";
-        let data = {};
+        let MethodName = "message-message_manager-ReadMyMessage";
+        let data = {
+            is_all_read: 'true'
+        };
         getLearnWebContent(MethodName, data).then((res) => {
             // this.is_exist = res.is_exist;
-            this.$store.dispatch("message/updateIsExist", 'false');
+            if(res.status==1){
+                this.$emit('load','1')
+                this.$store.dispatch("message/updateIsExist", 'false');
+            }
+            
         });
     }
   },