save employeehours with uuid
This commit is contained in:
@@ -96,7 +96,17 @@ dbo.helpers = {
|
||||
|
||||
isNumeric: function ( n ) {
|
||||
return !isNaN( parseFloat( n ) ) && isFinite( n );
|
||||
}
|
||||
},
|
||||
|
||||
createUUID: function (){
|
||||
var dt = new Date().getTime();
|
||||
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
|
||||
var r = (dt + Math.random()*16)%16 | 0;
|
||||
dt = Math.floor(dt/16);
|
||||
return (c=='x' ? r :(r&0x3|0x8)).toString(16);
|
||||
});
|
||||
return uuid;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,6 +69,7 @@ dbo.employeehoursInit = function () {
|
||||
|
||||
var employeehour = {
|
||||
id : 0,
|
||||
uuid : dbo.helpers.createUUID(),
|
||||
employee_id: employeeID,
|
||||
hourdate : employeeHour ? employeeHour.hourdate() : null,
|
||||
hourtype_id: employeeHour ? employeeHour.hourtype_id() : 9,
|
||||
@@ -108,6 +109,7 @@ dbo.employeehoursInit = function () {
|
||||
|
||||
var submitDATA = {
|
||||
id : self.id(),
|
||||
uuid : self.uuid,
|
||||
employee_id: self.employee_id(),
|
||||
hourdate : self.hourdate(),
|
||||
hourtype_id: self.hourtype_id(),
|
||||
@@ -115,16 +117,16 @@ dbo.employeehoursInit = function () {
|
||||
hourType : self.hourType(),
|
||||
project_id : self.projectID()
|
||||
};
|
||||
if(timeout) {
|
||||
clearTimeout(timeout);
|
||||
if ( timeout ) {
|
||||
clearTimeout( timeout );
|
||||
timeout = null;
|
||||
}
|
||||
timeout = setTimeout(function(){
|
||||
timeout = setTimeout( function () {
|
||||
dbo.employeehoursDataService.saveEmployeehour( submitDATA, function ( data ) {
|
||||
self.id( data.employeehourID );
|
||||
if( data.employeehourID ) self.id( data.employeehourID );
|
||||
self.dirty( false );
|
||||
} );
|
||||
},200);
|
||||
}, 200 );
|
||||
},
|
||||
|
||||
editEmployeehour: function () {
|
||||
@@ -178,14 +180,14 @@ dbo.employeehoursInit = function () {
|
||||
|
||||
vm.employeehours.removeAll();
|
||||
|
||||
setTimeout(function(){
|
||||
setTimeout( function () {
|
||||
dbo.employeehoursDataService.getEmployeehours(
|
||||
vm.selectedMonth(), vm.selectedYear(), employeeID, function ( data ) {
|
||||
$.each( data, function ( i, p ) {
|
||||
vm.employeehours.push( new vm.Employeehour( p ) );
|
||||
} );
|
||||
} );
|
||||
}, 1000);
|
||||
}, 1000 );
|
||||
},
|
||||
|
||||
validateNumber: function ( field ) {
|
||||
@@ -229,6 +231,7 @@ dbo.employeehoursInit = function () {
|
||||
var self = this;
|
||||
|
||||
self.id = ko.observable( data.id );
|
||||
self.uuid = data.uuid;
|
||||
self.employee_id = ko.observable( data.employee_id );
|
||||
self.hourtype_id = ko.observable( data.hourtype_id );
|
||||
self.hourdate = ko.observable( data.hourdate );
|
||||
|
||||
Reference in New Issue
Block a user