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

@IonicPage()
@Component({
wangqinghua's avatar
wangqinghua committed
    selector: 'page-my-publish',
    templateUrl: 'my-publish.html',
})
export class MyPublishPage {
wangqinghua's avatar
wangqinghua committed
    @ViewChild(InfiniteScrollContent) infiniteScrollContent: InfiniteScrollContent;
wangqinghua's avatar
wangqinghua committed
    pageNum = 1;
    pageCount = 100;
    publicList = [];
    draftList = [];
    changeType = 1;
    picture: string = AppGlobal.domain + '/wisdomgroup';
wangqinghua's avatar
wangqinghua committed
    constructor(public navCtrl: NavController, public navParams: NavParams,
                public mineSer: MineService, public commonSer: CommonService) {
    }

    ionViewDidLoad() {
        this.getDraftList();
wangqinghua's avatar
wangqinghua committed
        this.getPublishList();
wangqinghua's avatar
wangqinghua committed
    }

    change(type) {
        this.changeType = type;
        this.getPublishList();
    }
wangqinghua's avatar
wangqinghua committed
    //已发布
    getPublishList() {
        this.changeType = 1;
        const data = {
            pageNum: this.pageNum,
            pageCount: this.pageCount
        };
        this.mineSer.myPublish(data).subscribe(
            (res) => {
                this.publicList = res.data.list;
            }
        )
    }
wangqinghua's avatar
wangqinghua committed
    //草稿箱
    getDraftList() {
        this.changeType = 2;
        const data = {
            pageNum: this.pageNum,
            pageCount: this.pageCount
        };
        this.mineSer.myDraft(data).subscribe(
            (res) => {
                if (res.data) {
                    this.draftList = res.data.list;
                }
            }
        )
    }
wangqinghua's avatar
wangqinghua committed
    //下拉刷新
    doRefresh(e) {
        this.getDraftList();
        this.getPublishList();
wangqinghua's avatar
wangqinghua committed
        e.complete();
wangqinghua's avatar
wangqinghua committed

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

wangqinghua's avatar
wangqinghua committed
    goTo(item) {
        this.navCtrl.push('VerifyEditPage', {stuffId: item.id, source: 'publish'});
wangqinghua's avatar
wangqinghua committed
    }