rapport 1
This commit is contained in:
@@ -69,8 +69,23 @@ dbo.monthlyemployeehoursInit = function () {
|
||||
vm.currentTab.totalDecember( 0 );
|
||||
vm.currentTab.totalTotal( 0 );
|
||||
vm.currentTab.totalTotalOtheryears( 0 );
|
||||
var totalHoursChart = [];
|
||||
var projectChart = [];
|
||||
vm.currentTab.totalJanuariRevenue( 0 );
|
||||
vm.currentTab.totalFebruariRevenue( 0 );
|
||||
vm.currentTab.totalMaartRevenue( 0 );
|
||||
vm.currentTab.totalAprilRevenue( 0 );
|
||||
vm.currentTab.totalMeiRevenue( 0 );
|
||||
vm.currentTab.totalJuniRevenue( 0 );
|
||||
vm.currentTab.totalJuliRevenue( 0 );
|
||||
vm.currentTab.totalAugustusRevenue( 0 );
|
||||
vm.currentTab.totalSeptemberRevenue( 0 );
|
||||
vm.currentTab.totalOktoberRevenue( 0 );
|
||||
vm.currentTab.totalNovemberRevenue( 0 );
|
||||
vm.currentTab.totalDecemberRevenue( 0 );
|
||||
vm.currentTab.totalTotalRevenue( 0 );
|
||||
vm.currentTab.totalTotalOtheryearsRevenue( 0 );
|
||||
vm.currentTab.totalHoursChart = [];
|
||||
vm.currentTab.totalHoursRevenueChart = [];
|
||||
vm.currentTab.projectChart = [];
|
||||
$.each( vm.currentTab.myData(), function ( i, q ) {
|
||||
vm.currentTab.tarif( q.tarif );
|
||||
vm.currentTab.totalJanuari( vm.currentTab.totalJanuari() + q.januari );
|
||||
@@ -87,15 +102,50 @@ dbo.monthlyemployeehoursInit = function () {
|
||||
vm.currentTab.totalDecember( vm.currentTab.totalDecember() + q.december );
|
||||
vm.currentTab.totalTotal( vm.currentTab.totalTotal() + q.totalyear );
|
||||
vm.currentTab.totalTotalOtheryears( vm.currentTab.totalTotalOtheryears() + q.totalotheryears );
|
||||
totalHoursChart.push(q.totalhours);
|
||||
projectChart.push(q.projectname)
|
||||
|
||||
|
||||
vm.currentTab.totalJanuariRevenue( vm.currentTab.totalJanuariRevenue() + q.januariRevenue );
|
||||
vm.currentTab.totalFebruariRevenue( vm.currentTab.totalFebruariRevenue() + q.februariRevenue );
|
||||
vm.currentTab.totalMaartRevenue( vm.currentTab.totalMaartRevenue() + q.maartRevenue );
|
||||
vm.currentTab.totalAprilRevenue( vm.currentTab.totalAprilRevenue() + q.aprilRevenue );
|
||||
vm.currentTab.totalMeiRevenue( vm.currentTab.totalMeiRevenue() + q.meiRevenue );
|
||||
vm.currentTab.totalJuniRevenue( vm.currentTab.totalJuniRevenue() + q.juniRevenue );
|
||||
vm.currentTab.totalJuliRevenue( vm.currentTab.totalJuliRevenue() + q.juliRevenue );
|
||||
vm.currentTab.totalAugustusRevenue( vm.currentTab.totalAugustusRevenue() + q.augustusRevenue );
|
||||
vm.currentTab.totalSeptemberRevenue( vm.currentTab.totalSeptemberRevenue() + q.septemberRevenue );
|
||||
vm.currentTab.totalOktoberRevenue( vm.currentTab.totalOktoberRevenue() + q.oktoberRevenue );
|
||||
vm.currentTab.totalNovemberRevenue( vm.currentTab.totalNovemberRevenue() + q.novemberRevenue );
|
||||
vm.currentTab.totalDecemberRevenue( vm.currentTab.totalDecemberRevenue() + q.decemberRevenue );
|
||||
vm.currentTab.totalTotalRevenue( vm.currentTab.totalTotalRevenue() + q.totalyearRevenue );
|
||||
vm.currentTab.totalTotalOtheryearsRevenue( vm.currentTab.totalTotalOtheryearsRevenue() + q.totalotheryearsRevenue );
|
||||
|
||||
vm.currentTab.projectChart.push( q.projectname );
|
||||
vm.currentTab.totalHoursChart.push( q.totalhours );
|
||||
vm.currentTab.totalHoursRevenueChart.push( q.totalhoursRevenue );
|
||||
} );
|
||||
var chartData = [vm.currentTab.totalJanuari(), vm.currentTab.totalFebruari(), vm.currentTab.totalMaart(), vm.currentTab.totalApril(), vm.currentTab.totalMei(), vm.currentTab.totalJuni(), vm.currentTab.totalJuli(), vm.currentTab.totalAugustus(), vm.currentTab.totalSeptember(), vm.currentTab.totalOktober(), vm.currentTab.totalNovember(), vm.currentTab.totalDecember()]
|
||||
dbo.charts.drawHoursChart( 'hours-per-month-' + vm.currentTab.slug, chartData, dbo.charts.monthLabels, 'uren per maand', '#f28f25' );
|
||||
dbo.charts.drawHoursChart( 'hours-per-project-' + vm.currentTab.slug, totalHoursChart, projectChart, 'uren per project', '#0daef0' );
|
||||
vm.currentTab.chartData = [vm.currentTab.totalJanuari(), vm.currentTab.totalFebruari(), vm.currentTab.totalMaart(), vm.currentTab.totalApril(), vm.currentTab.totalMei(), vm.currentTab.totalJuni(), vm.currentTab.totalJuli(), vm.currentTab.totalAugustus(), vm.currentTab.totalSeptember(), vm.currentTab.totalOktober(), vm.currentTab.totalNovember(), vm.currentTab.totalDecember()];
|
||||
vm.currentTab.chartRevenueData = [vm.currentTab.totalJanuariRevenue(), vm.currentTab.totalFebruariRevenue(), vm.currentTab.totalMaartRevenue(), vm.currentTab.totalAprilRevenue(), vm.currentTab.totalMeiRevenue(), vm.currentTab.totalJuniRevenue(), vm.currentTab.totalJuliRevenue(), vm.currentTab.totalAugustusRevenue(), vm.currentTab.totalSeptemberRevenue(), vm.currentTab.totalOktoberRevenue(), vm.currentTab.totalNovemberRevenue(), vm.currentTab.totalDecemberRevenue()];
|
||||
|
||||
vm.drawCharts( vm.currentTab );
|
||||
} );
|
||||
},
|
||||
|
||||
drawCharts: function ( self ) {
|
||||
if ( self.hourView() ) {
|
||||
dbo.charts.drawHoursChart( 'hours-per-month-' + self.slug, self.chartData, dbo.charts.monthLabels, 'uren per maand', '#f28f25' );
|
||||
dbo.charts.drawHoursChart( 'hours-per-project-' + self.slug, self.totalHoursChart, self.projectChart, 'uren per project', '#0daef0' );
|
||||
} else {
|
||||
dbo.charts.drawHoursChart( 'revenue-per-month-' + self.slug, self.chartRevenueData, dbo.charts.monthLabels, 'omzet per maand', '#f28f25' );
|
||||
dbo.charts.drawHoursChart( 'revenue-per-project-' + self.slug, self.totalHoursRevenueChart, self.projectChart, 'omzet per project', '#0daef0' );
|
||||
}
|
||||
},
|
||||
|
||||
toggleHourView: function () {
|
||||
this.hourView( !this.hourView() );
|
||||
|
||||
dbo.monthlyEmployeeHoursModel.drawCharts( this );
|
||||
},
|
||||
|
||||
setActivetab: function ( tab ) {
|
||||
var vm = dbo.monthlyEmployeeHoursModel;
|
||||
|
||||
@@ -136,6 +186,25 @@ dbo.monthlyemployeehoursInit = function () {
|
||||
self.totalOtheryears = ko.observable( 0 );
|
||||
self.totalTotalOtheryears = ko.observable( 0 );
|
||||
|
||||
|
||||
self.totalJanuariRevenue = ko.observable( 0 );
|
||||
self.totalFebruariRevenue = ko.observable( 0 );
|
||||
self.totalMaartRevenue = ko.observable( 0 );
|
||||
self.totalAprilRevenue = ko.observable( 0 );
|
||||
self.totalMeiRevenue = ko.observable( 0 );
|
||||
self.totalJuniRevenue = ko.observable( 0 );
|
||||
self.totalJuliRevenue = ko.observable( 0 );
|
||||
self.totalAugustusRevenue = ko.observable( 0 );
|
||||
self.totalSeptemberRevenue = ko.observable( 0 );
|
||||
self.totalOktoberRevenue = ko.observable( 0 );
|
||||
self.totalNovemberRevenue = ko.observable( 0 );
|
||||
self.totalDecemberRevenue = ko.observable( 0 );
|
||||
self.totalTotalRevenue = ko.observable( 0 );
|
||||
self.totalOtheryearsRevenue = ko.observable( 0 );
|
||||
self.totalTotalOtheryearsRevenue = ko.observable( 0 );
|
||||
|
||||
self.hourView = ko.observable( true );
|
||||
|
||||
self.myData = ko.observableArray( [] );
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user