Revisão: Autenticação, Page Events, Page Expediente.

This commit is contained in:
Paulo Pinto
2020-08-21 00:22:51 +01:00
parent 65c4cabcbf
commit c046fd92c0
20 changed files with 268 additions and 192 deletions
@@ -11,19 +11,19 @@
<ion-item-group>
<ion-item>
<ion-label position="stacked">Assunto</ion-label>
<ion-input value='Reunião de Conselho de Ministros'></ion-input>
<ion-input >{{task.Folio }}</ion-input>
</ion-item>
<ion-item>
<ion-label position="stacked">Remetentes</ion-label>
<ion-list>
<ion-item>
<ion-input value='MINEC'></ion-input>
<ion-input>{{ task.Senders }}</ion-input>
</ion-item>
</ion-list>
</ion-item>
<ion-item>
<ion-label position="stacked">Data</ion-label>
<ion-input value=''></ion-input>
<ion-input value=''>{{ task.CreateDate }}</ion-input>
</ion-item>
<ion-list>
<ion-list-header>Documentos a Anexar</ion-list-header>
@@ -1,4 +1,8 @@
import { Component, OnInit } from '@angular/core';
import { ProcessesService } from 'src/app/services/processes.service';
import { DailyWorkTask } from '../../../../models/dailyworktask.model';
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-expediente-detail',
@@ -7,9 +11,25 @@ import { Component, OnInit } from '@angular/core';
})
export class ExpedienteDetailPage implements OnInit {
constructor() { }
constructor(private activateRoute: ActivatedRoute,private processes:ProcessesService) { }
task:DailyWorkTask;
serialnumber:string;
ngOnInit() {
this.activateRoute.paramMap.subscribe(paramMap => {
if (!paramMap.has('SerialNumber')){
return;
}
this.serialnumber = paramMap.get('SerialNumber');
this.LoadTaskDetail(this.serialnumber);
});
}
LoadTaskDetail(serial:string)
{
this.task = this.processes.GetTaskDetail(serial);
}
}
@@ -22,13 +22,15 @@
<ion-list *ngSwitchCase="'expediente'">
<ion-item-group>
<ion-item-sliding>
<ion-item lines="none">
<ion-item lines="none"
*ngFor = "let task of taskslist">
<div class="div-content-expediente">
<ion-item lines="none" [routerLink]="['/home/gabinete-digital/1/1']">
<ion-icon slot="end" name="document-outline"></ion-icon>
<h3>Reunião de Conselho de Ministros</h3>
<ion-item lines="none" [routerLink]="['/home/gabinete-digital/1',task.SerialNumber]">
<ion-icon slot="end" name="document-outline">
</ion-icon>
<h3>{{ task.Folio }}</h3>
</ion-item>
<p><span class="span-left">MINEC, MINFIN</span><span class="span-right">13 JAN</span></p>
<p><span class="span-left">{{ task.Senders }}</span><span class="span-right">{{ task.CreateDate }}</span></p>
</div>
</ion-item>
</ion-item-sliding>
@@ -4,6 +4,9 @@ import { ModalController } from '@ionic/angular';
import { ExpedienteModalPage } from '../expediente-modal/expediente-modal.page';
import { CalendarComponent } from 'ionic2-calendar';
import { DailyWorkTask } from '../../../models/dailyworktask.model';
import { ProcessesService } from 'src/app/services/processes.service';
@Component({
selector: 'app-expediente',
templateUrl: './expediente.page.html',
@@ -15,12 +18,16 @@ export class ExpedientePage implements OnInit {
@ViewChild(CalendarComponent) myCal: CalendarComponent;
constructor(private router: Router,private modalCtrl: ModalController ) { }
taskslist:DailyWorkTask[];
constructor(private router: Router,private modalCtrl: ModalController, private processes:ProcessesService ) { }
ngOnInit() {
//Inicializar segment
this.segment = "expediente";
this.LoadList();
}
async openExpedienteModal(){
const modal = await this.modalCtrl.create({
component: ExpedienteModalPage,
@@ -58,5 +65,10 @@ export class ExpedientePage implements OnInit {
});
}
LoadList()
{
this.taskslist = this.processes.GetDailyWorkTasks();
}
}