strat projects
This commit is contained in:
@@ -10,17 +10,24 @@ $( function () {
|
||||
id : null,
|
||||
projects : ko.observableArray( [] ),
|
||||
customers : ko.observableArray( [] ),
|
||||
users : ko.observableArray( [] ),
|
||||
startdate : ko.observable(),
|
||||
acceptance_chance: ko.observable(),
|
||||
accepteddate : ko.observable(),
|
||||
rejectdate : ko.observable(),
|
||||
customer_id : ko.observable(),
|
||||
project_id : ko.observable(),
|
||||
offernumber : ko.observable(),
|
||||
offerleader_id : ko.observable(),
|
||||
own_revenue : ko.observable(),
|
||||
other_revenue : ko.observable(),
|
||||
|
||||
init: function () {
|
||||
var vm = dbo.editOfferModal;
|
||||
|
||||
dbo.editOfferModal.refreshCustomers();
|
||||
|
||||
dbo.editOfferModal.refreshUsers();
|
||||
},
|
||||
|
||||
newEditOffer: function ( offer, callback ) {
|
||||
@@ -45,6 +52,10 @@ $( function () {
|
||||
id : vm.id,
|
||||
project_id : vm.project_id(),
|
||||
customer_id : vm.customer_id(),
|
||||
offerleader_id : vm.offerleader_id(),
|
||||
offernumber : vm.offernumber(),
|
||||
own_revenue : vm.own_revenue(),
|
||||
other_revenue : vm.other_revenue(),
|
||||
startdate : vm.startdate(),
|
||||
acceptance_chance: vm.acceptance_chance(),
|
||||
accepteddate : vm.accepteddate(),
|
||||
@@ -87,10 +98,14 @@ $( function () {
|
||||
vm.id = offer.id || 0;
|
||||
vm.customer_id( offer.customer_id || null );
|
||||
vm.project_id( offer.project_id || null );
|
||||
vm.offerleader_id( offer.offerleader_id || null );
|
||||
vm.offernumber( offer.offernumber || null );
|
||||
vm.startdate( offer.startdate || null );
|
||||
vm.acceptance_chance( offer.acceptance_chance || 0 );
|
||||
vm.accepteddate( offer.accepteddate || null );
|
||||
vm.rejectdate( offer.rejectdate || null );
|
||||
vm.own_revenue( offer.own_revenue || 0 );
|
||||
vm.other_revenue( offer.other_revenue || 0 )
|
||||
},
|
||||
|
||||
showOfferModal: function () {
|
||||
@@ -113,6 +128,14 @@ $( function () {
|
||||
} );
|
||||
},
|
||||
|
||||
addUser:function(){
|
||||
var vm = dbo.editOfferModal;
|
||||
dbo.editUserModal.newEditUser( false, function () {
|
||||
vm.refreshUsers();
|
||||
} );
|
||||
|
||||
},
|
||||
|
||||
refreshCustomers: function () {
|
||||
var vm = dbo.editOfferModal;
|
||||
dbo.customerDataService.getAllCustomers( 'F', function ( data ) {
|
||||
@@ -120,6 +143,13 @@ $( function () {
|
||||
} );
|
||||
},
|
||||
|
||||
refreshUsers: function () {
|
||||
var vm = dbo.editOfferModal;
|
||||
dbo.userDataService.getAllUsers( 'F', function ( data ) {
|
||||
vm.users( data );
|
||||
} );
|
||||
},
|
||||
|
||||
resetDate: function ( field ) {
|
||||
var vm = dbo.editOfferModal;
|
||||
|
||||
@@ -142,7 +172,9 @@ $( function () {
|
||||
}, dbo.editOfferModal );
|
||||
|
||||
dbo.editOfferModal.formValid = ko.pureComputed( function () {
|
||||
if ( !this.offernumber() ) return false;
|
||||
if ( !this.customer_id() ) return false;
|
||||
if ( !this.offerleader_id() ) return false;
|
||||
if ( !this.offerDateValid() ) return false;
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user