45 lines
1.7 KiB
JavaScript
45 lines
1.7 KiB
JavaScript
angular
|
|
.module('overlord')
|
|
.controller('PurchaseEntriesController', PurchaseEntriesController);
|
|
PurchaseEntriesController.$inject = ['$scope', '$location', 'asDateFilter', 'purchaseEntries', 'uibDateParser'];
|
|
function PurchaseEntriesController($scope, $location, asDate, purchaseEntries, dateParser) {
|
|
var _info_StartDate = dateParser.parse(purchaseEntries.StartDate, "dd-MMM-yyyy"),
|
|
_info_FinishDate = dateParser.parse(purchaseEntries.FinishDate, "dd-MMM-yyyy");
|
|
$scope.info_StartDate = function (value) {
|
|
if (arguments.length) {
|
|
$scope.info.StartDate = asDate(value);
|
|
_info_StartDate = value;
|
|
}
|
|
return _info_StartDate;
|
|
};
|
|
$scope.info_FinishDate = function (value) {
|
|
if (arguments.length) {
|
|
$scope.info.FinishDate = asDate(value);
|
|
_info_FinishDate = value;
|
|
}
|
|
return _info_FinishDate;
|
|
};
|
|
$scope.info = purchaseEntries;
|
|
|
|
$scope.show = function () {
|
|
$location.path('/PurchaseEntries').search({
|
|
StartDate: $scope.info.StartDate,
|
|
FinishDate: $scope.info.FinishDate
|
|
});
|
|
};
|
|
$scope.foDate = true;
|
|
}
|
|
|
|
PurchaseEntriesController.resolve = {
|
|
purchaseEntries: ['$route', 'PurchaseEntries', function ($route, PurchaseEntries) {
|
|
var startDate = $route.current.params.StartDate,
|
|
finishDate = $route.current.params.FinishDate;
|
|
|
|
if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) {
|
|
return PurchaseEntries.get({}).$promise;
|
|
} else {
|
|
return PurchaseEntries.get({StartDate: startDate, FinishDate: finishDate}).$promise;
|
|
}
|
|
}]
|
|
};
|