mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 13:51:55 +00:00
loan/saving product and charge details display
This commit is contained in:
parent
6c335a8372
commit
7eea83c27b
@ -5,7 +5,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row alert-block span">
|
||||
<div class="row alert-block span" ng-controller="ChargeController">
|
||||
<table class="table" ui:sortable>
|
||||
<thead>
|
||||
<tr>
|
||||
@ -22,4 +22,11 @@
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="hide"
|
||||
data-mf-overlay="{show: 'ChargeDataLoadingStartEvent', hide: 'ChargeDataLoadingCompleteEvent'}"
|
||||
data-mf-overlay-target="#systemUsers">
|
||||
<div class="overlay-msg element info">
|
||||
<spam>Loading charge... Please wait.</spam>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -25,7 +25,7 @@
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="hide"
|
||||
data-mf-overlay="{show: 'UserDataLoadingStartEvent', hide: 'UserDataLoadingCompleteEvent'}"
|
||||
data-mf-overlay="{show: 'LoanProductDataLoadingStartEvent', hide: 'LoanProductDataLoadingCompleteEvent'}"
|
||||
data-mf-overlay-target="#systemUsers">
|
||||
<div class="overlay-msg element info">
|
||||
<spam>Loading loanproducts... Please wait.</spam>
|
||||
@ -5,7 +5,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row alert-block span">
|
||||
<div class="row alert-block span" ng-controller="SavingProductController">
|
||||
<table class="table" ui:sortable>
|
||||
<thead>
|
||||
<tr>
|
||||
@ -18,4 +18,11 @@
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="hide"
|
||||
data-mf-overlay="{show: 'SavingProductDataLoadingStartEvent', hide: 'SavingProductDataLoadingCompleteEvent'}"
|
||||
data-mf-overlay-target="#systemUsers">
|
||||
<div class="overlay-msg element info">
|
||||
<spam>Loading savingproduct... Please wait.</spam>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
54
html/products/viewcharge.html
Normal file
54
html/products/viewcharge.html
Normal file
@ -0,0 +1,54 @@
|
||||
<div>
|
||||
<div class="row paddedtop">
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
<a href="#" class="btn btn-primary"><i class="icon-edit icon-white"></i> Edit</a>
|
||||
<a href="#" class="btn btn-primary"><i class="icon-trash icon-white"></i> Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row paddedleft" ng-controller="ViewChargeController">
|
||||
<hr/>
|
||||
<table width="40%">
|
||||
<tr>
|
||||
<td>
|
||||
<h4>{{charge.name}}</h4>
|
||||
</td>
|
||||
<td>
|
||||
<div ng-switch="charge.penalty">
|
||||
<div ng-switch-when="false">(charge)</div>
|
||||
<div ng-switch-when="true">(penalty)</div>
|
||||
</div>
|
||||
</td>
|
||||
<tr>
|
||||
<td>Currency name:</td>
|
||||
<td>{{charge.currency.name}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Amount:</td>
|
||||
<td>{{charge.amount}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Active:</td>
|
||||
<td>{{charge.active}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Penalty:</td>
|
||||
<td>{{charge.penalty}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ChargeTimeType:</td>
|
||||
<td>{{charge.chargeTimeType.value}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ChargeAppliesTo:</td>
|
||||
<td>{{charge.chargeAppliesTo.value}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ChargeCalculationType:</td>
|
||||
<td>{{charge.chargeCalculationType.value}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,24 +0,0 @@
|
||||
<div>
|
||||
<div class="row paddedtop">
|
||||
<div class="pull-right">
|
||||
<div class="btn-group">
|
||||
<a href="#" class="btn btn-primary"><i class="icon-edit icon-white"></i> Edit</a>
|
||||
<a href="#" class="btn btn-primary"><i class="icon-trash icon-white"></i> Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row paddedleft">
|
||||
<hr/>
|
||||
<div>
|
||||
<span>Fees name: {{charge.name}}</span></br>
|
||||
<span>Currency name: {{charge.currency.name}}</span></br>
|
||||
<span>Amount: {{charge.amount}}</span></br>
|
||||
<span>Active: {{charge.active}}</span></br>
|
||||
<span>Penalty: {{charge.penalty}}</span></br>
|
||||
<span>ChargeTimeType: {{charge.chargeTimeType.value}}</span></br>
|
||||
<span>ChargeAppliesTo: {{charge.chargeAppliesTo.value}}</span></br>
|
||||
<span>ChargeCalculationType: {{charge.chargeCalculationType.value}}</span></br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
15
js/controllers/ChargeController.js
Normal file
15
js/controllers/ChargeController.js
Normal file
@ -0,0 +1,15 @@
|
||||
(function(module) {
|
||||
mifosX.controllers = _.extend(module, {
|
||||
ChargeController: function(scope, resourceFactory) {
|
||||
scope.charges = [];
|
||||
scope.$broadcast('ChargeDataLoadingStartEvent');
|
||||
resourceFactory.chargeResource.getAllCharges(function(data) {
|
||||
scope.charges = data;
|
||||
scope.$broadcast('ChargeDataLoadingCompleteEvent');
|
||||
});
|
||||
}
|
||||
});
|
||||
mifosX.ng.application.controller('ChargeController', ['$scope', 'ResourceFactory', mifosX.controllers.ChargeController]).run(function($log) {
|
||||
$log.info("ChargeController initialized");
|
||||
});
|
||||
}(mifosX.controllers || {}));
|
||||
17
js/controllers/SavingProductController.js
Normal file
17
js/controllers/SavingProductController.js
Normal file
@ -0,0 +1,17 @@
|
||||
(function(module) {
|
||||
mifosX.controllers = _.extend(module, {
|
||||
SavingProductController: function(scope, resourceFactory) {
|
||||
|
||||
scope.products = [];
|
||||
scope.$broadcast('SavingProductDataLoadingStartEvent');
|
||||
resourceFactory.savingProductResource.getAllSavingProducts(function(data) {
|
||||
scope.savingproducts = data;
|
||||
scope.$broadcast('SavingProductDataLoadingCompleteEvent');
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
mifosX.ng.application.controller('SavingProductController', ['$scope', 'ResourceFactory', mifosX.controllers.SavingProductController]).run(function($log) {
|
||||
$log.info("SavingProductController initialized");
|
||||
});
|
||||
}(mifosX.controllers || {}));
|
||||
@ -5,7 +5,6 @@
|
||||
scope.newUserFormDialog = function() {
|
||||
scope.$broadcast('OpenUserFormDialog', {title: 'New User'});
|
||||
};
|
||||
|
||||
scope.$evalAsync(function() { scope.$broadcast('UserDataLoadingStartEvent'); });
|
||||
resourceFactory.userResource.getAllUsers({fields: "id,firstname,lastname,username,officeName"}, function(data) {
|
||||
scope.users = data;
|
||||
|
||||
13
js/controllers/ViewChargeController.js
Normal file
13
js/controllers/ViewChargeController.js
Normal file
@ -0,0 +1,13 @@
|
||||
(function(module) {
|
||||
mifosX.controllers = _.extend(module, {
|
||||
ViewChargeController: function(scope, routeParams , resourceFactory ) {
|
||||
scope.charges = [];
|
||||
resourceFactory.chargeResource.get({chargeId: routeParams.id} , function(data) {
|
||||
scope.charge = data;
|
||||
});
|
||||
}
|
||||
});
|
||||
mifosX.ng.application.controller('ViewChargeController', ['$scope', '$routeParams','ResourceFactory', mifosX.controllers.ViewChargeController]).run(function($log) {
|
||||
$log.info("ViewChargeController initialized");
|
||||
});
|
||||
}(mifosX.controllers || {}));
|
||||
@ -11,7 +11,10 @@ define(['underscore', 'mifosX'], function() {
|
||||
'UserFormController',
|
||||
'RoleController',
|
||||
'ClientController',
|
||||
'LoanProductController'
|
||||
'LoanProductController',
|
||||
'ChargeController',
|
||||
'ViewChargeController',
|
||||
'SavingProductController'
|
||||
],
|
||||
services: [
|
||||
'ResourceFactoryProvider',
|
||||
|
||||
11
js/routes.js
11
js/routes.js
@ -26,7 +26,16 @@
|
||||
templateUrl: 'html/administration/system.html'
|
||||
})
|
||||
.when('/loanproducts', {
|
||||
templateUrl: 'html/products/loanproduct.html'
|
||||
templateUrl: 'html/products/loanproducts.html'
|
||||
})
|
||||
.when('/charges', {
|
||||
templateUrl: 'html/products/charges.html'
|
||||
})
|
||||
.when('/viewcharge/:id', {
|
||||
templateUrl: 'html/products/viewcharge.html'
|
||||
})
|
||||
.when('/savingproducts', {
|
||||
templateUrl: 'html/products/savingproducts.html'
|
||||
});
|
||||
|
||||
$locationProvider.html5Mode(false);
|
||||
|
||||
@ -22,6 +22,12 @@
|
||||
}),
|
||||
loanProductResource: defineResource("/loanproducts/:loanproductId", {}, {
|
||||
getAllLoanProducts: {method: 'GET', params: {}, isArray:true}
|
||||
}),
|
||||
chargeResource: defineResource("/charges/:chargeId", {chargeId:'@chargeId'}, {
|
||||
getAllCharges: {method: 'GET', params: {}, isArray:true}
|
||||
}),
|
||||
savingProductResource: defineResource("/savingsproducts/:savingproductId", {}, {
|
||||
getAllSavingProducts: {method: 'GET', params: {}, isArray:true}
|
||||
})
|
||||
};
|
||||
}];
|
||||
|
||||
Loading…
Reference in New Issue
Block a user