Skip to content
verify.ts 3.09 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component, ViewChild} from '@angular/core';
import {InfiniteScrollContent, IonicPage, NavController, NavParams} from 'ionic-angular';
import {AppGlobal, AppService} from "../../../service/http.service";
import {MineService} from "../mine.service";
import {CommonService} from "../../../provide/common.service";
import {StuffDetailPage} from "../../home-pages/stuff-detail/stuff-detail";

@IonicPage()
@Component({
    selector: 'page-verify',
    templateUrl: 'verify.html',
})
export class VerifyPage {
wangqinghua's avatar
wangqinghua committed
    @ViewChild(InfiniteScrollContent) infiniteScrollContent: InfiniteScrollContent;
wangqinghua's avatar
wangqinghua committed

    changeType = 1;
    pageNum = 1;
    pageCount = 10;
wangqinghua's avatar
wangqinghua committed
    checkList = [];
wangqinghua's avatar
wangqinghua committed
    picture: string = AppGlobal.domain + '/wisdomgroup';

    isLoad = true;

    loadMore = true;
wangqinghua's avatar
wangqinghua committed
    publishStatus = 2;
wangqinghua's avatar
wangqinghua committed
    totalNum;  //总条数
    constructor(public navCtrl: NavController, public navParams: NavParams,
                public mineSer: MineService, public commonSer: CommonService) {
    }

    ionViewDidEnter() {
wangqinghua's avatar
wangqinghua committed
        this.getList(2);
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    change(type) {
wangqinghua's avatar
wangqinghua committed

    }

wangqinghua's avatar
wangqinghua committed
    //获取文章
    getList(status) {
        this.publishStatus = status;
wangqinghua's avatar
wangqinghua committed
        const data = {
            pageNum: this.pageNum,
wangqinghua's avatar
wangqinghua committed
            pageCount: this.pageCount,
            obj: {
                publishStatus: this.publishStatus  //2  待审核 ,3  已审核
            }
wangqinghua's avatar
wangqinghua committed
        };
wangqinghua's avatar
wangqinghua committed
        this.mineSer.appCheckList(data).subscribe(
wangqinghua's avatar
wangqinghua committed
            (res) => {
wangqinghua's avatar
wangqinghua committed
                this.checkList = res.data.list;
wangqinghua's avatar
wangqinghua committed
                this.isLoad = false;
                this.totalNum = res.data.total;
            }
        )
    }

wangqinghua's avatar
wangqinghua committed
    //退回已审核文章
    recall(item,e) {
        e.stopPropagation();
        this.commonSer.alert('确认退回当前文章', () => {
            this.mineSer.stuffRecall(item.id).subscribe(
                (res) => {
                    this.getList(this.publishStatus);
                }
            )
        });

    }

wangqinghua's avatar
wangqinghua committed
    //下拉刷新
    doRefresh(e) {
        this.loadMore = true;
        this.infiniteScrollContent.inf.enable(true);
wangqinghua's avatar
wangqinghua committed
        this.getList(this.publishStatus);
        setTimeout(() => {
            this.commonSer.toast('刷新成功');
            e.complete()
        }, 800);
wangqinghua's avatar
wangqinghua committed
    }

    //加载更多
    doInfinite(e) {
wangqinghua's avatar
wangqinghua committed
        if (this.totalNum == this.checkList.length) {
wangqinghua's avatar
wangqinghua committed
            this.loadMore = false;
            e.enable(false);
            return false;
        }
        this.pageNum++;
        const data = {
            pageNum: this.pageNum,
wangqinghua's avatar
wangqinghua committed
            pageCount: this.pageCount,
            obj: {
                publishStatus: this.publishStatus  //2  待审核 ,3  已审核
            }
wangqinghua's avatar
wangqinghua committed
        };
wangqinghua's avatar
wangqinghua committed
        this.mineSer.appCheckList(data).subscribe(
wangqinghua's avatar
wangqinghua committed
            (res) => {
                this.totalNum = res.data.total;
                res.data.list.forEach(e => {
wangqinghua's avatar
wangqinghua committed
                    this.checkList.push(e);
wangqinghua's avatar
wangqinghua committed
                });
                setTimeout(() => {
                    e.complete()
                }, 800);
            }
        )
    }

    //查看文章详情
    goToDetail(item) {
wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push("VerifyHandlePage", {
wangqinghua's avatar
wangqinghua committed
            id: item.id
        })
    }

}