Merge branch 'report-labeling' into 'develop'

Clean reports

See merge request !258
parents 7ea9ab97 b17b1149
......@@ -74,7 +74,7 @@ export class CsvCreator {
// Set utf-8 header to let excel recognize its encoding
let blob = new Blob(["\ufeff", encodedStr], { type: "text/csv" });
a.href = window.URL.createObjectURL(blob);
a.download = (this.settings.fileName || "epalSystemReport") + "all_stat" + ".csv";
a.download = (this.settings.fileName || "epalSystemReport") + "_all_stat" + ".csv";
a.click();
});
}
......
......@@ -15,56 +15,32 @@ import { IAppState } from "../../store/store";
selector: "minister-reports",
// encapsulation: ViewEncapsulation.None,
template: `
<div style="min-height: 500px; ">
<h5> >Επιλογή Αναφοράς<br><br></h5>
<div class="col-md-1">
<div class="reports-container">
<h5>Επιλογή Αναφοράς</h5>
<div *ngIf = "minedu_userName != '' && userRole != 'pde' && userRole != 'dide'">
<button type="button" class="btn btn-alert" (click)="nav_to_reportpath(0)" >
<i class="fa fa-file-text"></i>
Αριθμός Αιτήσεων / Εγγεγραμμένων Χρηστών
</button>
<br><br>
<button type="button" class="btn btn-block" (click)="nav_to_reportpath(0)"><i class="fa fa-file-text"></i> Αριθμός Αιτήσεων / Εγγεγραμμένων Χρηστών</button>
</div>
<div *ngIf = "minedu_userName != '' && userRole != 'pde' && userRole != 'dide'">
<button type="button" class="btn btn-alert" (click)="nav_to_reportpath(1)" >
<i class="fa fa-file-text"></i>
Κατανομή Μαθητών με Βάση τη Σειρά Προτίμησης
</button>
<br><br>
<button type="button" class="btn btn-block" (click)="nav_to_reportpath(1)" ><i class="fa fa-file-text"></i> Κατανομή Μαθητών με Βάση τη Σειρά Προτίμησης</button>
</div>
<div *ngIf = "minedu_userName != ''" >
<button type="button" class="btn btn-alert" (click)="nav_to_reportpath(2)" >
<i class="fa fa-file-text"></i>
Συνολική Πληρότητα σχολικών μονάδων ΕΠΑΛ ανά τάξη
</button>
<br><br>
<button type="button" class="btn btn-block" (click)="nav_to_reportpath(2)"><i class="fa fa-file-text"></i> Συνολική Πληρότητα σχολικών μονάδων ΕΠΑΛ ανά τάξη</button>
</div>
<div *ngIf = "minedu_userName != ''" >
<button type="button" class="btn btn-alert" (click)="nav_to_reportpath(3)" >
<i class="fa fa-file-text"></i>
Αριθμός Μαθητών και Πληρότητα σχολικών μονάδων ΕΠΑΛ
</button>
<br><br>
<button type="button" class="btn btn-block" (click)="nav_to_reportpath(3)"><i class="fa fa-file-text"></i> Αριθμός Μαθητών και Πληρότητα σχολικών μονάδων ΕΠΑΛ</button>
</div>
<div *ngIf = "minedu_userName != '' && userRole != 'pde' && userRole != 'dide'">
<button type="button" class="btn btn-alert" (click)="nav_to_reportpath(4)" >
<i class="fa fa-file-text"></i>
Σχολικές μονάδες που δεν έχουν δηλώσει Χωρητικότητα τμημάτων
</button>
<br><br>
<button type="button" class="btn btn-block" (click)="nav_to_reportpath(4)"><i class="fa fa-file-text"></i> Σχολικές μονάδες που δεν έχουν δηλώσει Χωρητικότητα τμημάτων</button>
</div>
<div *ngIf = "minedu_userName != '' && userRole != 'pde' && userRole != 'dide'">
<button type="button" class="btn btn-alert" (click)="nav_to_reportpath(5)" >
<i class="fa fa-file-text"></i>
Ολιγομελή τμήματα (Προσωρινά τοποθετημένοι μαθητές)
</button>
<br><br>
<button type="button" class="btn btn-block" (click)="nav_to_reportpath(5)"><i class="fa fa-file-text"></i> Ολιγομελή τμήματα (Προσωρινά τοποθετημένοι μαθητές)</button>
</div>
</div>
</div>
`
......
......@@ -18,48 +18,26 @@ import { ReportsSchema, TableColumn } from "./reports-schema";
selector: "report-general",
template: `
<div>
<div
class = "loading" *ngIf="validCreator == 0" >
</div>
<form #form>
<div class="reports-container">
<div class = "loading" *ngIf="validCreator == 0" ></div>
<h5> >Επιλογή Φίλτρων <br><br></h5>
<h6> Δεν υπάρχουν διαθέσιμα φίλτρα <br><br><br></h6>
<h5>Κατανομή Μαθητών με Βάση τη Σειρά Προτίμησης</h5>
<h6>Επιλογή Φίλτρων: Δεν υπάρχουν διαθέσιμα φίλτρα</h6>
<button type="submit" class="btn btn-alert" (click)="createReport()" [hidden]="minedu_userName == ''" >
<i class="fa fa-file-text"></i>
Δημιουργία Αναφοράς
</button>
<button type="submit" class="btn btn-alert pull-right" (click)="navigateBack()" [hidden]="minedu_userName == ''" >
Επιστροφή
</button>
<br><br>
</form>
<button type="submit" class="btn btn-alert" (click)="createReport()" [hidden]="minedu_userName == ''" ><i class="fa fa-file-text"></i> Δημιουργία Αναφοράς</button>
<button type="submit" class="btn btn-alert pull-right" (click)="navigateBack()" [hidden]="minedu_userName == ''" > Επιστροφή</button>
<div *ngIf="validCreator == 1 ">
<input #search class="search" type="text" placeholder="Αναζήτηση..." (keydown.enter)="onSearch(search.value)">
<div class="smart-table-container" reportScroll>
<div class="smart-table-container table table-hover table-striped" reportScroll>
<ng2-smart-table [settings]="settings" [source]="source"></ng2-smart-table>
</div>
</div>
<button type="button" class="alert alert-info pull-right" (click)="export2Csv()" [hidden]="validCreator != 1">
<i class="fa fa-download"></i>
<br>Εξαγωγή σε csv
</button>
<button type="button" class="alert alert-info pull-left" (click)="createDiagram()" [hidden]="validCreator != 1 ">
<i class="fa fa-bar-chart"></i>
Διάγραμμα
</button>
<div class="d3-chart" *ngIf = "validCreator == 1" #chart>
</div>
<br><br><br><br><br>
<button type="button" class="alert alert-info pull-right" (click)="export2Csv()" [hidden]="validCreator != 1"><i class="fa fa-download"></i> Εξαγωγή σε csv</button>
<button type="button" class="alert alert-info pull-left" (click)="createDiagram()" [hidden]="validCreator != 1 "><i class="fa fa-bar-chart"></i> Διάγραμμα</button>
<div class="d3-chart" *ngIf = "validCreator == 1" #chart></div>
</div>
`
})
......
......@@ -19,48 +19,30 @@ import { ReportsSchema, TableColumn } from "./reports-schema";
selector: "report-no-capacity",
template: `
<div>
<div
class = "loading" *ngIf="validCreator == 0" >
</div>
<div class="reports-container">
<div class = "loading" *ngIf="validCreator == 0" ></div>
<form [formGroup]="formGroup" #form>
<h5> >Επιλογή Φίλτρων <br><br></h5>
<div class="row">
<div class="col-md-1 ">
<input type="checkbox" formControlName="capacityEnabled"
(click)="toggleCapacityFilter()" >
</div>
<div class="col-md-9">
<label for="capacityEnabled"><i>Εμφάνιση ΚΑΙ των σχολείων που έχουν καθορίσει χωρητικότητα</i></label>
<h5>Σχολικές μονάδες που δεν έχουν δηλώσει Χωρητικότητα τμημάτων</h5>
<h6>Επιλογή Φίλτρων</h6>
<div class="row">
<div class="col-md-1"><input type="checkbox" formControlName="capacityEnabled" (click)="toggleCapacityFilter()" ></div>
<div class="col-md-9"><label for="capacityEnabled"><i>Εμφάνιση ΚΑΙ των σχολείων που έχουν καθορίσει χωρητικότητα</i></label></div>
</div>
</div>
<br><br>
<button type="submit" class="btn btn-alert" (click)="createReport()" [hidden]="minedu_userName == ''" >
<i class="fa fa-file-text"></i>
Δημιουργία Αναφοράς
</button>
<button type="submit" class="btn btn-alert pull-right" (click)="navigateBack()" [hidden]="minedu_userName == ''" >
Επιστροφή
</button>
<br><br>
<button type="submit" class="btn btn-alert" (click)="createReport()" [hidden]="minedu_userName == ''" ><i class="fa fa-file-text"></i> Δημιουργία Αναφοράς</button>
<button type="submit" class="btn btn-alert pull-right" (click)="navigateBack()" [hidden]="minedu_userName == ''" > Επιστροφή</button>
</form>
<div *ngIf="validCreator == 1 ">
<input #search class="search" type="text" placeholder="Αναζήτηση..." (keydown.enter)="onSearch(search.value)">
<div class="smart-table-container" reportScroll>
<div class="smart-table-container table table-hover table-striped" reportScroll>
<ng2-smart-table [settings]="settings" [source]="source"></ng2-smart-table>
</div>
</div>
<button type="button" class="alert alert-info pull-right" (click)="export2Csv()" [hidden]="validCreator != 1">
<i class="fa fa-download"></i>
<br>Εξαγωγή σε csv
</button>
<button type="button" class="alert alert-info pull-right" (click)="export2Csv()" [hidden]="validCreator != 1"><i class="fa fa-download"></i> Εξαγωγή σε csv</button>
</div>
`
})
......
......@@ -17,37 +17,25 @@ import { ReportsSchema, TableColumn } from "./reports-schema";
selector: "report-users",
template: `
<div>
<div
class = "loading" *ngIf="validCreator == 0" >
</div>
<div class="reports-container">
<div class = "loading" *ngIf="validCreator == 0"></div>
<h5> >Επιλογή Φίλτρων <br><br></h5>
<h6> Δεν υπάρχουν διαθέσιμα φίλτρα <br><br><br></h6>
<h5>Αριθμός Αιτήσεων / Εγγεγραμμένων Χρηστών</h5>
<h6>Επιλογή Φίλτρων: Δεν υπάρχουν διαθέσιμα φίλτρα</h6>
<button type="submit" class="btn btn-alert" (click)="createReport()" [hidden]="minedu_userName == ''" >
<i class="fa fa-file-text"></i>
Δημιουργία Αναφοράς
</button>
<button type="submit" class="btn btn-alert pull-right" (click)="navigateBack()" [hidden]="minedu_userName == ''" >
Επιστροφή
</button>
<br><br>
<button type="submit" class="btn btn-alert" (click)="createReport()" [hidden]="minedu_userName == ''"><i class="fa fa-file-text"></i> Δημιουργία Αναφοράς</button>
<button type="submit" class="btn btn-alert pull-right" (click)="navigateBack()" [hidden]="minedu_userName == ''" >Επιστροφή</button>
<div *ngIf="validCreator == 1 ">
<input #search class="search" type="text" placeholder="Αναζήτηση..." (keydown.enter)="onSearch(search.value)">
<div class="smart-table-container" reportScroll>
<div class="smart-table-container table table-hover table-striped" reportScroll>
<ng2-smart-table [settings]="settings" [source]="source"></ng2-smart-table>
</div>
</div>
<button type="button" class="alert alert-info pull-right" (click)="export2Csv()" [hidden]="validCreator != 1">
<i class="fa fa-download"></i>
<br>Εξαγωγή σε csv
</button>
<i class="fa fa-download"></i> Εξαγωγή σε csv</button>
</div>
`
})
......
......@@ -12,6 +12,7 @@ export class ReportsSchema {
ReportUsersSchema = {
actions: false,
fileName: "e-ΕΠΑΛ Αριθμός Αιτήσεων - Εγγεγραμμένων Χρηστών",
noDataMessage: "Δεν υπάρχουν δεδομένα που περιέχουν το κείμενο αναζήτησης",
columns: {
name: {
......@@ -27,6 +28,7 @@ export class ReportsSchema {
genReportSchema = {
actions: false,
fileName: "e-ΕΠΑΛ Κατανομή Μαθητών με Βάση τη Σειρά Προτίμησης",
noDataMessage: "Δεν υπάρχουν δεδομένα που περιέχουν το κείμενο αναζήτησης",
columns: {
name: {
......@@ -42,6 +44,7 @@ export class ReportsSchema {
reportAllStatSchema = {
actions: false,
fileName: "e-ΕΠΑΛ Αναφορά",
pager: {
display: true,
perPage: 10
......@@ -88,6 +91,7 @@ export class ReportsSchema {
reportNoCapacity = {
actions: false,
fileName: "e-ΕΠΑΛ Σχολικές μονάδες που δεν έχουν δηλώσει Χωρητικότητα τμημάτων",
pager: {
display: true,
perPage: 10
......@@ -124,6 +128,7 @@ export class ReportsSchema {
reportCompletenessSchema = {
actions: false,
fileName: "e-ΕΠΑΛ Συνολική Πληρότητα σχολικών μονάδων ΕΠΑΛ ανά τάξη",
noDataMessage: "Δεν υπάρχουν δεδομένα που περιέχουν το κείμενο αναζήτησης",
columns: {
name: {
......
......@@ -236,7 +236,7 @@ div.changecolorbalck {
.d3-chart {
width: 100%;
height: 400px;
height: 550px;
}
.d3-chart .axis path, .d3-chart .axis line {
......@@ -339,3 +339,10 @@ label {
.ng2-smart-pagination {
display: inline-flex !important;
}
.reports-container { min-height: 550px; }
.reports-container h5,
.reports-container h6,
.reports-container button {
margin: 0 0 1em 0;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment