1.分页

   <Loading v-show="loading==null"></Loading>
    <p id="prompting" v-show="tableList && (tableList.length == 0)">暂无有效数据可供展示</p>
    <Pagination class="ui-pagination" :total="totalSize" :current="curPage" :pageSize="viewNumber" showSkip showTotal @change="pageChange"></Pagination>

2.这个是文章预览展示的(敏感词,图片划红框,标红色字)

 // 原始文章
  getOriginArticle(){
  this.$http.post('/mpcms/vvarticle/getVvmusicArticleSectionByEntityShow', {articleid: this.busiid}, {emulateJSON: true}).then(function (res) {
    // console.log('审核',res);
    var data = res.body;
    data.list.unshift({
      sectionid:-1,
      textraw:data.list[0].articletitle,
      sectiontype:-1

    },{
      sectionid:-1,
      mediaurl:data.list[0].coverpic,
      sectiontype:-2
    })
    this.originList = data.list;
    console.log(1122,this.originList);
    this.getDealArticle();
   
  });
}, 
// 处理后的文章
getDealArticle(){
  this.$http.post('/mpcms/metadata/getArticleAllByBusiid', {busiid: this.busiid}, {emulateJSON: true}).then(function (res) {
    // console.log('审核',res);
    var data = res.body;

    if (data.state == 1000) {
      let dealList = data.list;
      for(let i =0; i<this.originList.length;i++){
        this.originList[i].linkurl = this.originList[i].linkurl && JSON.parse(this.originList[i].linkurl);
        for(let j=0;j<dealList.length;j++){
          if(this.originList[i].sectionid == dealList[j].extid2){
            if(dealList[j].type == 1){
              // 处理文字
              if(dealList[j].hint){
                let arrHint = JSON.parse(dealList[j].hint);
                for(let r=0;r<arrHint.length;r++){
                  let reg = new RegExp("(" + arrHint[r] + ")", "ig");
                  dealList[j].text = dealList[j].text.replace(reg, '<font class="font_a">$1</font>');
                }
                 this.originList[i].textraw =  dealList[j].text;
              }

            }
            if(dealList[j].type == 3){
              // 处理图片
              this.originList[i].antispamState= dealList[j].antispamState;
              this.originList[i].label= dealList[j].label;
            }
          }
        }
      }

     console.log(this.originList);
      this.$refs.articleInfo.render(this.originList);

    } else {
        this.$Message.error(data.msg);
    }
  });
}, 

3.

  parseStatus (antispamState) {
  if (antispamState == -1) {
    return '初始化';
  } else if (antispamState == 0) {
    return '通过';
  } else if (antispamState == 1) {
    return '嫌疑';
  }else if (antispamState == 2) {
    return '不通过';
  } else if (antispamState == 3) {
    return '纯表情';
  }
},




张东红
1 声望1 粉丝