diff --git a/src/app/pages/gabinete-digital/despachos-pr/despacho-pr/despacho-pr.page.ts b/src/app/pages/gabinete-digital/despachos-pr/despacho-pr/despacho-pr.page.ts
index 8dd2d231e..394753e81 100644
--- a/src/app/pages/gabinete-digital/despachos-pr/despacho-pr/despacho-pr.page.ts
+++ b/src/app/pages/gabinete-digital/despachos-pr/despacho-pr/despacho-pr.page.ts
@@ -12,7 +12,6 @@ import { AlertService } from 'src/app/services/alert.service';
import { ViewEventPage } from 'src/app/pages/agenda/view-event/view-event.page';
import { momentG } from 'src/plugin/momentG'
import { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart-expedient-modal.page';
-import { ExpedientTaskModalPage } from '../../expediente/expedient-task-modal/expedient-task-modal.page';
import { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page';
import { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';
import { DelegarPage } from 'src/app/modals/delegar/delegar.page';
diff --git a/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.html b/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.html
index 38f37c110..01448d1c9 100644
--- a/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.html
+++ b/src/app/pages/gabinete-digital/despachos/despacho/despacho.page.html
@@ -5,7 +5,7 @@
-
-
-
+ >
@@ -50,6 +48,7 @@
+
diff --git a/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts b/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts
index 8e4e43aeb..51b2e95f8 100644
--- a/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts
+++ b/src/app/pages/gabinete-digital/pedidos/pedido/pedido.page.ts
@@ -4,12 +4,9 @@ import { AttachmentsService } from 'src/app/services/attachments.service';
import { EventsService } from 'src/app/services/events.service';
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
import { ActivatedRoute, NavigationExtras, Router } from '@angular/router';
-import { formatDate } from '@angular/common';
import { Event } from '../../../../models/event.model';
import { AnimationController, MenuController, ModalController, PopoverController } from '@ionic/angular';
import { AlertService } from 'src/app/services/alert.service';
-import { ViewEventPage } from 'src/app/pages/agenda/view-event/view-event.page';
-import { momentG } from 'src/plugin/momentG'
import { DiscartExpedientModalPage } from '../../discart-expedient-modal/discart-expedient-modal.page';
import { BookMeetingModalPage } from '../../expediente/book-meeting-modal/book-meeting-modal.page';
import { CreateProcessPage } from 'src/app/modals/create-process/create-process.page';
@@ -23,6 +20,7 @@ import { ToastService } from 'src/app/services/toast.service';
import { ForwardPage } from 'src/app/modals/forward/forward.page';
import { PermissionService } from 'src/app/OtherService/permission.service';
import { Location } from '@angular/common';
+import { PedidoService } from 'src/app/Rules/pedido.service';
@Component({
@@ -50,8 +48,6 @@ export class PedidoPage implements OnInit {
constructor(private activatedRoute: ActivatedRoute,
private processes: ProcessesService,
private iab: InAppBrowser,
- private attachmentsService: AttachmentsService,
- private events: EventsService,
private menu: MenuController,
private router: Router,
private modalController: ModalController,
@@ -61,7 +57,8 @@ export class PedidoPage implements OnInit {
private animationController: AnimationController,
private toastService: ToastService,
public p: PermissionService,
- private location: Location
+ private location: Location,
+ private pedidoService: PedidoService
) {
this.loggeduser = authService.ValidatedUser;
@@ -218,6 +215,8 @@ export class PedidoPage implements OnInit {
this.goBack()
}
+ alert(JSON.stringify(res)+' nada')
+
}))
}
@@ -247,25 +246,20 @@ export class PedidoPage implements OnInit {
}
async arquivar(note:string, documents:any) {
- let body = {
- "serialNumber": this.serialnumber,
- "action": "Arquivo",
- "ActionTypeId": 95,
- "dataFields": {
- "ReviewUserComment": note,
- },
- "AttachmentList" :documents,
- }
const loader = this.toastService.loading()
try {
- await this.processes.CompleteTask(body).toPromise()
+ await this.pedidoService.arquivar({serialNumber: this.serialnumber,
+ documents,
+ note
+ }).toPromise()
+
this.toastService.successMessage('Processo arquivado')
this.close();
} catch (error) {
this.toastService.badRequest()
- } finally {
+ } finally {
loader.remove()
}
@@ -348,22 +342,22 @@ export class PedidoPage implements OnInit {
modal.onDidDismiss();
}
- async viewEventDetail(eventId: any) {
+ // async viewEventDetail(eventId: any) {
- const modal = await this.modalController.create({
- component: ViewEventPage,
- componentProps: {
- eventId: eventId,
- },
- cssClass: 'modal modal-desktop',
- backdropDismiss: false
- });
- await modal.present();
- modal.onDidDismiss().then((res) => {
- if (res) {
- }
- });
- }
+ // const modal = await this.modalController.create({
+ // component: ViewEventPage,
+ // componentProps: {
+ // eventId: eventId,
+ // },
+ // cssClass: 'modal modal-desktop',
+ // backdropDismiss: false
+ // });
+ // await modal.present();
+ // modal.onDidDismiss().then((res) => {
+ // if (res) {
+ // }
+ // });
+ // }
async distartExpedientModal(){
console.log(this.fulltask);
@@ -412,10 +406,9 @@ export class PedidoPage implements OnInit {
}
async openForwardModal(task: any) {
- console.log(task);
let classs;
- if( window.innerWidth <= 800){
+ if( window.innerWidth <= 800) {
classs = 'book-meeting-modal modal modal-desktop'
} else {
classs = 'modal modal-desktop showAsideOptions'
@@ -492,11 +485,11 @@ export class PedidoPage implements OnInit {
await this.repreciar(res.data.note, docs);
this.goBack();
}
- else if(actionName == 'Arquivar'){
+ else if(actionName == 'Arquivar') {
await this.arquivar(res.data.note, docs);
this.goBack();
}
- else if(actionName == 'Assignar'){
+ else if(actionName == 'Assignar') {
await this.assignar(res.data.note, docs);
}
}
diff --git a/src/app/services/modal.service.spec.ts b/src/app/services/modal.service.spec.ts
new file mode 100644
index 000000000..0ad21ad7d
--- /dev/null
+++ b/src/app/services/modal.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { ModalService } from './modal.service';
+
+describe('ModalService', () => {
+ let service: ModalService;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({});
+ service = TestBed.inject(ModalService);
+ });
+
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
+});
diff --git a/src/app/services/modal.service.ts b/src/app/services/modal.service.ts
new file mode 100644
index 000000000..a4869a7e3
--- /dev/null
+++ b/src/app/services/modal.service.ts
@@ -0,0 +1,31 @@
+import { Injectable } from '@angular/core';
+import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';
+import { AnimationController, ModalController, NavParams, PopoverController } from '@ionic/angular';
+import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';
+
+@Injectable({
+ providedIn: 'root'
+})
+export class ModalService {
+
+ constructor(
+ private modalController: ModalController,
+ ) { }
+
+
+ BookMeetingModalPage(e:BookMeetingModalPagecomponentProps, { classs, backdropDismiss = false }) {
+ return this.modalController.create({
+ component: BookMeetingModalPage,
+ componentProps: {
+ task: e.task,
+ },
+ cssClass: classs,
+ backdropDismiss
+ });
+ }
+
+ ExpedientTaskModalPage(task, { classs, backdropDismiss = false }) {
+
+ }
+
+}
diff --git a/src/app/services/storage.service.ts b/src/app/services/storage.service.ts
index 7bfd08526..884c6407c 100644
--- a/src/app/services/storage.service.ts
+++ b/src/app/services/storage.service.ts
@@ -27,8 +27,8 @@ const { Storage } = Plugins; */
await this.storage.remove(key);
}
-
-/*
+
+/*
// Get the value
async get(storageKey: string) {
const ret = await Storage.get({ key: storageKey });
diff --git a/src/app/shared/chat/messages/messages.page.html b/src/app/shared/chat/messages/messages.page.html
index 18fe275d1..49ccb9cdd 100644
--- a/src/app/shared/chat/messages/messages.page.html
+++ b/src/app/shared/chat/messages/messages.page.html
@@ -6,7 +6,7 @@
{{users.name}}
+
diff --git a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts
index edb58cdf9..3fddf402a 100644
--- a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts
+++ b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts
@@ -3,7 +3,7 @@ import { EventBody } from 'src/app/models/eventbody.model';
import { EventPerson } from 'src/app/models/eventperson.model';
import { ProcessesService } from 'src/app/services/processes.service';
import { ModalController } from '@ionic/angular';
-import { NavigationEnd, NavigationExtras, NavigationStart, Router } from '@angular/router';
+import { NavigationStart, Router } from '@angular/router';
import { User } from 'src/app/models/user.model';
import { AuthService } from 'src/app/services/auth.service';
import { EventoAprovacaoStore } from 'src/app/store/eventoaprovacao-store.service';
@@ -34,7 +34,7 @@ export class EventsToApprovePage implements OnInit {
)
{
this.loggeduser = userAuth.ValidatedUser;
- }
+ }
ngOnInit() {
this.segment = this.loggeduser.Profile;
diff --git a/src/app/shared/popover/chat-options-popover/chat-options-popover.page.ts b/src/app/shared/popover/chat-options-popover/chat-options-popover.page.ts
index baf6f1d5a..bd38ed2c1 100644
--- a/src/app/shared/popover/chat-options-popover/chat-options-popover.page.ts
+++ b/src/app/shared/popover/chat-options-popover/chat-options-popover.page.ts
@@ -46,7 +46,7 @@ export class ChatOptionsPopoverPage implements OnInit {
}
close(){
- if( window.innerWidth <= 1024){
+ if( window.innerWidth < 701){
this.popoverController.dismiss();
}
else{
diff --git a/src/app/shared/popover/chat-popover/chat-popover.page.html b/src/app/shared/popover/chat-popover/chat-popover.page.html
index 806cedd83..10bab132a 100644
--- a/src/app/shared/popover/chat-popover/chat-popover.page.html
+++ b/src/app/shared/popover/chat-popover/chat-popover.page.html
@@ -6,9 +6,8 @@
diff --git a/src/app/shared/popover/chat-popover/chat-popover.page.scss b/src/app/shared/popover/chat-popover/chat-popover.page.scss
index 5605876c3..ceeee4fcf 100644
--- a/src/app/shared/popover/chat-popover/chat-popover.page.scss
+++ b/src/app/shared/popover/chat-popover/chat-popover.page.scss
@@ -25,7 +25,8 @@
border-top: 1px solid #bbb;
margin: 10px auto !important;
}
-@media only screen and (min-width: 1024px) {
+
+@media only screen and (min-width: 701px) {
.arrow-right{
display: flex;
justify-content: flex-end;
@@ -35,6 +36,10 @@
width: 100% !important;
margin-bottom: 10px !important;
}
+ .btn-cancel:hover, .btn-delete:hover{
+ background-color: #42b9fe;
+ color: #fff !important;
+ }
.btn-ok{
width: 100% !important;
}
@@ -48,4 +53,5 @@
.mobile-only{
display: none !important;
}
+
}
diff --git a/src/app/shared/popover/chat-popover/chat-popover.page.ts b/src/app/shared/popover/chat-popover/chat-popover.page.ts
index 58ead2ef5..990d70100 100644
--- a/src/app/shared/popover/chat-popover/chat-popover.page.ts
+++ b/src/app/shared/popover/chat-popover/chat-popover.page.ts
@@ -25,7 +25,7 @@ export class ChatPopoverPage implements OnInit {
}
close(){
- if( window.innerWidth <= 1024){
+ if( window.innerWidth <= 701){
this.popoverController.dismiss('cancel');
this.modalController.dismiss('cancel');
}
@@ -86,8 +86,4 @@ export class ChatPopoverPage implements OnInit {
this.modalController.dismiss('edit');
}
- bookMeeting(){
-
- }
-
}
diff --git a/src/app/shared/popover/despachos-pr-options/despachos-pr-options.page.html b/src/app/shared/popover/despachos-pr-options/despachos-pr-options.page.html
index c3cd11e30..8b4952619 100644
--- a/src/app/shared/popover/despachos-pr-options/despachos-pr-options.page.html
+++ b/src/app/shared/popover/despachos-pr-options/despachos-pr-options.page.html
@@ -7,7 +7,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
diff --git a/src/app/shared/popover/messages-options/messages-options.page.scss b/src/app/shared/popover/messages-options/messages-options.page.scss
index 03fcefe0d..dd61665a1 100644
--- a/src/app/shared/popover/messages-options/messages-options.page.scss
+++ b/src/app/shared/popover/messages-options/messages-options.page.scss
@@ -25,7 +25,7 @@
border-top: 1px solid #bbb;
margin: 0 auto !important;
}
-@media only screen and (min-width: 1024px) {
+@media only screen and (min-width: 701px) {
.arrow-right{
display: flex;
justify-content: flex-end;
@@ -43,4 +43,4 @@
/* .solid{
display: block;
} */
-}
\ No newline at end of file
+}
diff --git a/src/app/shared/popover/messages-options/messages-options.page.ts b/src/app/shared/popover/messages-options/messages-options.page.ts
index 44262ee86..c6d3340b0 100644
--- a/src/app/shared/popover/messages-options/messages-options.page.ts
+++ b/src/app/shared/popover/messages-options/messages-options.page.ts
@@ -16,8 +16,8 @@ export class MessagesOptionsPage implements OnInit {
private modalController: ModalController,
private chatService: ChatService,
private navParams: NavParams,
- )
- {
+ )
+ {
this.roomId = this.navParams.get('roomId');
}
@@ -25,11 +25,13 @@ export class MessagesOptionsPage implements OnInit {
}
close(){
- if( window.innerWidth <= 1024){
+ if( window.innerWidth <= 701){
+ this.modalController.dismiss();
this.popoverController.dismiss();
}
else{
this.modalController.dismiss();
+ this.popoverController.dismiss();
}
}
diff --git a/src/app/shared/popover/opts-expediente/opts-expediente.page.ts b/src/app/shared/popover/opts-expediente/opts-expediente.page.ts
index aaec735c7..969c9d134 100644
--- a/src/app/shared/popover/opts-expediente/opts-expediente.page.ts
+++ b/src/app/shared/popover/opts-expediente/opts-expediente.page.ts
@@ -349,7 +349,7 @@ export class OptsExpedientePage implements OnInit {
});
await modal.present();
- modal.onDidDismiss().then( async (res)=>{
+ modal.onDidDismiss().then( async (res) => {
console.log(res['data']);
if(body == 'descartar') {
@@ -413,6 +413,5 @@ export class OptsExpedientePage implements OnInit {
}
});
}
-
}
diff --git a/src/app/shared/popover/request-options/request-options.page.ts b/src/app/shared/popover/request-options/request-options.page.ts
index 59a4d6dd1..ff2211654 100644
--- a/src/app/shared/popover/request-options/request-options.page.ts
+++ b/src/app/shared/popover/request-options/request-options.page.ts
@@ -6,10 +6,11 @@ import { CreateProcessPage } from 'src/app/modals/create-process/create-process.
import { DarParecerPage } from 'src/app/modals/dar-parecer/dar-parecer.page';
import { DelegarPage } from 'src/app/modals/delegar/delegar.page';
import { PermissionService } from 'src/app/OtherService/permission.service';
-import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';
import { BookMeetingModalPage } from 'src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';
import { ProcessesService } from 'src/app/services/processes.service';
import { ToastService } from 'src/app/services/toast.service';
+import { PedidoService } from 'src/app/Rules/pedido.service';
+
@Component({
selector: 'app-request-options',
@@ -21,7 +22,7 @@ export class RequestOptionsPage implements OnInit {
task:any;
fulltask: any;
profile:string;
- serialnumber : string
+ serialNumber : string
showEnviarPendentes = false
constructor(
@@ -34,19 +35,24 @@ export class RequestOptionsPage implements OnInit {
private toastService: ToastService,
private router: Router,
public p: PermissionService,
- ) {
+ private pedidoService: PedidoService
+ ) {
this.task = this.navParams.get('task');
this.fulltask = this.navParams.get('fulltask');
- this.serialnumber = this.navParams.get('serialNumber');
+ this.serialNumber = this.navParams.get('serialNumber');
this.activatedRoute.queryParams.subscribe(params => {
if(params["serialNumber"]) {
- this.serialnumber = params["serialNumber"];
+ this.serialNumber = params["serialNumber"];
// console.log(params["serialNumber"]);
}
});
- console.log('serialnumber', this.serialnumber)
+ if(this.task.serialNumber) {
+ this.serialNumber = this.task.serialNumber
+ } else if (this.task.SerialNumber) {
+ this.serialNumber = this.task.SerialNumber
+ }
this.showEnviarPendentes = this.navParams.get('showEnviarPendentes');
@@ -66,12 +72,13 @@ export class RequestOptionsPage implements OnInit {
}
close() {
- if( window.innerWidth < 801){
- this.popoverController.dismiss('close');
+ if( window.innerWidth < 801) {
+ this.modalController.dismiss('close');
} else {
this.modalController.dismiss('close');
}
- this.router.navigate(['/home/gabinete-digital/pedidos']);
+
+ // this.router.navigate(['/home/gabinete-digital/pedidos']);
}
sendExpedienteToPending() {
@@ -130,38 +137,16 @@ export class RequestOptionsPage implements OnInit {
if(res['data']=='openDiscart') {
console.log('open discart');
- this.distartExpedientModal();
+ } else {
+ this.popoverController.dismiss('close')
}
});
}
- async distartExpedientModal() {
- this.popoverController.dismiss();
- 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();
- }
-
- });
- }
-
async repreciar(note:string, documents:any) {
let body = {
- "serialNumber": this.serialnumber,
+ "serialNumber": this.serialNumber,
"action": "Reapreciação",
"ActionTypeId": 100000009,
"dataFields": {
@@ -186,7 +171,7 @@ export class RequestOptionsPage implements OnInit {
}
async openAddNoteModal(actionName:string) {
- this.popoverController.dismiss();
+
let classs;
if( window.innerWidth <= 800){
classs = 'modal modal-desktop'
@@ -220,35 +205,35 @@ export class RequestOptionsPage implements OnInit {
}
- if(res.data){
+ if(res.data) {
if(actionName == 'Solicitar Reapreciação') {
await this.repreciar(res.data.note, docs);
}
- else if(actionName == 'Arquivar'){
+ else if(actionName == 'Arquivar') {
await this.arquivar(res.data.note, docs);
+ this.popoverController.dismiss('close')
}
}
+
});
}
async arquivar(note:string, documents:any) {
- let body = {
- "serialNumber": this.serialnumber,
- "action": "Arquivo",
- "ActionTypeId": 95,
- "dataFields": {
- "ReviewUserComment": note,
- },
- "AttachmentList" :documents,
- }
+
+ const loader = this.toastService.loading()
try {
- await this.processes.CompleteTask(body).toPromise()
- this.close();
+ await this.pedidoService.arquivar({serialNumber: this.serialNumber,
+ documents,
+ note
+ }).toPromise()
+
this.toastService.successMessage('Processo arquivado')
} catch (error) {
this.toastService.badRequest('Processo não arquivado')
+ } finally {
+ loader.remove()
}
}
@@ -278,7 +263,7 @@ export class RequestOptionsPage implements OnInit {
}
async openDelegarModal(task: any) {
- this.popoverController.dismiss();
+
let classs;
if( window.innerWidth <= 800){
@@ -295,7 +280,13 @@ export class RequestOptionsPage implements OnInit {
backdropDismiss: false
});
await modal.present();
- modal.onDidDismiss();
+ modal.onDidDismiss().then( async (res)=> {
+
+ if(res['data']=='close') {
+ this.popoverController.dismiss('close');
+ }
+
+ })
}
diff --git a/src/global.scss b/src/global.scss
index 275a011df..841dad997 100644
--- a/src/global.scss
+++ b/src/global.scss
@@ -370,7 +370,7 @@ td.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-
border-radius: 0 0 25px 25px;
}
- @media only screen and (min-width: 1140px) {
+ @media only screen and (min-width: 701px) {
.modal-wrapper{
max-width: 400px;
}
diff --git a/src/theme/variables.scss b/src/theme/variables.scss
index eb0d3b881..b79a3d724 100644
--- a/src/theme/variables.scss
+++ b/src/theme/variables.scss
@@ -318,27 +318,21 @@ $app-theme: mat-light-theme((
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
- top: calc(100% - 160px) !important;
- max-height: 160px;
- min-height: 160px;
+ top: unset !important;
}
.messages-options .popover-content{
width: 100% !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
- top: calc(100% - 90px) !important;
- max-height: 90px;
- min-height: 90px;
+ top: unset !important;
}
.events-options .popover-content{
width: 100% !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
- top: calc(100% - 190px) !important;
- max-height: 190px;
- min-height: 190px;
+ top: unset !important;
}
.exp-options .popover-content{
width: 100% !important;
@@ -361,18 +355,14 @@ $app-theme: mat-light-theme((
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
- top: calc(100% - 210px) !important;
- max-height: 210px;
- min-height: 210px;
+ top: unset !important;
}
.group-duration .popover-content{
width: 100% !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
- top: calc(100% - 500px) !important;
- max-height: 500px;
- min-height: 500px;
+ top: unset !important;
}
/* .event-actions-popover ion-list{