guhongwei 5 vuotta sitten
vanhempi
commit
60700caab4
2 muutettua tiedostoa jossa 6 lisäystä ja 4 poistoa
  1. 2 2
      src/layout/enterprise/contextxx.vue
  2. 4 2
      src/layout/enterprise/parts/chat.vue

+ 2 - 2
src/layout/enterprise/contextxx.vue

@@ -64,8 +64,8 @@ export default {
       if (this.$checkRes(res)) {
         let arr = this.list.map(i => {
           i.needRead ? '' : (i.needRead = 0);
-          let findRes = res.data.filter(f => i.buyer_id == f.sender_id);
-          i.needRead = findRes.length || 0;
+          // let findRes = res.data.filter(f => i.sender_id == f.sender_id);
+          i.needRead = res.data.length || 0;
           return i;
         });
         this.$set(this, `list`, arr);

+ 4 - 2
src/layout/enterprise/parts/chat.vue

@@ -8,14 +8,14 @@
         <template v-for="(i, index) in talk">
           <template v-if="isSender(i, index)">
             <el-col :span="24" class="senderTime" :key="`div${i.id}${index}`">
-              <span :key="`senderTime${i.id}${index}`">[{{ i.send_time }}] {{ i.sender_name }}</span>
+              <span :key="`senderTime${i.id}${index}`">[{{ i.send_time }}] {{ i.sender_name }}1</span>
               <span v-html="i.content" :key="`senderContent${i.id}${index}`"></span>
             </el-col>
           </template>
           <template v-else>
             <el-col :span="24" class="receverTime" :key="`div${i.id}${index}`">
               <!-- {{ i.receiver_name }} -->
-              <span :key="`receverTime${i.id}${index}`"> {{ i.sender_name }} [{{ i.send_time }}]</span>
+              <span :key="`receverTime${i.id}${index}`"> {{ i.sender_name }}2 [{{ i.send_time }}]</span>
               <span v-html="i.content" :key="`receverContent${i.id}${index}`"></span>
             </el-col>
           </template>
@@ -101,9 +101,11 @@ export default {
     onMessage(message) {
       let body = _.get(message, 'body');
       if (body) {
+        if (body == '消息已查收') return;
         body = JSON.parse(body);
         this.talk.push(body);
         this.turnBottom();
+        this.toAlreadyRead();
       }
     },
     async toAlreadyRead() {