chat记录

134 阅读1分钟

export default{ data(){ return {

  totalList:[],

  jilunum:[]
}

},

methods:{ // 记录num dianji(userId){

   //循环数据
   this.totalList.foreach(item=>{
       if(userId==item.id){

        // 先记录下刚才之前的num

        let flag=true;

        for(var i=0;i<this.jilunum.length;i++){
            // 记录下数据
             if(this.jilunum[i].id==userId){
               this.jilunum[i]=item.num+this.jilunum[i].num;
               flag=false;
             }
        }

        if(flag){

         this.jilunum.push({
           id:userId,
           num:item.num
         })

        }


         item.num=0;
         window.localStorage.setItem('clearList',this.jilunum);        
 

       } 
   })

   
},
fasong(){
  this.false
}

},

watch:{ // 监听到数据 'resetList'(){ //设置一个 if if(true){

  }
     // 获取所有的记录
  var obj = {}; 

let arr=JSON.parse(window.localStorage.getItem('arr')); for(var i= 0, l = arr.length; i< l; i++){

  if(arr.robote==false){

    var item = arr[i]; 
    obj[item] = (obj[item] +1 ) || 1; 
  }
} 
  

 for(var key in obj){
      
      //获取num所有的值
      this.totalList.forEach(item=>{

        if(item.id==key){

        // 获取清除掉的num
        let flag=true;
        var clearList= JSON.parse(window.localStorage.getItem('clearList'))
        for(var j=0;j<clearList.length;j++){
           if(clearList[j].id=item.id){

             this.$set(item,'num',obj[key]-clearList[j].num);
             flag=false;
           }
        }

        if(flag=true){
          this.$set(item,'num',obj[key]);
        }

        }
      }) 
 }
   
}

},

created(){

  // 获取所有的记录
  var obj = {}; 
  arr=JSON.parse(window.localStorage.getItem('arr'));
for(var i= 0, l = arr.length; i< l; i++){ 

  if(arr.robote==false){

    var item = arr[i]; 
    obj[item] = (obj[item] +1 ) || 1; 
  }
} 
  

 for(var key in obj){
      
      //获取num所有的值
      this.totalList.forEach(item=>{

        if(item.id==key){
          
          // 获取清除掉的num
          let flag=true;
         var clearList=JSON.parse(window.localStorage.getItem('clearList'));
         for(var j=0;j<clearList.length;j++){
           if(clearList[j].id==item.id){
             this.$set(item,'num',obj[key]-clearList[j].num);
             flag=false;
           }
         }
          
          if(flag==true){

            this.$set(item,'num',obj[key]);
          }
        }
      }) 
 }