This commit is contained in:
tiago.kayaya
2021-04-06 14:51:33 +01:00
parent f531356aff
commit 539afac69d
5 changed files with 105 additions and 16 deletions
@@ -40,7 +40,7 @@ export class DiscartExpedientModalPage implements OnInit {
} }
save(){ save(){
if(this.action != 'discart'){ /* if(this.action != 'discart'){
let body = { "serialNumber": this.serialNumber, "action": "Tratado" } let body = { "serialNumber": this.serialNumber, "action": "Tratado" }
console.log(body); console.log(body);
this.processes.PostTaskAction(body); this.processes.PostTaskAction(body);
@@ -49,9 +49,9 @@ export class DiscartExpedientModalPage implements OnInit {
let body = { "serialNumber": this.serialNumber, "action": "Passivo" } let body = { "serialNumber": this.serialNumber, "action": "Passivo" }
console.log(body); console.log(body);
this.processes.PostTaskAction(body); this.processes.PostTaskAction(body);
} } */
this.router.navigate(['/home/gabinete-digital/expediente']); this.router.navigate(['/home/gabinete-digital/expediente']);
this.modalController.dismiss(); this.modalController.dismiss('close');
} }
} }
@@ -12,6 +12,7 @@ import { AddParticipantsModalPage } from '../add-participants-modal/add-particip
import { environment } from 'src/environments/environment'; import { environment } from 'src/environments/environment';
import { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart-expedient-modal.page'; import { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart-expedient-modal.page';
import { AttachmentsService } from 'src/app/services/attachments.service'; import { AttachmentsService } from 'src/app/services/attachments.service';
import { ExpedienteDetailPage } from '../expediente-detail/expediente-detail.page';
@Component({ @Component({
selector: 'app-expedient-task-modal', selector: 'app-expedient-task-modal',
@@ -46,6 +47,7 @@ export class ExpedientTaskModalPage implements OnInit {
showAttendees= false; showAttendees= false;
adding: "intervenient" | "CC" = "intervenient"; adding: "intervenient" | "CC" = "intervenient";
profile: string;
constructor( constructor(
private modalController: ModalController, private modalController: ModalController,
@@ -76,6 +78,7 @@ export class ExpedientTaskModalPage implements OnInit {
this.postData.SubjectTypeId = '99999844'; this.postData.SubjectTypeId = '99999844';
/* Initialize 'Subject' with the title of the expedient */ /* Initialize 'Subject' with the title of the expedient */
this.postData.DispatchFolder.Subject = this.task.workflowInstanceDataFields.Subject; this.postData.DispatchFolder.Subject = this.task.workflowInstanceDataFields.Subject;
this.profile = this.navParams.get('profile');
} }
async setAdding(type: "intervenient" | "CC"){ async setAdding(type: "intervenient" | "CC"){
@@ -93,15 +96,18 @@ export class ExpedientTaskModalPage implements OnInit {
this.router.navigate(['/home/gabinete-digital/expediente']); this.router.navigate(['/home/gabinete-digital/expediente']);
this.modalController.dismiss(null); this.modalController.dismiss(null);
} }
cancelTask(){
this.modalController.dismiss(null);
}
getSubjectType(){ getSubjectType(){
this.processes.GetSubjectType().subscribe(res=>{ this.processes.GetSubjectType().subscribe(res=>{
console.log(res); console.log(res);
this.subjectTypes = res; this.subjectTypes = res;
}); });
} }
cancelTask(){
this.modalController.dismiss(null);
//this.viewExpedientDetail();
}
saveTask(){ saveTask(){
/* console.log(this.taskType); */ /* console.log(this.taskType); */
@@ -118,7 +124,9 @@ export class ExpedientTaskModalPage implements OnInit {
DispatchFolder: this.dispatchFolder, DispatchFolder: this.dispatchFolder,
} }
console.log(this.postData); console.log(this.postData);
this.processes.postDespatcho(this.postData); /* this.processes.postDespatcho(this.postData); */
//this.distartExpedientModal();
this.modalController.dismiss('openDiscart');
break; break;
case '1': case '1':
@@ -131,7 +139,9 @@ export class ExpedientTaskModalPage implements OnInit {
UsersSelected: this.participants, UsersSelected: this.participants,
DispatchFolder: this.dispatchFolder, DispatchFolder: this.dispatchFolder,
} }
this.processes.postParecer(this.postData); /* this.processes.postParecer(this.postData); */
//this.distartExpedientModal();
this.modalController.dismiss();
break; break;
case '2': case '2':
this.postData = { this.postData = {
@@ -144,10 +154,13 @@ export class ExpedientTaskModalPage implements OnInit {
DispatchFolder: this.dispatchFolder, DispatchFolder: this.dispatchFolder,
} }
this.processes.postDeferimento(this.postData); this.processes.postDeferimento(this.postData);
//this.distartExpedientModal();
this.close();
break; break;
} }
this.distartExpedientModal(); /* this.distartExpedientModal();
this.close(); this.close(); */
} }
getAttachments(){ getAttachments(){
this.attachmentsService.getAttachmentsBySerial(this.task.serialNumber).subscribe(res=>{ this.attachmentsService.getAttachmentsBySerial(this.task.serialNumber).subscribe(res=>{
@@ -245,7 +258,13 @@ export class ExpedientTaskModalPage implements OnInit {
}); });
await modal.present(); await modal.present();
modal.onDidDismiss(); modal.onDidDismiss().then(res=>{
if(res['data']=='close'){
console.log('Expedient Discard closed');
this.modalController.dismiss(res['data'])
}
});
} }
async setContact(data:EventPerson[]){ async setContact(data:EventPerson[]){
@@ -271,4 +290,32 @@ export class ExpedientTaskModalPage implements OnInit {
this.showAttendees = false; this.showAttendees = false;
} }
async viewExpedientDetail() {
console.log(this.profile);
let classs;
if( window.innerWidth <= 800){
classs = 'modal'
} else {
classs = 'modal modal-desktop showAsideOptions'
}
const modal = await this.modalController.create({
component: ExpedienteDetailPage,
componentProps:{
serialNumber: this.task.serialNumber,
profile: this.profile,
},
cssClass: classs,
backdropDismiss: false
});
await modal.present();
modal.onDidDismiss().then((res)=>{
console.log('!refresh list');
});
}
} }
@@ -60,6 +60,10 @@ export class ExpedienteDetailPage implements OnInit {
this.LoadRelatedEvents(this.serialnumber); this.LoadRelatedEvents(this.serialnumber);
} }
close(){
this.modalController.dismiss();
}
async LoadTaskDetail(serial: string) { async LoadTaskDetail(serial: string) {
this.processes.GetTask(serial).subscribe(res => { this.processes.GetTask(serial).subscribe(res => {
@@ -120,9 +124,11 @@ export class ExpedienteDetailPage implements OnInit {
openMenu() { openMenu() {
this.menu.open(); this.menu.open();
this.modalController.dismiss();
} }
async openExpedientActionsModal(taskAction: any, task: any) { async openExpedientActionsModal(taskAction: any, task: any) {
//this.modalController.dismiss();
let classs; let classs;
if( window.innerWidth <= 800){ if( window.innerWidth <= 800){
classs = 'modal' classs = 'modal'
@@ -134,11 +140,21 @@ export class ExpedienteDetailPage implements OnInit {
componentProps: { componentProps: {
taskAction: taskAction, taskAction: taskAction,
task: task, task: task,
profile: this.profile,
}, },
cssClass: classs, cssClass: classs,
}); });
await modal.present(); await modal.present();
modal.onDidDismiss(); modal.onDidDismiss().then(res=>{
console.log(res['data']);
if(res['data']=='openDiscart'){
console.log('open discart');
this.distartExpedientModal();
}
});
} }
discartExpedient() { discartExpedient() {
@@ -148,7 +164,7 @@ export class ExpedienteDetailPage implements OnInit {
this.router.navigate(['/home/gabinete-digital/expediente']); */ this.router.navigate(['/home/gabinete-digital/expediente']); */
} }
async distartExpedientModal(task: any){ async distartExpedientModal2(task: any){
const modal = await this.modalController.create({ const modal = await this.modalController.create({
component: DiscartExpedientModalPage, component: DiscartExpedientModalPage,
componentProps: { componentProps: {
@@ -201,4 +217,28 @@ export class ExpedienteDetailPage implements OnInit {
} }
}); });
} }
async distartExpedientModal(){
console.log(this.fulltask);
const modal = await this.modalController.create({
component: DiscartExpedientModalPage,
componentProps: {
serialNumber: this.fulltask.serialNumber,
folderId: this.fulltask.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(); */
}
});
}
} }
@@ -67,7 +67,7 @@ export class ExpedientePage implements OnInit {
console.log(this.profile); console.log(this.profile);
let classs; let classs;
if( window.innerWidth <= 1024){ if( window.innerWidth <= 800){
classs = 'modal modal-desktop' classs = 'modal modal-desktop'
} else { } else {
classs = 'gabinete-digital-mobile-modal-to-Desktop' classs = 'gabinete-digital-mobile-modal-to-Desktop'
@@ -84,7 +84,8 @@ export class ExpedientePage implements OnInit {
}); });
await modal.present(); await modal.present();
modal.onDidDismiss().then((res)=>{ modal.onDidDismiss().then((res)=>{
console.log('refresh list');
this.LoadList();
}); });
} }
@@ -91,7 +91,8 @@ export class ExpedientsPage implements OnInit {
}); });
await modal.present(); await modal.present();
modal.onDidDismiss().then((res)=>{ modal.onDidDismiss().then((res)=>{
console.log('refresh list');
this.LoadList();
}); });
} }