Skip to content
verify-handle.ts 2.55 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
import {AppGlobal} from "../../../service/http.service";
import {DomSanitizer} from "@angular/platform-browser";
wangqinghua's avatar
wangqinghua committed
import {TabsService} from "../../tabs/tabs.service";
import {CommonService} from "../../../provide/common.service";
wangqinghua's avatar
wangqinghua committed


@IonicPage()
@Component({
    selector: 'page-verify-handle',
    templateUrl: 'verify-handle.html',
})
export class VerifyHandlePage {

    stuffObj;
    url = AppGlobal.domain + '/wisdomgroup';

    attachments;   //附件
wangqinghua's avatar
wangqinghua committed
    footerView = false;
    stuffId;

    constructor(public navCtrl: NavController, public navParams: NavParams, private commonSer: CommonService,
                public sanitizer: DomSanitizer, private tabSer: TabsService) {
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    ionViewDidEnter() {
        this.footerView = true;
    }

wangqinghua's avatar
wangqinghua committed
    ionViewDidLoad() {
wangqinghua's avatar
wangqinghua committed
        setTimeout(() => {
            this.footerView = true;
        }, 300)
        this.stuffId = this.navParams.get('id');
        this.getStuff();
    }

    ionViewWillLeave() {
        this.footerView = false;
    }

    //获取文章信息
    getStuff() {
        this.tabSer.stuffInfo(this.stuffId).subscribe(
            (res) => {
                this.stuffObj = res.data;
                this.attachments = res.data.attachments;
                let con = this.stuffObj.content.replace(/\r?\n/g, "<br />");
                this.stuffObj.content = this.sanitizer.bypassSecurityTrustHtml(con);
            }
        )
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    handle(status) {
        let message;
        if (status == 1) message = '确定退回当前内容?';
        if (status == 3) message = '确定通过当前内容?';
        this.commonSer.alert(message, () => {
wangqinghua's avatar
wangqinghua committed
            if (status == 3) {  //通过
wangqinghua's avatar
wangqinghua committed
                this.tabSer.stuffPublish(this.stuffId).subscribe(
                    (res) => {
                        this.commonSer.toast('已提交');
                        setTimeout(() => {
                            this.navCtrl.pop()
                        }, 800)
                    }
                )
            }
wangqinghua's avatar
wangqinghua committed
            if (status == 1) {   //退回
wangqinghua's avatar
wangqinghua committed
                this.tabSer.stuffRecall(this.stuffId).subscribe(
                    (res) => {
                        this.commonSer.toast('已提交');
                        setTimeout(() => {
                            this.navCtrl.pop()
                        }, 800)
                    }
                )
            }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
        })
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    edit() {
wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push('VerifyEditPage', {stuffId: this.stuffId,source:'verify'});
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
}