This commit is contained in:
Peter Maquiran
2021-05-25 15:17:39 +01:00
parent ea83f4e2a6
commit fffdec8ecb
4 changed files with 17 additions and 128 deletions
@@ -53,12 +53,14 @@ export class DespachoPage implements OnInit {
private activatedRoute: ActivatedRoute, private activatedRoute: ActivatedRoute,
private router: Router, private router: Router,
) { ) {
this.activatedRoute.queryParams.subscribe(params => { this.activatedRoute.queryParams.subscribe(params => {
if(params["serialNumber"]) { if(params["serialNumber"]) {
this.serialnumber = params["serialNumber"]; this.serialnumber = params["serialNumber"];
console.log(params["serialNumber"]); console.log(params["serialNumber"]);
} }
}); });
} }
ngOnInit() { ngOnInit() {
@@ -14,6 +14,7 @@ import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discar
import { AuthService } from 'src/app/services/auth.service'; import { AuthService } from 'src/app/services/auth.service';
import { DespachoPage } from 'src/app/pages/gabinete-digital/despachos/despacho/despacho.page'; import { DespachoPage } from 'src/app/pages/gabinete-digital/despachos/despacho/despacho.page';
import { NavigationExtras, Router } from '@angular/router';
@Component({ @Component({
selector: 'app-despachos', selector: 'app-despachos',
@@ -49,6 +50,7 @@ export class DespachosPage implements OnInit {
private modalController: ModalController, private modalController: ModalController,
private alertService: AlertService, private alertService: AlertService,
private authService: AuthService, private authService: AuthService,
private router: Router,
) { ) {
this.profile = 'mdgpr'; this.profile = 'mdgpr';
// alert('nice!') // alert('nice!')
@@ -132,132 +134,15 @@ export class DespachosPage implements OnInit {
} }
async viewExpedientDetail(serialNumber:any) { async viewExpedientDetail(serialNumber:any) {
console.log(this.profile);
const modal = await this.modalController.create({ let navigationExtras: NavigationExtras = {
component: DespachoPage, queryParams: {
componentProps:{ "serialNumber": serialNumber,
enterAnimation: "",
serialNumber: serialNumber,
profile: this.profile,
},
cssClass: 'modal modal-desktop',
});
await modal.present();
modal.onDidDismiss().then((res)=>{
console.log('refresh list');
this.LoadList();
});
} }
};
// old this.router.navigate(['/home/gabinete-digital/despachos/despacho'], navigationExtras);
async openExpedientActionsModal(taskAction: any, task: any) {
//this.modalController.dismiss();
let classs;
if( window.innerWidth <= 800){
classs = 'modal modal-desktop'
} else {
classs = 'modal modal-desktop showAsideOptions'
}
const doc = this.loadedAttachments[ this.dicIndex];
task = {
serialNumber: doc.SourceId,
taskStartDate: doc.CreateDate,
isEvent: true,
workflowInstanceDataFields: {
FsId: doc.ApplicationId,
FolderID: null,
DocId: doc.SourceId,
Subject: doc.SourceName
},
}
const modal = await this.modalController.create({
component: ExpedientTaskModalPage,
componentProps: {
taskAction: taskAction,
task: task,
profile: this.profile,
},
cssClass: classs,
});
await modal.present();
modal.onDidDismiss().then(res=>{
console.log(res['data']);
if(res['data']=='openDiscart'){
console.log('open discart');
// this.distartExpedientModal();
}
});
}
async openBookMeetingModal(task: any) {
const doc = this.loadedAttachments[ this.dicIndex];
task = {
serialNumber: doc.SourceId,
taskStartDate: doc.CreateDate,
isEvent: true,
workflowInstanceDataFields: {
FsId: doc.ApplicationId,
FolderID: null,
DocId: doc.SourceId,
Subject: doc.SourceName
},
}
let classs;
if( window.innerWidth <= 800){
classs = 'book-meeting-modal modal modal-desktop'
} else {
classs = 'modal modal-desktop showAsideOptions'
}
const modal = await this.modalController.create({
component: BookMeetingModalPage,
componentProps: {
task: task,
},
cssClass: classs,
backdropDismiss: false
});
await modal.present();
modal.onDidDismiss();
}
async distartExpedientModal() {
const doc = this.taskList[ this.dicIndex];
console.log(doc, this.dicIndex, this.taskList)
const modal = await this.modalController.create({
component: DiscartExpedientModalPage,
componentProps: {
serialNumber: doc.serialNumber,
folderId: doc.workflowInstanceDataFields.FolderID,
action: 'complete',
},
cssClass: 'discart-expedient-modal',
backdropDismiss: false
});
await modal.present();
modal.onDidDismiss().then(res=>{
if(res['data']=='close'){
// this.close();
/* console.log('2Expedient Discard closed2');
this.close();
this.openMenu(); */
}
});
} }
docIndex(index: number) { docIndex(index: number) {
@@ -303,6 +303,7 @@ export class ExpedientTaskModalPage implements OnInit {
this.loadedAttachments = res; this.loadedAttachments = res;
console.log(res); console.log(res);
}); });
} }
async addParticipants() { async addParticipants() {
@@ -495,6 +495,7 @@ export class GabineteDigitalPage implements OnInit {
component: DespachosPage, component: DespachosPage,
componentProps:{ componentProps:{
profile: this.profile, profile: this.profile,
serialNumber: this.serialNumber
}, },
cssClass: 'modal modal-desktop', cssClass: 'modal modal-desktop',
}); });