diff --git a/package.json b/package.json index f929ece..f2566d8 100644 --- a/package.json +++ b/package.json @@ -62,4 +62,4 @@ "config": { "ionic_generate_source_map": "true" } -} +} \ No newline at end of file diff --git a/src/app/app.component.ts b/src/app/app.component.ts index cb74edf..29113f8 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -19,6 +19,7 @@ export class MyApp { if (localStorage.userToken) { this.api.validaToken().subscribe(res => { if (res) { + console.log(localStorage.userToken) this.rootPage = TabsPage; } else { this.logout(); diff --git a/src/pages/home/home.html b/src/pages/home/home.html index 59190e4..d5f7231 100644 --- a/src/pages/home/home.html +++ b/src/pages/home/home.html @@ -5,7 +5,7 @@ - Home Glique + Tela inicial diff --git a/src/pages/perfil/perfil.html b/src/pages/perfil/perfil.html index 2bcc729..77f6bc4 100644 --- a/src/pages/perfil/perfil.html +++ b/src/pages/perfil/perfil.html @@ -11,6 +11,9 @@ + + + Ùltimo login: {{ dadosUser?.lastLogin | data}} @@ -30,6 +33,6 @@ Nome do usuário: {{ dadosUser?.name }} - Ùltima modificação: {{ dadosUser?.updated }} + Ùltima modificação: {{ dadosUser?.updated | data}} diff --git a/src/pages/relatorio-resultado/relatorio-resultado.html b/src/pages/relatorio-resultado/relatorio-resultado.html index 1ec346d..9d2cfa7 100644 --- a/src/pages/relatorio-resultado/relatorio-resultado.html +++ b/src/pages/relatorio-resultado/relatorio-resultado.html @@ -9,16 +9,21 @@ - -

aaaaaaaaaaa

-
- -
+ + + + + +
+ +
+ +
Sem registros
- +
Maior quantidade de insulina injetada: {{relatorio.maior}} mg/dl @@ -31,6 +36,38 @@
+ + + Maior nível de açúcar: {{relatorio.maiorAcucar}} mg/dl +

+

+ +
+
+ + + + Menor nível de açúcar: {{relatorio.menorAcucar}} mg/dl +

+

+ +
+
+ + + + Relatório de medição por turno + + @@ -69,38 +106,9 @@ Menos registros no turno: {{relatorio.menorTurno | turno}} - - - Maior nível de açúcar: {{relatorio.maiorAcucar}} mg/dl -

-

- -
-
- - - Menor nível de açúcar: {{relatorio.menorAcucar}} mg/dl -

-

- -
-
- - - Relatório de medição por turno - - + Quantidade de resultados: {{ data.length }} -
+
\ No newline at end of file diff --git a/src/pages/relatorio-resultado/relatorio-resultado.ts b/src/pages/relatorio-resultado/relatorio-resultado.ts index d674643..041bf7d 100644 --- a/src/pages/relatorio-resultado/relatorio-resultado.ts +++ b/src/pages/relatorio-resultado/relatorio-resultado.ts @@ -32,54 +32,30 @@ export class RelatorioResultadoPage { constructor(public api: ApiProvider, public navCtrl: NavController, public navParams: NavParams, public loadingCtrl: LoadingController, public alertCtrl: AlertController, public functions: FunctionsProvider, public modal: ModalController) { - this.resetaRelatorio(); + this.resetaRelatorio(); } ionViewWillEnter() { this.funcao = this.navParams.get("funcao"); this.offset = -100; this.response = []; - this.api.getQtdObjetos().subscribe(res => { - this.qtdObj = res; - this.filtraFuncao(); - console.log(this.qtdObj); - }); + this.api.getQtdObjetos().subscribe(res => { + this.qtdObj = res; + this.filtraFuncao(); + console.log(this.qtdObj); + }); } filtraFuncao() { switch (this.funcao) { - case 1: //Relatorio do mes + case 1: // Relatorio do mes this.getSomenteMes(); break; - case 2: + case 2: // Relatório do ano this.getSomenteAno(); break; - case 3: - var hoje = new Date(); - var formatado = { - dia: hoje.getDate(), - mes: hoje.getMonth(), - ano: hoje.getFullYear() - } - let intervalo = { - i1: new Date(), - i2: new Date() - }; - var newHoje: number = hoje.getDay(); - intervalo.i1 = new Date(formatado.ano, formatado.mes, formatado.dia - newHoje, 0, 0, 0); - intervalo.i1 = this.functions.toEpoch(intervalo.i1); - intervalo.i2 = new Date(formatado.ano, formatado.mes, (formatado.dia + (6 - newHoje)), 0, 0, 0) - intervalo.i2 = this.functions.toEpoch(intervalo.i2) - - this.api.getSemana(intervalo.i1, intervalo.i2).subscribe(res => { - if (res.length > 0) { - this.data = res; - this.maiorMenor(); - } else { - this.getConcluido = true; - } - }); - + case 3: // Relatório da semana + this.getSomenteSemana(); } } @@ -141,7 +117,7 @@ export class RelatorioResultadoPage { ultimoDia = this.functions.toEpoch(ultimoDia); this.api.getMesEspecifico(primeiroDia, ultimoDia).subscribe(res => { load.dismiss(); - this.data = res; + this.data = res; this.maiorMenor(); }); } @@ -160,16 +136,52 @@ export class RelatorioResultadoPage { } }); */ + let load = this.loadingCtrl.create({ + content: 'Obtendo dados' + }); load.present(); let hoje = new Date(); let esteAno = new Date(hoje.getFullYear(), 0, 0); esteAno = this.functions.toEpoch(esteAno); this.api.getAnoEspecifico(esteAno).subscribe(res => { + load.dismiss(); this.data = res; this.maiorMenor(); this.media(); }); } + getSomenteSemana() { + let load = this.loadingCtrl.create({ + content: 'Obtendo dados' + }); load.present(); + + let hoje = new Date(); + let formatado = { + dia: hoje.getDate(), + mes: hoje.getMonth(), + ano: hoje.getFullYear() + } + let intervalo = { + i1: new Date(), + i2: new Date() + }; + let newHoje: number = hoje.getDay(); + intervalo.i1 = new Date(formatado.ano, formatado.mes, formatado.dia - newHoje, 0, 0, 0); + intervalo.i1 = this.functions.toEpoch(intervalo.i1); + intervalo.i2 = new Date(formatado.ano, formatado.mes, (formatado.dia + (6 - newHoje)), 0, 0, 0) + intervalo.i2 = this.functions.toEpoch(intervalo.i2) + + this.api.getSemana(intervalo.i1, intervalo.i2).subscribe(res => { + load.dismiss(); + this.getConcluido = true; + if (res.length > 0) { + this.data = res; + this.maiorMenor(); + } + this.getConcluido = true; + }); + } + resetaRelatorio() { this.relatorio = { maior: -1, // Maior qtd de insulina injetada @@ -248,7 +260,7 @@ export class RelatorioResultadoPage { } openModal() { - let modal = this.modal.create(ModalRelatorioPage, {"data": this.relatorio.turno}); + let modal = this.modal.create(ModalRelatorioPage, { "data": this.relatorio.turno }); modal.present(); } } \ No newline at end of file