Skip to content
announcement.ts 1.77 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import { Component} from '@angular/core';
import { IonicPage, NavController, NavParams} from 'ionic-angular';
import {  Response } from '@angular/http';
import { AppService } from '../../service/appHttpService';
wangqinghua's avatar
wangqinghua committed
import { AnnouncementViewPage } from '../announcementView/announcementView';
@IonicPage()
@Component({
  selector: 'page-announcement',
  templateUrl: 'announcement.html'
})

export class AnnouncementPage {

wangqinghua's avatar
wangqinghua committed
  allNotice = [];
wangqinghua's avatar
wangqinghua committed

  constructor(
    public navCtrl: NavController,
    public navParams: NavParams,
    public appService: AppService
  ) {
    
  }

  ionViewWillEnter() {
    //加载通知公告
    this.getAllNoticeAboutMe();
    this.addRecodings();
  }

  goView(id, isRead) {
    if (!isRead) {
      this.createRecording(id);
    }
    this.navCtrl.push("AnnouncementViewPage", {
      id: id
    });
  }

  //获取所有关于我的通知公告
  getAllNoticeAboutMe() {
    this.appService.ObserverHttpPost("/wisdomgroup/modules/notice/getAllNotice", null)
      .subscribe((res: Response) => {
        let data = res.json();
        console.log(data);
        this.allNotice = data;
      }, error => {
        this.appService.alert('网络异常!');
      }
      );
  }

  //如果是未读状态,增加阅读记录
  createRecording(id) {
    this.appService.ObserverHttpPost("/wisdomgroup/modules/notice/createRecording", { id: id })
      .subscribe((res: Response) => {

      }, error => {
        this.appService.alert('网络异常!');
      }
      );
  }

  goBack(){
    this.navCtrl.popToRoot();
  }

  //增加阅读记录
  addRecodings(){
    this.appService.ObserverHttpGet("/wisdomgroup/modules/notice/addRecodings", null)
    .subscribe((res: Response) => {
     
    }, error => {
      this.appService.alert('网络异常!');
    }
    );
  }
}