diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 8ea73ab47..2d637573b 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -1,27 +1,51 @@ -import { NgModule } from '@angular/core'; -import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; -import { ChatPage } from './pages/chat/chat.page'; -import { MessagesPage } from './pages/chat/messages/messages.page'; - -const routes: Routes = [ - { - path: '', - loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule) +import { NgModule } from '@angular/core'; +import { PreloadAllModules, RouterModule, Routes } from '@angular/router'; +import { ChatPage } from './pages/chat/chat.page'; +import { MessagesPage } from './pages/chat/messages/messages.page'; + +const routes: Routes = [ + { + path: '', + loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule) + }, + { + path: '', + loadChildren: () => import('./home/home.module').then( m => m.HomePageModule) + }, { + path: 'empty-chat', + loadChildren: () => import('./shared/chat/empty-chat/empty-chat.module').then( m => m.EmptyChatPageModule) }, { - path: '', - loadChildren: () => import('./home/home.module').then( m => m.HomePageModule) + path: 'btn-criar', + loadChildren: () => import('./shared/buttons/btn-criar/btn-criar.module').then( m => m.BtnCriarPageModule) + }, + { + path: 'btn-adicionar', + loadChildren: () => import('./shared/buttons/btn-adicionar/btn-adicionar.module').then( m => m.BtnAdicionarPageModule) + }, + { + path: 'empty-container', + loadChildren: () => import('./shared/empty-container/empty-container.module').then( m => m.EmptyContainerPageModule) + }, + { + path: 'events-to-approve', + loadChildren: () => import('./shared/gabinete-digital/events-to-approve/events-to-approve.module').then( m => m.EventsToApprovePageModule) + }, + { + path: 'expedients', + loadChildren: () => import('./shared/gabinete-digital/expedients/expedients.module').then( m => m.ExpedientsPageModule) }, - /* { - path: 'chat', - component: ChatPage - } */ -]; -@NgModule({ - imports: [ - RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules }) - ], - exports: [RouterModule] -}) -export class AppRoutingModule {} + /* { + path: 'chat', + component: ChatPage + } */ + +]; +@NgModule({ + imports: [ + RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules }) + ], + exports: [RouterModule] +}) +export class AppRoutingModule {} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index adaccc9db..a88262399 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -45,7 +45,7 @@ import { MessagesPage } from './pages/chat/messages/messages.page'; IonicStorageModule.forRoot(), AppRoutingModule, PipesModule, - HttpClientModule, + HttpClientModule, ], providers: [ StatusBar, diff --git a/src/app/home/home.page.html b/src/app/home/home.page.html index 3d7f5d093..2129a6732 100644 --- a/src/app/home/home.page.html +++ b/src/app/home/home.page.html @@ -27,5 +27,4 @@ Chat - - \ No newline at end of file + diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index ef2ed1c5b..817f16655 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -901,7 +901,7 @@ export class AgendaPage implements OnInit { } async cloneAllmobileComponent(){ - + this.mobileComponent.showAddNewEvent = false; this.mobileComponent.showEditEvent = false; this.mobileComponent.showEventDetails = false; @@ -911,7 +911,6 @@ export class AgendaPage implements OnInit { this.mobileComponent.showAttendeeModal = false; this.closeEventToApprove(); - } async AproveEventEditEvent(data){ diff --git a/src/app/pages/chat/chat.module.ts b/src/app/pages/chat/chat.module.ts index 0d1929a26..d3e4021b0 100644 --- a/src/app/pages/chat/chat.module.ts +++ b/src/app/pages/chat/chat.module.ts @@ -11,6 +11,10 @@ import { SharedModule } from 'src/app/shared/shared.module'; import { RouterModule } from '@angular/router'; import { GroupMessagesPage } from 'src/app/shared/chat/group-messages/group-messages.page'; import { MessagesPage } from 'src/app/shared/chat/messages/messages.page'; +import { EmptyChatPage } from 'src/app/shared/chat/empty-chat/empty-chat.page'; +import { ContactsPage } from 'src/app/shared/chat/messages/contacts/contacts.page'; +import { NewGroupPage } from 'src/app/shared/chat/new-group/new-group.page'; +import { GroupContactsPage } from 'src/app/shared/chat/group-messages/group-contacts/group-contacts.page'; @NgModule({ imports: [ @@ -24,9 +28,20 @@ import { MessagesPage } from 'src/app/shared/chat/messages/messages.page'; declarations: [ ChatPage, MessagesPage, + ContactsPage, GroupMessagesPage, + NewGroupPage, + GroupContactsPage, + EmptyChatPage, ], schemas: [CUSTOM_ELEMENTS_SCHEMA], - entryComponents: [MessagesPage, GroupMessagesPage] + entryComponents: [ + MessagesPage, + ContactsPage, + GroupMessagesPage, + NewGroupPage, + GroupContactsPage, + EmptyChatPage, + ] }) export class ChatPageModule {} diff --git a/src/app/pages/chat/chat.page.html b/src/app/pages/chat/chat.page.html index 53f03b5e2..427672943 100644 --- a/src/app/pages/chat/chat.page.html +++ b/src/app/pages/chat/chat.page.html @@ -10,15 +10,15 @@
-
+
Chat
- - + +
@@ -87,11 +87,12 @@
- + - + + + +
diff --git a/src/app/pages/chat/chat.page.scss b/src/app/pages/chat/chat.page.scss index d9067fd6c..8c5e7498a 100644 --- a/src/app/pages/chat/chat.page.scss +++ b/src/app/pages/chat/chat.page.scss @@ -8,7 +8,6 @@ ion-content{ .title-content{ width: 100%; margin-bottom: 15px; - overflow: auto; padding: 0 !important; background: #fff; diff --git a/src/app/pages/chat/chat.page.ts b/src/app/pages/chat/chat.page.ts index e31f52f53..d97cbe1ef 100644 --- a/src/app/pages/chat/chat.page.ts +++ b/src/app/pages/chat/chat.page.ts @@ -57,11 +57,18 @@ export class ChatPage implements OnInit { componentRef: any; roomId:any; + groupRoomId:any; + showEmptyComponent=true; showMessages=false; + showContacts=false; + showNewGroup=false; showGroupMessages=false; + showGroupContacts=false; + emptyTextDescription = 'Sem conversa selecionada'; @Output() getRoomInfo; + constructor( private http:HttpClient, private chatService: ChatService, @@ -75,11 +82,6 @@ export class ChatPage implements OnInit { /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn'); this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ'); */ } - closeAllDesktopComponent(){ - this.desktopComponent = { - showMessages: false, - } - } ngOnInit() { this.segment = "Contactos"; @@ -99,7 +101,24 @@ export class ChatPage implements OnInit { } closeAllDesktopComponents() { this.showMessages=false; + this.showContacts=false; + this.showNewGroup=false; this.showGroupMessages=false; + this.showEmptyComponent=false; + this.showGroupContacts=false; + console.log('All components closed!'); + } + openGroupContactsPage(data){ + console.log(data); + this.groupRoomId = data; + console.log(this.groupRoomId); + this.closeAllDesktopComponents(); + if(window.innerWidth <= 1024){ + + } + else{ + this.showGroupContacts = true; + } } openMessagesPage(rid) { if( window.innerWidth <= 1024){ @@ -107,22 +126,46 @@ export class ChatPage implements OnInit { } else{ this.closeAllDesktopComponents(); + this.showEmptyComponent = false; this.roomId = rid; this.showMessages=true; } } - openGroupMessagesPage(rid) { + openContactsPage() { + console.log('OK'); + this.closeAllDesktopComponents(); + if( window.innerWidth <= 1024){ - this.openGroupMessagesModal(rid); + //this.selectContact(); + } + else{ + console.log('here'); + this.showContacts=true; + } + } + openNewGroupPage() { + if( window.innerWidth <= 1024){ + this.newGroup(); } else{ this.closeAllDesktopComponents(); - this.roomId = rid; + this.showNewGroup=true; + } + } + openGroupMessagesPage(data) { + console.log('HERE'); + + if( window.innerWidth <= 1024){ + this.openGroupMessagesModal(data); + } + else{ + this.closeAllDesktopComponents(); + this.showEmptyComponent = false; + this.roomId = data; this.showGroupMessages=true; } } - onSegmentChange(){ this.load(); } @@ -219,7 +262,7 @@ export class ChatPage implements OnInit { modal.onDidDismiss(); } async openMessagesModal(roomId:any){ - this.closeAllDesktopComponent(); + this.closeAllDesktopComponents(); let classs; if( window.innerWidth <= 1024){ diff --git a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html index 47245336b..16c3a8307 100644 --- a/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html +++ b/src/app/pages/gabinete-digital/event-list/approve-event-modal/approve-event-modal.page.html @@ -48,7 +48,7 @@

{{customDate}}

-

das {{loadedEvent.workflowInstanceDataFields.StartDate | date: 'hh:mm'}} às {{loadedEvent.workflowInstanceDataFields.EndDate | date: 'hh:mm'}}

+

das {{loadedEvent.workflowInstanceDataFields.StartDate}} às {{loadedEvent.workflowInstanceDataFields.EndDate}}

(Não se repete)

Repete

diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.ts b/src/app/pages/gabinete-digital/event-list/event-list.page.ts index 666145b04..9f683ff49 100644 --- a/src/app/pages/gabinete-digital/event-list/event-list.page.ts +++ b/src/app/pages/gabinete-digital/event-list/event-list.page.ts @@ -34,6 +34,7 @@ S this.segment = this.navParams.get('segment'); /* console.log(this.navParams.get('md')); */ console.log(this.segment); + this.LoadToApproveEvents(); @@ -64,9 +65,9 @@ S this.eventsMDGPRList = res; }); } + + async openApproveModal(eventSerialNumber){ - - let classs; if( window.innerWidth <= 1024){ classs = 'cal-modal modal modal-desktop' @@ -79,7 +80,7 @@ S componentProps:{ serialNumber: eventSerialNumber, }, - cssClass: classs, + cssClass: 'event-list', backdropDismiss: false }); @@ -87,6 +88,7 @@ S modal.onDidDismiss(); } + doRefresh(event) { this.LoadToApproveEvents(); console.log('refresh'); diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html index 0cc58df91..3ccb997eb 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html @@ -1,10 +1,10 @@ - + @@ -68,172 +55,154 @@
- -
-

Detalhes do Expediente

- - - Assunto - {{ task.Folio }} - - - Remetentes - {{task.Remetente}} - - - Data - {{ task.CreateDate | date: 'dd-MM-yy | hh:mm'}} - - - - Ver documento - - -
-

Eventos Associados

- + +
+
- -
- - - -
-
-

{{event.StartDate | date: 'hh:mm'}}

-

{{event.EndDate | date: 'hh:mm'}}

-
-
-

{{event.StartDate | date: 'd/M/yy' }} - {{ event.EndDate | date: 'dd/mm/yy'}} | {{event.Location}}

-

{{event.StartDate | date: 'd/M/yy' }} | {{event.Location}}

-

{{event.Subject}}

-
-
-
-
+
+
+ +
+ {{ task.Folio}} +
+
+ + + +
+
+
+
+
+ +

Sexta, 14 de AbrilExpediente

+

Muitíssimo urgente

+
+
+
+
+
Intervenientes
+ + +
+

{{interveniente.Name}}

+
+
+
+
Com conhecimento
+ + +
+

{{c.Name}}

+
+
+
+
Detalhes
+ + +

+
+
+
+
+ +
Documentos Anexados
+ + +

{{ task.Folio }}

+

{{task.Remetente}}{{ task.CreateDate | date: 'dd/MM/yy' }}

+
+
+
- +
+

Eventos Associados

+ +
+ + + +
+
+

{{event.StartDate | date: 'hh:mm'}}

+

{{event.EndDate | date: 'hh:mm'}}

+
+
+

{{event.StartDate | date: 'd/M/yy' }} - {{ event.EndDate | date: 'dd/mm/yy'}} | {{event.Location}}

+

{{event.StartDate | date: 'd/M/yy' }} | {{event.Location}}

+

{{event.Subject}}

+
+
+
+
+
+
+
-
- - - - - - - - -

- -

-

- -

-

- -

-
-
- - - - - -

- -

-

- -

-

- -

-
-
- -
-
--> - - -
-
- - - - - - - - -

- -

-

- -

-
-
- - -

- -

-

-
-
- - -

- -

-

- -

-
-
- - - - -
+ + +
diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.scss b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.scss index b906a9f52..ac378214b 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.scss +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.scss @@ -1,19 +1,24 @@ @import '~src/function.scss'; -.header-toolbar{ - --background:transparent; - --opacity: 1; - - .main-header{ - width: 100%; /* 400px */ - height: 100%; - font-family: Roboto; - border-top-left-radius: 25px; - border-top-right-radius: 25px; - background-color: #fff; - overflow:hidden; - padding: 30px 20px 0px 20px; - color:#000; - transform: translate3d(0, 1px, 0); +.content{ + padding: 30px 20px 0 20px !important; + margin: 0; + float: left; +} +.color-red{ + font-weight: 500; + color:#d30a0a !important; +} +.btn-size{ + font-size: 18px !important; +} +.main-header{ + font-family: Roboto; + border-top-left-radius: 25px; + border-top-right-radius: 25px; + background-color: #fff; + overflow:auto; + color:#000; + transform: translate3d(0, 1px, 0); .header-top{ width: 360px; @@ -67,6 +72,8 @@ font-size: 25px; overflow: auto; float: left; + padding-top: 4px; + padding-left: 5px; } .div-icon{ width: 40px; @@ -75,8 +82,7 @@ overflow: auto; padding: 1px; } - } - } +} ion-item-group{ margin: 15px; } @@ -85,141 +91,130 @@ ion-button{ width: 80%; margin: 20px auto; } -.h3-event-title{ - padding: 15px 0 0px 25px; - font-weight: bold; + + +.upper-content{ + font-family: Roboto; + margin-left: 41px; + overflow: auto; + font-size: 18px; + + .label{ + border-radius: 20px; + background: #ffb703; + float: right; + padding: 5px 13.5px 5px 13.5px; + color: #fff; + } + + .button-calendar-type ion-button{ + height: 25px; + } + .content-details{ + font-size: 17px; + .date{ + color: #797979; + } + } +} +.middle-conten{ + .middle-content p{ + font-size: 16px; + } +} +.bottom-content{ + //width: 360px; + margin: 0 auto; + + .bottom-content h3{ + font-size: 16px; + margin: 0 0 0 10px; + } + .attach-document{ + font-size: 15px; + color: #0d89d1; + margin: 5px 5px 5px 10px; + padding: 5px; + float: left; + } + .attach-icon{ + width: 37px; + font-size: 35px; + float: left; + } + .attach-title-item{ + font-size: 18px; + width: 100%; + color:#0d89d1; + padding-bottom: 5px; + } + /* SPAN */ + .span-left{ + float: left; + font-size: 15x; + } + .span-right{ + text-align: right; + float: right; + font-size: 13px; + } +} +.aside-right{ + padding: 30px 20px 0 20px !important; + + .arrow-right{ + display: flex; + justify-content: flex-end; + margin-bottom: 20px; + + .arrow-right-icon{ + width: 37px; + float: right; + font-size: 35px; + overflow: hidden; + } + } + .buttons{ + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + .btn-ok, .btn-cancel, .btn-delete{ + height: auto !important; + font-size: 16px !important; + font-weight: 600 !important; + width: 100% !important; + margin-bottom: 10px !important; + padding: 15px !important; + } + } + .solid { + display: block; + width: 90%; + border-top: 1px solid #ebebeb; + margin: 0 auto !important; + margin-bottom: 10px !important; + } } -//DIV -.div-item-Oficial{ - width: 100%; - overflow: auto; - border-bottom: 1px solid #ccc; - margin: 10px 0 5px 0; - /* background: #cab0dc; */ - /* border-radius: 20px; */ - /* padding: 10px; */ - /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */ - } - .div-item-Pessoal{ - width: 100%; - overflow: auto; - border-bottom: 1px solid #ccc; - margin: 10px 0 5px 0; - /* background: #cbeecb; */ - /* border-radius: 20px; */ - /* padding: 10px; */ - /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */ - } - .div-up{ - width: 100%; - overflow: auto; - } - .div-up h3{ - margin: 0; - padding: 0; - font-size: 17px; +@media only screen and (max-width: 1023px) { + .content{ width: 100%; } + .aside-right{ + display: none; + } +} +@media only screen and (min-width: 1024px) { .div-icon{ - width: 10%; - font-size: 22px; - float: left; - color: #808080; + display: none; } - .div-icon ion-icon{ - display: block; - margin: 0 auto; - - } - .div-content-Oficial{ - width: 85%; - float: left; - border-left: 4px solid #cab0dc; - padding: 0 0 0 12px; - } - .div-content-Pessoal{ - width: 85%; - float: left; - border-left: 4px solid #cbeecb; - padding: 0 0 0 12px; - } - .div-content-Oficial h3, .div-content-Pessoal h3{ - font-size: 14pt; - /* border: 1px solid red; */ - } - .div-content-Oficial p, .div-content-Pessoal p{ - font-size: 12pt; - color: rgb(94, 92, 92); - padding: 0 !important; - margin: 0 !important; - } - .div-botton{ - width: 100%; - overflow: auto; - margin: 10px 0 5px 0; - } - .div-botton-left{ - width: 10%; - float: left; - } - .ion-icon-location{ - text-align: center; - display: block; - color: #000; - font-size: 16px; - margin: 0 auto; - } - .div-botton-middle{ + .content{ width: 75%; - float: left; - margin-top: 0.5px; + border-right: 1px solid #d8d8d8; } - .div-botton-middle p{ - padding: 0; - margin: 0; + + .aside-right{ + width: 25%; } - .div-botton-right{ - width: 10%; - float: left; - margin: 0; - padding: 0; - } - .ion-icon-attach{ - color: #666666; - font-size: 20px; - } -/* TOGGLE BUTTON */ - .switch { - position: relative; - display: inline-block; - width: 90px; - height: 34px; - float: right; - margin:20px 20px 0 0; - } - .div-top-header{ - width: 400px; - margin: 6px auto; - background-color: #0782c9; - overflow: auto; - } - .div-search{ - font-size: 45px; - float: left; - margin: 0 0 0 10px - } - .div-logo{ - background: transparent; - width: 150px; - margin: 2.5px 0 2.5px 71px; - float: left; - } - .div-logo img{ - width: 100%; - } - .div-profile{ - font-size: 45px; - float: right; - margin-right: 10px; - } \ No newline at end of file +} \ No newline at end of file diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts index 03ada44f6..63156b633 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts @@ -26,6 +26,8 @@ export class ExpedienteDetailPage implements OnInit { eventsList: Event[]; serialnumber: string; profile: string; + intervenientes: any; + cc: any; constructor(private activateRoute: ActivatedRoute, private processes: ProcessesService, @@ -62,14 +64,26 @@ export class ExpedienteDetailPage implements OnInit { this.processes.GetTask(serial).subscribe(res => { this.task = { "SerialNumber": res.serialNumber, - "Folio": res.workflowInstanceFolio, + "Folio": res.workflowInstanceDataFields.Subject, "Senders": res.originator.email, "CreateDate": momentG(new Date(res.taskStartDate),'yyyy-MM-dd HH:mm:ss'), "DocumentURL": res.workflowInstanceDataFields.ViewerRequest, "Remetente": res.workflowInstanceDataFields.Sender, + "Note": res.workflowInstanceDataFields.Note, + "FolderId": res.workflowInstanceDataFields.FolderID } this.fulltask = res; console.log(res); + this.processes.GetTaskParticipants(this.task.FolderId).subscribe(users=>{ + this.intervenientes = users.filter(user=>{ + return user.Type == 'I'; + }); + this.cc = users.filter(user=>{ + return user.Type == 'CC'; + }); + console.log(users); + + }) }); } diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.ts b/src/app/pages/gabinete-digital/expediente/expediente.page.ts index 34b2fd05b..447317a76 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.ts @@ -67,7 +67,6 @@ export class ExpedientePage implements OnInit { async viewExpedientDetail(serialNumber:any) { console.log(this.profile); - let classs; if( window.innerWidth <= 1024){ classs = 'modal modal-desktop' @@ -75,7 +74,6 @@ export class ExpedientePage implements OnInit { classs = 'gabinete-digital-mobile-modal-to-Desktop' } - const modal = await this.modalController.create({ component: ExpedienteDetailPage, componentProps:{ diff --git a/src/app/pages/gabinete-digital/gabinete-digital.module.ts b/src/app/pages/gabinete-digital/gabinete-digital.module.ts index c27f2256f..6eca51583 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.module.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.module.ts @@ -10,7 +10,10 @@ import { GabineteDigitalPage } from './gabinete-digital.page'; import { SharedModule } from 'src/app/shared/shared.module'; import { EventListComponent } from 'src/app/shared/agenda/event-list/event-list.component'; -import { ExpedientePage } from 'src/app/shared/gabinete-digital/expediente/expediente.page' +import { EmptyContainerPage } from 'src/app/shared/empty-container/empty-container.page'; +import { EventsToApprovePage } from 'src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page'; +import { ExpedientePage } from 'src/app/shared/gabinete-digital/expediente/expediente.page'; +import { ExpedientsPage } from 'src/app/shared/gabinete-digital/expedients/expedients.page'; /* import { ComponentsModule } from 'src/app/components/components.module'; */ @@ -25,7 +28,16 @@ import { ExpedientePage } from 'src/app/shared/gabinete-digital/expediente/exped declarations: [ GabineteDigitalPage, EventListComponent, - ExpedientePage + EmptyContainerPage, + EventsToApprovePage, + ExpedientePage, + ExpedientsPage, + ], + entryComponents: [ + EmptyContainerPage, + EventsToApprovePage, + ExpedientePage, + ExpedientsPage, ], schemas: [CUSTOM_ELEMENTS_SCHEMA] }) diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index 65c8eaaa9..211d1c35f 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -8,29 +8,27 @@ -
+
-
- - -
+ +

Gabinete Digital

-
+

Eventos para Aprovação

{{count_ev_md+count_ev_pr}} Documentos

-
+

Correspondencia

{{count_exp_dailywork}} Documentos

-
+
@@ -69,12 +67,12 @@
- -
- - + +
+ + + +
-
-
diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.scss b/src/app/pages/gabinete-digital/gabinete-digital.page.scss index c60877f91..8073fc452 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.scss +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.scss @@ -107,7 +107,7 @@ ion-content{ padding: 30px 5px 30px 5px; border-radius: 15px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07); - border: solid 1px #e9e9e9; + //border: solid 1px #e9e9e9; /* --background-color: #ffffff !important; */ background-color: #ffffff !important; float: left; @@ -153,8 +153,9 @@ ion-content{ .main-content{ .aside-wrapper{ - border: 1px solid red; + width: 40%; justify-content: flex-start !important; + border-right: 1px solid #d8d8d8; .aside-title{ font-family: Roboto; font-size: 25px; @@ -162,25 +163,38 @@ ion-content{ } } .aside-content{ + width: 60%; display: flex !important; background-color: white; } } .exp-card{ - margin: 5px auto; + display: flex; + align-items: center; + margin: 0 auto; + margin-bottom: 15px; flex-direction: row !important; width: 100%; - padding-right: 11px; - padding-bottom: 5px; - padding-top: 5px; + padding: 10px 17px 10px 17px; height: unset !important; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07); + .exp-card-title{ flex: 1; text-align: left; + margin-top: 0px !important; + } + .exp-card-content{ + margin: 0 !important; } .exp-card-content .title1{ display: none; + margin-top: 0px !important; + } + .exp-card-content .number{ + //display: none; + margin-top: 0px !important; } } } diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts index cc9e51ebc..e195887c3 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts @@ -31,6 +31,13 @@ export class GabineteDigitalPage implements OnInit { showEventList: false, showExpediente : false } + showEventsToApprove = false; + showEmptyContainer = true; + showExpedients = false; + showExpedientDetail = false; + emptyTextDescription = 'Sem opção selecionada'; + + serialNumber:string; constructor( private processesbackend:ProcessesService, @@ -90,6 +97,14 @@ this.processesbackend.GetActionsList().subscribe(res=>{ }); } + closeAllDesktopComponents(){ + this.showEmptyContainer = false; + this.showEventsToApprove = false; + this.showExpedients = false; + this.showExpedients = false; + this.showExpedientDetail = false; + } + LoadCounts() { this.showLoader = true; this.processesbackend.GetTasksList("Expediente", true).subscribe(res =>{ @@ -122,6 +137,16 @@ this.processesbackend.GetActionsList().subscribe(res=>{ notImplemented(){ this.alertService.presentAlert('Funcionalidade em desenvolvimento'); } + + openEventsToApprovePage(segment:any){ + this.closeAllDesktopComponents(); + if( window.innerWidth <= 1024){ + this.openEventsToApproveList(segment); + } + else{ + this.showEventsToApprove = true; + } + } async openEventsToApproveList(segment:any){ @@ -151,7 +176,27 @@ this.processesbackend.GetActionsList().subscribe(res=>{ //} } - + openExpedientListPage(){ + this.closeAllDesktopComponents(); + if( window.innerWidth <= 1024){ + this.openExpedientList(); + } + else{ + this.showExpedients = true; + } + } + openExpedientPage(data){ + console.log(data); + + this.closeAllDesktopComponents(); + if( window.innerWidth <= 1024){ + //this.openExpedientList(); + } + else{ + this.serialNumber = data; + this.showExpedientDetail = true; + } + } async openExpedientList(){ this.closeAllDesktopComponent(); diff --git a/src/app/services/processes.service.ts b/src/app/services/processes.service.ts index dbc919389..186a5801b 100644 --- a/src/app/services/processes.service.ts +++ b/src/app/services/processes.service.ts @@ -37,8 +37,7 @@ export class ProcessesService { return this.http.get(`${geturl}`, options); } - GetTask(serialnumber:string): Observable - { + GetTask(serialnumber:string): Observable{ const geturl = environment.apiURL + 'Tasks/FindTask'; let params = new HttpParams(); @@ -50,6 +49,20 @@ export class ProcessesService { }; return this.http.get(`${geturl}`, options); } + + GetTaskParticipants(folderId:string): Observable{ + const geturl = environment.apiURL + 'Processes/GetUsersInDispash'; + let params = new HttpParams(); + + params = params.set("folderId", folderId); + + let options = { + headers: this.headers, + params: params + }; + return this.http.get(`${geturl}`, options); + } + FindTaskDocId(serialnumber:string): Observable { const geturl = environment.apiURL + 'Tasks/FindExpedienteDocId'; diff --git a/src/app/shared/agenda/approve-event/approve-event.component.html b/src/app/shared/agenda/approve-event/approve-event.component.html index 7223e8b49..9fe12aa8e 100644 --- a/src/app/shared/agenda/approve-event/approve-event.component.html +++ b/src/app/shared/agenda/approve-event/approve-event.component.html @@ -1,4 +1,4 @@ - +