mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-20 21:35:50 +00:00
Merge feature/calendar to developer-c
This commit is contained in:
@@ -152,6 +152,10 @@ const routes: Routes = [
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path:'new-publication',
|
||||||
|
loadChildren: ()=> import('../shared/publication/new-publication/new-publication.module').then(m => m.NewPublicationPageModule)
|
||||||
|
},
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
<ion-content>
|
<ion-content>
|
||||||
<div class="main-content height-100">
|
<div class="main-content height-100">
|
||||||
|
|
||||||
<div class="content d-flex flex-column width-100 height-100">
|
<div class="content d-flex flex-column width-md-100 height-100">
|
||||||
|
|
||||||
<div class="main-header pt-30 px-20 background-white pb-15">
|
<div class="main-header pt-30 px-20 background-white pb-15">
|
||||||
<ion-header>
|
<ion-header>
|
||||||
<div class="title-content">
|
<div class="title-content">
|
||||||
<div class="middle">
|
<div class="middle">
|
||||||
<ion-label class="title">Editar Evento com divisão</ion-label>
|
<ion-label class="title">Editar Evento</ion-label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ion-header>
|
</ion-header>
|
||||||
</div>
|
</div>
|
||||||
<ion-item-sliding class="overflow-y-auto">
|
<ion-item-sliding class="overflow-y-auto">
|
||||||
|
|
||||||
<div>
|
|
||||||
<div class="px-20">
|
<div class="px-20">
|
||||||
<div class="ion-item-container width-100">
|
<div class="ion-item-container width-100">
|
||||||
<ion-input placeholder="Assunto" [(ngModel)]="postEvent.Subject"></ion-input>
|
<ion-input placeholder="Assunto" [(ngModel)]="postEvent.Subject"></ion-input>
|
||||||
@@ -201,7 +201,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<div hidden>
|
<div hidden>
|
||||||
<ion-item>
|
<ion-item>
|
||||||
|
|||||||
@@ -67,16 +67,15 @@
|
|||||||
|
|
||||||
</ion-content>
|
</ion-content>
|
||||||
|
|
||||||
<!-- Hide footer in gabinete-digital -->
|
<ion-footer class="ion-no-border">
|
||||||
<ion-footer class="ion-no-border" *ngIf="currentPath != '/home/gabinete-digital' ">
|
<ion-toolbar class="d-flex">
|
||||||
<ion-toolbar class="width-100 d-flex justify-space-between px-20">
|
<ion-buttons class="flex-grow-1" slot="start">
|
||||||
<ion-buttons slot="start">
|
|
||||||
<ion-button class="btn-cancel" fill="clear" color="#061b52" (click)="close()">
|
<ion-button class="btn-cancel" fill="clear" color="#061b52" (click)="close()">
|
||||||
<ion-label>Cancelar</ion-label>
|
<ion-label>Cancelar</ion-label>
|
||||||
<ion-icon name="close" slot="start"></ion-icon>
|
<ion-icon name="close" slot="start"></ion-icon>
|
||||||
</ion-button>
|
</ion-button>
|
||||||
</ion-buttons>
|
</ion-buttons>
|
||||||
<ion-buttons slot="end">
|
<ion-buttons class="flex-grow-1" slot="end">
|
||||||
<ion-button class="btn-ok" fill="clear" color="#fff" (click)="save()">
|
<ion-button class="btn-ok" fill="clear" color="#fff" (click)="save()">
|
||||||
<ion-label>Gravar</ion-label>
|
<ion-label>Gravar</ion-label>
|
||||||
<ion-icon name="checkmark" slot="start"></ion-icon>
|
<ion-icon name="checkmark" slot="start"></ion-icon>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { Component, OnInit } from '@angular/core';
|
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
|
||||||
import { EventPerson } from 'src/app/models/eventperson.model';
|
import { EventPerson } from 'src/app/models/eventperson.model';
|
||||||
import { ModalController, NavParams } from '@ionic/angular';
|
import { ModalController, NavParams } from '@ionic/angular';
|
||||||
import { ContactsService } from 'src/app/services/contacts.service';
|
import { ContactsService } from 'src/app/services/contacts.service';
|
||||||
|
|||||||
@@ -95,6 +95,7 @@ export class EventsPage implements OnInit {
|
|||||||
this.router.events.forEach((event) => {
|
this.router.events.forEach((event) => {
|
||||||
if(event instanceof NavigationEnd && event.url == this.router.url) {
|
if(event instanceof NavigationEnd && event.url == this.router.url) {
|
||||||
this.RefreshEvents();
|
this.RefreshEvents();
|
||||||
|
this.LoadList();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
/* this.storageService.get(AuthConnstants.PROFILE).then(res=>{
|
/* this.storageService.get(AuthConnstants.PROFILE).then(res=>{
|
||||||
@@ -106,6 +107,7 @@ export class EventsPage implements OnInit {
|
|||||||
|
|
||||||
doRefresh(event) {
|
doRefresh(event) {
|
||||||
this.RefreshEvents();
|
this.RefreshEvents();
|
||||||
|
this.LoadList();
|
||||||
event.target.complete();
|
event.target.complete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
<ion-header class="ion-no-border">
|
<ion-header class="ion-no-border">
|
||||||
<div class="header-content">
|
<div class="header-content">
|
||||||
<div class="header-title">
|
<div class="header-title">
|
||||||
<label>Deseja eliminar este espediente?</label>
|
<label>Deseja eliminar este expediente?</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-icon-left">
|
<div class="header-icon-left">
|
||||||
<ion-icon (click)="close()" name="close-outline"></ion-icon>
|
<ion-icon (click)="close()" name="close-outline"></ion-icon>
|
||||||
|
|||||||
+1
-1
@@ -51,7 +51,7 @@ export class DiscartExpedientModalPage implements OnInit {
|
|||||||
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');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -6,8 +6,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</ion-header> -->
|
</ion-header> -->
|
||||||
|
|
||||||
<ion-content class="height-100">
|
<ion-content>
|
||||||
<div class="main-content d-flex height-100">
|
<div class="main-content d-flex">
|
||||||
<div class="content d-flex flex-column width-100">
|
<div class="content d-flex flex-column width-100">
|
||||||
<div class="header-content">
|
<div class="header-content">
|
||||||
<div class="header-title">
|
<div class="header-title">
|
||||||
@@ -150,12 +150,12 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container-div">
|
<div class="container-div">
|
||||||
<div class="ion-item-class-2">
|
<div class="ion-item-class-2 d-flex">
|
||||||
<div class="ion-icon-class">
|
<div class="ion-icon-class">
|
||||||
<ion-icon slot="start" src="assets/images/icons-description.svg"></ion-icon>
|
<ion-icon slot="start" src="assets/images/icons-description.svg"></ion-icon>
|
||||||
</div>
|
</div>
|
||||||
<div class="ion-input-class">
|
<div class="ion-input-class-no-height width-100">
|
||||||
<ion-input [(ngModel)]="postData.Body.Text" placeholder="Detalhes"></ion-input>
|
<ion-textarea [(ngModel)]="postData.Body.Text" placeholder="Detalhes" rows="6" cols="20"></ion-textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
+55
-8
@@ -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');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
+42
-2
@@ -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(); */
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,8 +40,9 @@ export class ExpedientePage implements OnInit {
|
|||||||
|
|
||||||
LoadList(){
|
LoadList(){
|
||||||
this.processes.GetTasksList("Expediente", false).subscribe(result => {
|
this.processes.GetTasksList("Expediente", false).subscribe(result => {
|
||||||
|
let tasksListReverse = result.reverse();
|
||||||
this.taskslist = new Array();
|
this.taskslist = new Array();
|
||||||
result.forEach(element => {
|
tasksListReverse.forEach(element => {
|
||||||
let task: DailyWorkTask = {
|
let task: DailyWorkTask = {
|
||||||
"SerialNumber": element.serialNumber,
|
"SerialNumber": element.serialNumber,
|
||||||
"Folio": element.workflowInstanceDataFields.Subject,
|
"Folio": element.workflowInstanceDataFields.Subject,
|
||||||
@@ -67,7 +68,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 +85,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();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
</ion-header>
|
</ion-header>
|
||||||
|
|
||||||
<ion-content>
|
<ion-content>
|
||||||
<div class="content-top"></div>
|
|
||||||
<div class="content-container">
|
<div class="content-container">
|
||||||
<div class="title-content">
|
<div class="title-content">
|
||||||
<div class="div-title">
|
<div class="div-title">
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
</ion-header>
|
</ion-header>
|
||||||
|
|
||||||
<ion-content>
|
<ion-content>
|
||||||
<div class="content-top"></div>
|
|
||||||
<div class="content-container">
|
<div class="content-container">
|
||||||
<div class="title-content">
|
<div class="title-content">
|
||||||
<div class="div-title">
|
<div class="div-title">
|
||||||
|
|||||||
@@ -86,7 +86,7 @@
|
|||||||
class="height-100 d-flex flex-column overflow-hidden background-white flex-grow-1"
|
class="height-100 d-flex flex-column overflow-hidden background-white flex-grow-1"
|
||||||
[folderId]="folderId"
|
[folderId]="folderId"
|
||||||
[publicationType]="publicationType"
|
[publicationType]="publicationType"
|
||||||
[publication]="publication"
|
|
||||||
(closeDesktopComponent)="closeDesktopComponent($event)"
|
(closeDesktopComponent)="closeDesktopComponent($event)"
|
||||||
(goBacktoPublicationDetails)="goBacktoPublicationDetails($event)"
|
(goBacktoPublicationDetails)="goBacktoPublicationDetails($event)"
|
||||||
(goBackToViewPublications)="goBackToViewPublications($event)"
|
(goBackToViewPublications)="goBackToViewPublications($event)"
|
||||||
|
|||||||
+1
-2
@@ -22,7 +22,7 @@ export class PublicationDetailPage implements OnInit {
|
|||||||
private publications:PublicationsService,
|
private publications:PublicationsService,
|
||||||
) {
|
) {
|
||||||
this.publicationId = this.navParams.get('publicationId');
|
this.publicationId = this.navParams.get('publicationId');
|
||||||
/* this.folderId = this.navParams.get('folderIdId'); */
|
this.folderId = this.navParams.get('folderId');
|
||||||
this.publication = {
|
this.publication = {
|
||||||
DateIndex: null,
|
DateIndex: null,
|
||||||
DocumentId: '',
|
DocumentId: '',
|
||||||
@@ -78,7 +78,6 @@ export class PublicationDetailPage implements OnInit {
|
|||||||
deletePost(){
|
deletePost(){
|
||||||
this.publications.DeletePublication(this.folderId, this.publicationId).then(res =>{
|
this.publications.DeletePublication(this.folderId, this.publicationId).then(res =>{
|
||||||
console.log(res);
|
console.log(res);
|
||||||
|
|
||||||
});
|
});
|
||||||
this.close();
|
this.close();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,13 +107,14 @@ export class ViewPublicationsPage implements OnInit {
|
|||||||
component: PublicationDetailPage,
|
component: PublicationDetailPage,
|
||||||
componentProps:{
|
componentProps:{
|
||||||
publicationId: publicationId,
|
publicationId: publicationId,
|
||||||
|
folderId: this.folderId,
|
||||||
},
|
},
|
||||||
cssClass: 'publication-detail',
|
cssClass: 'publication-detail',
|
||||||
backdropDismiss: false
|
backdropDismiss: false
|
||||||
});
|
});
|
||||||
await modal.present();
|
await modal.present();
|
||||||
modal.onDidDismiss().then(()=>{
|
modal.onDidDismiss().then(()=>{
|
||||||
this.doRefresh(event);
|
this.getPublications();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -105,7 +105,7 @@
|
|||||||
|
|
||||||
<!-- most searched word-->
|
<!-- most searched word-->
|
||||||
<div class="most-searched-words d-md-flex flex-md-column">
|
<div class="most-searched-words d-md-flex flex-md-column">
|
||||||
<p class="title ion-text-center">Assunto mais pesquisado</p>
|
<p class="title ion-text-center">Assuntos mais recebidos</p>
|
||||||
<div class="most-searched-word-container height-100 overflow-y-auto">
|
<div class="most-searched-word-container height-100 overflow-y-auto">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -121,8 +121,8 @@
|
|||||||
<div class="d-flex sort-by ion-justify-content-center">
|
<div class="d-flex sort-by ion-justify-content-center">
|
||||||
<p>
|
<p>
|
||||||
<span class="order">Order por:</span>
|
<span class="order">Order por:</span>
|
||||||
<span *ngIf="ordinance == 'recent'" class="order-labal">Mais Recente</span>
|
<span *ngIf="ordinance == 'recent'" class="order-labal">Mais Recentes</span>
|
||||||
<span *ngIf="ordinance == 'old'" class="order-labal">Mais Antigo</span>
|
<span *ngIf="ordinance == 'old'" class="order-labal">Mais Antigos</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import { OrganicEntityPage } from 'src/app/pages/search/organic-entity/organic-e
|
|||||||
import WordCloud from 'src/plugin/wordcloud2.js';
|
import WordCloud from 'src/plugin/wordcloud2.js';
|
||||||
import { ViewEventPage } from 'src/app/pages/agenda/view-event/view-event.page';
|
import { ViewEventPage } from 'src/app/pages/agenda/view-event/view-event.page';
|
||||||
import { PublicationDetailPage } from '../publications/view-publications/publication-detail/publication-detail.page';
|
import { PublicationDetailPage } from '../publications/view-publications/publication-detail/publication-detail.page';
|
||||||
|
import { ExpedienteDetailPage } from '../gabinete-digital/expediente/expediente-detail/expediente-detail.page';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-search',
|
selector: 'app-search',
|
||||||
templateUrl: './search.page.html',
|
templateUrl: './search.page.html',
|
||||||
@@ -421,6 +422,8 @@ export class SearchPage implements OnInit {
|
|||||||
|
|
||||||
|
|
||||||
async viewDetail(id:any) {
|
async viewDetail(id:any) {
|
||||||
|
console.log(id);
|
||||||
|
|
||||||
|
|
||||||
if(window.location.pathname == '/home/agenda'){
|
if(window.location.pathname == '/home/agenda'){
|
||||||
|
|
||||||
@@ -430,7 +433,6 @@ export class SearchPage implements OnInit {
|
|||||||
eventId: id
|
eventId: id
|
||||||
},
|
},
|
||||||
cssClass: 'modal modal-desktop',
|
cssClass: 'modal modal-desktop',
|
||||||
backdropDismiss: false
|
|
||||||
});
|
});
|
||||||
await modal.present();
|
await modal.present();
|
||||||
modal.onDidDismiss().then((res)=>{});
|
modal.onDidDismiss().then((res)=>{});
|
||||||
@@ -439,6 +441,10 @@ export class SearchPage implements OnInit {
|
|||||||
|
|
||||||
this.viewPublicationDetail(id);
|
this.viewPublicationDetail(id);
|
||||||
}
|
}
|
||||||
|
else if(window.location.pathname == '/home/gabinete-digital'){
|
||||||
|
console.log('OPEN DOC');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -457,4 +463,27 @@ export class SearchPage implements OnInit {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async viewExpedientDetail(serialNumber:any) {
|
||||||
|
|
||||||
|
let classs;
|
||||||
|
if( window.innerWidth <= 800){
|
||||||
|
classs = 'modal modal-desktop'
|
||||||
|
} else {
|
||||||
|
classs = 'gabinete-digital-mobile-modal-to-Desktop'
|
||||||
|
}
|
||||||
|
|
||||||
|
const modal = await this.modalController.create({
|
||||||
|
component: ExpedienteDetailPage,
|
||||||
|
componentProps:{
|
||||||
|
serialNumber: serialNumber,
|
||||||
|
profile: 'mdgpr',
|
||||||
|
},
|
||||||
|
cssClass: classs,
|
||||||
|
backdropDismiss: false
|
||||||
|
});
|
||||||
|
await modal.present();
|
||||||
|
modal.onDidDismiss().then((res)=>{
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,12 +67,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
<div class="middle-content">
|
<div class="middle-content">
|
||||||
<h5>Intervenientes</h5>
|
<div *ngIf="loadedEvent.workflowInstanceDataFields.Participants">
|
||||||
<ion-item class="ion-no-margin ion-no-padding">
|
<h5>Intervenientes</h5>
|
||||||
<ion-label>
|
<ion-item class="ion-no-margin ion-no-padding">
|
||||||
<p>{{loadedEvent.workflowInstanceDataFields.Participants}}</p>
|
<ion-label>
|
||||||
</ion-label>
|
<p>{{loadedEvent.workflowInstanceDataFields.Participants}}</p>
|
||||||
</ion-item>
|
</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
</div>
|
||||||
<h5>Detalhes</h5>
|
<h5>Detalhes</h5>
|
||||||
<ion-item class="ion-no-margin ion-no-padding">
|
<ion-item class="ion-no-margin ion-no-padding">
|
||||||
<p [innerHTML]="loadedEvent.workflowInstanceDataFields.Body"></p>
|
<p [innerHTML]="loadedEvent.workflowInstanceDataFields.Body"></p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="main-header">
|
<div class="main-header">
|
||||||
<div class="title-content">
|
<div class="title-content">
|
||||||
<div class="middle">
|
<div class="middle">
|
||||||
<ion-label class="title">2Editar Evento</ion-label>
|
<ion-label class="title">Editar Evento</ion-label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -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();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<div class="content-container">
|
<div class="content-container">
|
||||||
|
|
||||||
<div *ngIf="publicationType!='1'" class="ion-item-container">
|
<div *ngIf="publicationType!='1'" class="ion-item-container">
|
||||||
<ion-input [(ngModel)]="pub.Title" name="title" ngDefaultControl placeholder="Título" ></ion-input>
|
<ion-input [(ngModel)]="pub.Title" name="title" placeholder="Título" ></ion-input>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
<div class="container-title py-10 hide-desktop">Fotografia Anexada</div>
|
<div class="container-title py-10 hide-desktop">Fotografia Anexada</div>
|
||||||
|
|
||||||
<div class="picture d-flex pb-5 hide-desktop" *ngIf="publication.FileBase64.length > 10">
|
<div class="picture d-flex pb-5 hide-desktop" *ngIf="publication.FileBase64">
|
||||||
<div class="post-img">
|
<div class="post-img">
|
||||||
<img src="{{publication.FileBase64}}" alt="image" >
|
<img src="{{publication.FileBase64}}" alt="image" >
|
||||||
</div>
|
</div>
|
||||||
@@ -45,26 +45,26 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div *ngIf="capturedImage != ''" class="ion-item-container-no-border hide-desktop">
|
<!-- <div *ngIf="capturedImage != ''" class="ion-item-container-no-border hide-desktop">
|
||||||
<ion-label class="attached-title">Fotografia Anexada</ion-label>
|
<ion-label class="attached-title">Fotografia Anexada</ion-label>
|
||||||
<ion-item lines="none">
|
<ion-item lines="none">
|
||||||
<ion-thumbnail slot="start">
|
<ion-thumbnail slot="start">
|
||||||
<ion-img [(ngModel)]="capturedImage" name="image" ngDefaultControl [src]="'data:image/png;base64,'+capturedImage"></ion-img>
|
<ion-img [(ngModel)]="capturedImage" name="image" ngDefaultControl [src]="'data:image/png;base64,'+capturedImage"></ion-img>
|
||||||
</ion-thumbnail>
|
</ion-thumbnail> -->
|
||||||
<!-- <ion-thumbnail *ngIf="!publication" slot="start">
|
<!-- <ion-thumbnail *ngIf="!publication" slot="start">
|
||||||
<ion-img [(ngModel)]="publication.imageUrl" [src]="guestPicture"></ion-img>
|
<ion-img [(ngModel)]="publication.imageUrl" [src]="guestPicture"></ion-img>
|
||||||
</ion-thumbnail> -->
|
</ion-thumbnail> -->
|
||||||
<ion-label>
|
<!-- <ion-label>
|
||||||
<p>{{capturedImageTitle}}</p>
|
<p>{{capturedImageTitle}}</p>
|
||||||
<p hidden>size</p>
|
<p hidden>size</p>
|
||||||
</ion-label>
|
</ion-label>
|
||||||
<ion-icon (click)="clear()" name="close"></ion-icon>
|
<ion-icon (click)="clear()" name="close"></ion-icon>
|
||||||
</ion-item>
|
</ion-item> -->
|
||||||
|
|
||||||
<!-- <ion-thumbnail>
|
<!-- <ion-thumbnail>
|
||||||
<ion-img src="{{imgUrl}}"></ion-img>
|
<ion-img src="{{imgUrl}}"></ion-img>
|
||||||
</ion-thumbnail> -->
|
</ion-thumbnail> -->
|
||||||
</div>
|
<!-- </div> -->
|
||||||
|
|
||||||
<div class="ion-item-container-no-border hide-desktop">
|
<div class="ion-item-container-no-border hide-desktop">
|
||||||
<ion-label (click)="takePicture()">
|
<ion-label (click)="takePicture()">
|
||||||
|
|||||||
@@ -35,7 +35,8 @@ export class NewPublicationPage implements OnInit {
|
|||||||
|
|
||||||
photo: SafeResourceUrl;
|
photo: SafeResourceUrl;
|
||||||
|
|
||||||
@Input() publication: Publication;
|
publication: Publication = new Publication();
|
||||||
|
|
||||||
@Input() publicationType: string;
|
@Input() publicationType: string;
|
||||||
@Input() folderId: string;
|
@Input() folderId: string;
|
||||||
@Output() closeDesktopComponent = new EventEmitter<any>();
|
@Output() closeDesktopComponent = new EventEmitter<any>();
|
||||||
@@ -159,7 +160,7 @@ export class NewPublicationPage implements OnInit {
|
|||||||
console.log(this.publication);
|
console.log(this.publication);
|
||||||
this.publications.CreatePublication(this.folderId, this.publication);
|
this.publications.CreatePublication(this.folderId, this.publication);
|
||||||
|
|
||||||
this.closeDesktopComponent.emit();
|
this.goBackToViewPublications.emit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -86,7 +86,7 @@ export class PublicationDetailPage implements OnInit {
|
|||||||
console.log(res);
|
console.log(res);
|
||||||
|
|
||||||
});
|
});
|
||||||
this.closeDesktopComponent.emit();
|
this.goBackToViewPublications.emit();
|
||||||
}
|
}
|
||||||
|
|
||||||
async editPost(publicationType:any) {
|
async editPost(publicationType:any) {
|
||||||
|
|||||||
+2
-2
@@ -330,7 +330,7 @@ border-top: 1px solid #d8d8d8;
|
|||||||
}
|
}
|
||||||
.showAsideOptions{
|
.showAsideOptions{
|
||||||
|
|
||||||
@media only screen and (min-width: 801px) {
|
@media only screen and (min-width: 800px) {
|
||||||
.div-icon{
|
.div-icon{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -437,7 +437,7 @@ border-top: 1px solid #d8d8d8;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media only screen and (min-width: 1024px) {
|
@media only screen and (min-width: 1365px) {
|
||||||
.gabinete-digital-mobile-modal-to-Desktop{
|
.gabinete-digital-mobile-modal-to-Desktop{
|
||||||
//top: 75px;
|
//top: 75px;
|
||||||
left: 40%;
|
left: 40%;
|
||||||
|
|||||||
+1
-1
@@ -65,7 +65,7 @@
|
|||||||
.flex-0{ flex: 0;}
|
.flex-0{ flex: 0;}
|
||||||
|
|
||||||
|
|
||||||
@media only screen and (min-width: 1024px) {
|
@media only screen and (min-width: 800px) {
|
||||||
// overflow
|
// overflow
|
||||||
.v-application-md .overflow-md-auto {overflow: auto !important;}
|
.v-application-md .overflow-md-auto {overflow: auto !important;}
|
||||||
.overflow-md-hidden {overflow: hidden !important;}
|
.overflow-md-hidden {overflow: hidden !important;}
|
||||||
|
|||||||
Reference in New Issue
Block a user