mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 14:26:51 +00:00
Bootstrapped UI #1933
This commit is contained in:
parent
f51f618226
commit
8d6ddcab51
@ -209,7 +209,7 @@
|
||||
<div id="mifos-reskin-header-nav" ng-include="'views/_topnavbar.html'"></div>
|
||||
|
||||
<div id="mifos-reskin-body-container">
|
||||
<div id="mifos-reskin-side-nav" ng-scrollbar>
|
||||
<nav id="mifos-reskin-side-nav" ng-scrollbar>
|
||||
<div class="left-nav">
|
||||
<ul>
|
||||
<li>
|
||||
@ -307,27 +307,21 @@
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="mifos-reskin-body-view">
|
||||
<div class="" ng-view></div>
|
||||
<!-- Footer -->
|
||||
<br><br>
|
||||
<footer>
|
||||
<p align="center"><a
|
||||
href="https://mifosforge.jira.com/browse/MIFOSX/component/11710/?selectedTab=com.atlassian.jira.jira-projects-plugin:component-changelog-panel"
|
||||
target="_blank"> {{'label.relVersion' | translate}} {{version}} | {{'label.relDate' |
|
||||
translate}} {{releasedate}} </a></p>
|
||||
</footer>
|
||||
<hr>
|
||||
</div>
|
||||
|
||||
</nav>
|
||||
</div>
|
||||
<div id="mifos-reskin-body-view">
|
||||
<div class="" ng-view></div>
|
||||
<!-- Footer -->
|
||||
<br><br>
|
||||
<footer>
|
||||
<p align="center"><a
|
||||
href="https://mifosforge.jira.com/browse/MIFOSX/component/11710/?selectedTab=com.atlassian.jira.jira-projects-plugin:component-changelog-panel"
|
||||
target="_blank"> {{'label.relVersion' | translate}} {{version}} | {{'label.relDate' |
|
||||
translate}} {{releasedate}} </a></p>
|
||||
</footer>
|
||||
<hr>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- Le javascript -->
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
(function (module) {
|
||||
mifosX.controllers = _.extend(module, {
|
||||
NewJLGLoanAccAppController: function (scope, rootScope, routeParams, resourceFactory, location, dateFilter, WizardHandler) {
|
||||
NewJLGLoanAccAppController: function (scope, rootScope, routeParams, resourceFactory, location, dateFilter) {
|
||||
|
||||
scope.response = {success:[],failed:[]};
|
||||
scope.group = {};
|
||||
@ -41,12 +41,11 @@
|
||||
|
||||
scope.loanProductChange = function (loanProductId) {
|
||||
_.isUndefined(scope.datatables) ? scope.tempDataTables = [] : scope.tempDataTables = scope.datatables;
|
||||
WizardHandler.wizard().removeSteps(1, scope.tempDataTables.length);
|
||||
scope.inparams.productId = loanProductId;
|
||||
resourceFactory.loanResource.get(scope.inparams, function (data) {
|
||||
|
||||
scope.productDetails = data.product;
|
||||
|
||||
console.log('scope', scope.productDetails);
|
||||
scope.group.clients = data.group.clientMembers.map(function(client) {
|
||||
client.principal = data.product.principal;
|
||||
client.charges = data.product.charges.map(function(charge){
|
||||
@ -140,11 +139,6 @@
|
||||
|
||||
/* Submit button action */
|
||||
scope.submit = function () {
|
||||
if (WizardHandler.wizard().getCurrentStep() != scope.noOfTabs) {
|
||||
WizardHandler.wizard().next();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!_.isUndefined(scope.datatables) && scope.datatables.length > 0) {
|
||||
angular.forEach(scope.datatables, function (datatable, index) {
|
||||
scope.columnHeaders = datatable.columnHeaderData;
|
||||
@ -258,7 +252,7 @@
|
||||
} // End of NewJLGLoanAccAppController
|
||||
|
||||
});
|
||||
mifosX.ng.application.controller('NewJLGLoanAccAppController', ['$scope', '$rootScope', '$routeParams', 'ResourceFactory', '$location', 'dateFilter', 'WizardHandler', mifosX.controllers.NewJLGLoanAccAppController]).run(function ($log) {
|
||||
mifosX.ng.application.controller('NewJLGLoanAccAppController', ['$scope', '$rootScope', '$routeParams', 'ResourceFactory', '$location', 'dateFilter', mifosX.controllers.NewJLGLoanAccAppController]).run(function ($log) {
|
||||
$log.info("NewJLGLoanAccAppController initialized");
|
||||
});
|
||||
}(mifosX.controllers || {}));
|
||||
@ -103,7 +103,7 @@ div[data-tree-model] li .selected {
|
||||
}
|
||||
|
||||
#mifos-reskin-body-view {
|
||||
padding:10px 0 0 0;
|
||||
padding: 10px 0 0 65px;
|
||||
.content-container {
|
||||
width: 100%;
|
||||
max-width: 1124px;
|
||||
|
||||
@ -1,5 +1,15 @@
|
||||
/* @import this file */
|
||||
|
||||
#bs-example-navbar-collapse-1 {
|
||||
@media screen and (max-width: 767px){
|
||||
padding: 0 0 0 65px;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav > li > a{
|
||||
color: #4f99ed !important;
|
||||
}
|
||||
|
||||
#mifos-reskin-ui-container{
|
||||
position:absolute;
|
||||
top:0;
|
||||
@ -13,9 +23,9 @@
|
||||
}
|
||||
|
||||
#mifos-reskin-header-nav{
|
||||
@include flex(1 100%);
|
||||
// @include flex(1 100%);
|
||||
@include order(0);
|
||||
max-height:52px;
|
||||
// max-height:52px;
|
||||
}
|
||||
|
||||
$sidebar-width : 51px;
|
||||
@ -32,7 +42,7 @@ $sidebar-hover-width : 240px;
|
||||
position: absolute;
|
||||
top: 52px;
|
||||
bottom: 0;
|
||||
z-index: 1;
|
||||
z-index: 3;
|
||||
|
||||
@include flex(1 100%);
|
||||
@include order(0);
|
||||
@ -87,12 +97,12 @@ $sidebar-hover-width : 240px;
|
||||
|
||||
|
||||
#mifos-reskin-body-view{
|
||||
@include flex(1 100%);
|
||||
@include order(0);
|
||||
padding: 10px 0 0 65px;
|
||||
// @include flex(1 100%);
|
||||
// @include order(0);
|
||||
overflow: auto;
|
||||
background-color: #ebeff1;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -8,7 +8,6 @@
|
||||
display:inline-block;
|
||||
height:50px;
|
||||
border-right:1px solid #e0e0e0;
|
||||
margin-left: -15px;
|
||||
padding: 11px 16px 0 0;
|
||||
font-size:20px;
|
||||
margin-right:10px;
|
||||
|
||||
@ -9,7 +9,7 @@ $state-success-text:#1abc9c;
|
||||
/* Load External Stylesheets */
|
||||
|
||||
@import "../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap";
|
||||
//@import "../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap";
|
||||
// @import "../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap";
|
||||
@import "../../bower_components/fontawesome/scss/font-awesome";
|
||||
@import "../../bower_components/angular-bootstrap/ui-bootstrap-csp.css";
|
||||
@import "../../bower_components/chosen/chosen.css";
|
||||
@ -28,4 +28,3 @@ $state-success-text:#1abc9c;
|
||||
@import "components/leftnav";
|
||||
@import "components/chosen";
|
||||
@import "components/notifications";
|
||||
@import "components/report"
|
||||
|
||||
@ -7466,7 +7466,7 @@ div[data-tree-model] li .selected {
|
||||
max-height: 21px; }
|
||||
|
||||
#mifos-reskin-body-view {
|
||||
padding: 10px 0 0 0; }
|
||||
padding: 10px 0 0 65px; }
|
||||
#mifos-reskin-body-view .content-container {
|
||||
width: 100%;
|
||||
max-width: 1124px;
|
||||
@ -7608,7 +7608,6 @@ div[data-tree-model] li .selected {
|
||||
display: inline-block;
|
||||
height: 50px;
|
||||
border-right: 1px solid #e0e0e0;
|
||||
margin-left: -15px;
|
||||
padding: 11px 16px 0 0;
|
||||
font-size: 20px;
|
||||
margin-right: 10px; }
|
||||
@ -7637,6 +7636,13 @@ div[data-tree-model] li .selected {
|
||||
height: 22px; }
|
||||
|
||||
/* @import this file */
|
||||
@media screen and (max-width: 767px) {
|
||||
#bs-example-navbar-collapse-1 {
|
||||
padding: 0 0 0 65px; } }
|
||||
|
||||
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav > li > a {
|
||||
color: #4f99ed !important; }
|
||||
|
||||
#mifos-reskin-ui-container {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
@ -7653,17 +7659,11 @@ div[data-tree-model] li .selected {
|
||||
flex-direction: column; }
|
||||
|
||||
#mifos-reskin-header-nav {
|
||||
-webkit-box-flex: 1 100%;
|
||||
-moz-box-flex: 1 100%;
|
||||
-webkit-flex: 1 100%;
|
||||
-ms-flex: 1 100%;
|
||||
flex: 1 100%;
|
||||
-webkit-box-ordinal-group: 0;
|
||||
-moz-box-ordinal-group: 0;
|
||||
-ms-flex-order: 0;
|
||||
-webkit-order: 0;
|
||||
order: 0;
|
||||
max-height: 52px; }
|
||||
order: 0; }
|
||||
|
||||
#mifos-reskin-body-container {
|
||||
-webkit-box-flex: 1 100%;
|
||||
@ -7685,7 +7685,7 @@ div[data-tree-model] li .selected {
|
||||
position: absolute;
|
||||
top: 52px;
|
||||
bottom: 0;
|
||||
z-index: 1;
|
||||
z-index: 3;
|
||||
-webkit-box-flex: 1 100%;
|
||||
-moz-box-flex: 1 100%;
|
||||
-webkit-flex: 1 100%;
|
||||
@ -7728,16 +7728,7 @@ div[data-tree-model] li .selected {
|
||||
transition-duration: 500ms;
|
||||
max-width: 240px; }
|
||||
#mifos-reskin-body-container #mifos-reskin-body-view {
|
||||
-webkit-box-flex: 1 100%;
|
||||
-moz-box-flex: 1 100%;
|
||||
-webkit-flex: 1 100%;
|
||||
-ms-flex: 1 100%;
|
||||
flex: 1 100%;
|
||||
-webkit-box-ordinal-group: 0;
|
||||
-moz-box-ordinal-group: 0;
|
||||
-ms-flex-order: 0;
|
||||
-webkit-order: 0;
|
||||
order: 0;
|
||||
padding: 10px 0 0 65px;
|
||||
overflow: auto;
|
||||
background-color: #ebeff1; }
|
||||
|
||||
@ -7896,49 +7887,3 @@ div[data-tree-model] li .selected {
|
||||
font-size: 14px;
|
||||
text-align: center;
|
||||
padding: 8px 5px; }
|
||||
|
||||
.width170px {
|
||||
min-width: 170px !important;
|
||||
width: auto; }
|
||||
|
||||
.width100 {
|
||||
width: 100%; }
|
||||
|
||||
.width86 {
|
||||
width: 86%; }
|
||||
|
||||
.width30 {
|
||||
width: 30%; }
|
||||
|
||||
.width20 {
|
||||
width: 20%; }
|
||||
|
||||
.width11 {
|
||||
width: 11%; }
|
||||
|
||||
.width8 {
|
||||
width: 8%; }
|
||||
|
||||
.minheight30px {
|
||||
min-height: 30px; }
|
||||
|
||||
.paddedbottom10 {
|
||||
padding-bottom: 10px; }
|
||||
|
||||
.blockquoteresult {
|
||||
margin: 0 0 20px;
|
||||
padding: 10px 15px; }
|
||||
.blockquoteresult.width86 select {
|
||||
display: inline-block;
|
||||
width: auto;
|
||||
vertical-align: middle; }
|
||||
|
||||
.margintopminustenpx {
|
||||
margin-top: -10px; }
|
||||
.margintopminustenpx input {
|
||||
margin-left: 0px; }
|
||||
|
||||
.container td:first-child {
|
||||
padding-left: 20px; }
|
||||
.container td:last-child {
|
||||
padding-right: 20px; }
|
||||
|
||||
@ -1,12 +1,20 @@
|
||||
<nav class="navbar " role="navigation">
|
||||
<nav class="navbar navbar-default" role="navigation">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-collapse" id="">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false" ng-click="isNavCollapsed = !isNavCollapsed">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a href id="leftnav-toggle">
|
||||
<span class="fa fa-bars"></span>
|
||||
</a>
|
||||
<a class="navbar-brand" href="#/home">
|
||||
<img src="./images/mifos-logo-flat.png" alt="Mifos X">
|
||||
</a>
|
||||
</div>
|
||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1" uib-collapse="isNavCollapsed">
|
||||
<ul class="nav navbar-nav" id="main-menu-left">
|
||||
<li class="" uib-dropdown>
|
||||
<a class="" uib-dropdown-toggle data-toggle="uib-dropdown"
|
||||
|
||||
@ -1,353 +1,351 @@
|
||||
<div class="content-container"
|
||||
<div class="col-md-12"
|
||||
ng-controller="ViewFixedDepositAccountDetailsController">
|
||||
<ul class="breadcrumb">
|
||||
<li ng-if="savingaccountdetails.groupName"><a href="#/viewgroup/{{savingaccountdetails.groupId}}">{{savingaccountdetails.groupName}}</a></li>
|
||||
<li ng-if="savingaccountdetails.clientName"><a href="#/viewclient/{{savingaccountdetails.clientId}}">{{savingaccountdetails.clientName}}</a></li>
|
||||
<li class="active">{{savingaccountdetails.savingsProductName}}({{savingaccountdetails.accountNo}})</li>
|
||||
</ul>
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div>
|
||||
<div class="span gray-head">
|
||||
<span class="boldlabel">
|
||||
<strong><i class="fa fa-stop {{savingaccountdetails.status.code | StatusLookup}}"></i> {{savingaccountdetails.depositProductName}}(#{{savingaccountdetails.accountNo}})</strong>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-md-12 primarydiv">
|
||||
<div class="pull-right">
|
||||
<span ng-repeat="button in buttons.si étp£££££nglebuttons">
|
||||
<a ng-show="button.name"0
|
||||
ng-click="clickEvent(button.name.replace('button.',''), savingaccountdetails.id)"
|
||||
class="btn btn-primary"><i class="{{button.icon}} "></i>{{'label.'+button.name |
|
||||
translate}}</a>
|
||||
</span>
|
||||
<span ng-show="buttons.options" class="btn-group dropdown" on-toggle="toggled(open)">
|
||||
<a class="btn btn-primary dropdown-toggle">
|
||||
{{'label.button.more' | translate}}
|
||||
<span class="caret"></span>
|
||||
</a>
|
||||
<ul class="dropdown dropdown-menu">
|
||||
<li class="{{button.icon}}" ng-repeat="button in buttons.options">
|
||||
<a ng-click="clickEvent(button.name.replace('button.',''), savingaccountdetails.id)">{{'label.'+button.name
|
||||
| translate}}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="span gray-head">
|
||||
<span class="boldlabel">
|
||||
<strong><i class="fa fa-stop {{savingaccountdetails.status.code | StatusLookup}}"></i> {{savingaccountdetails.depositProductName}}(#{{savingaccountdetails.accountNo}})</strong>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-md-12 primarydiv">
|
||||
<div class="pull-right">
|
||||
<span ng-repeat="button in buttons.singlebuttons">
|
||||
<a ng-show="button.name"
|
||||
ng-click="clickEvent(button.name.replace('button.',''), savingaccountdetails.id)"
|
||||
class="btn btn-primary"><i class="{{button.icon}} "></i>{{'label.'+button.name |
|
||||
translate}}</a>
|
||||
</span>
|
||||
<span ng-show="buttons.options" class="btn-group dropdown" on-toggle="toggled(open)">
|
||||
<a class="btn btn-primary dropdown-toggle">
|
||||
{{'label.button.more' | translate}}
|
||||
<span class="caret"></span>
|
||||
</a>
|
||||
<ul class="dropdown dropdown-menu">
|
||||
<li class="{{button.icon}}" ng-repeat="button in buttons.options">
|
||||
<a ng-click="clickEvent(button.name.replace('button.',''), savingaccountdetails.id)">{{'label.'+button.name
|
||||
| translate}}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-12 col-md-12 paddedtop25px">
|
||||
|
||||
<uib-tabset tabset-name="fixedAccountDetails">
|
||||
<tab heading="{{'label.heading.summary' | translate}}">
|
||||
<div class="col-sm-12 col-md-12 paddedtop25px">
|
||||
<div class="row">
|
||||
<table class="table table-bordered view-table">
|
||||
<tr>
|
||||
<td class="active fontnormal col-md-3">{{'label.account.deposit.date' | translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span class="padded-td">{{savingaccountdetails.timeline.activatedOnDate | DateFormat}}<span
|
||||
data-ng-hide="savingaccountdetails.timeline.activatedOnDate">{{ 'label.notactivated' | translate }}</span>
|
||||
</span>
|
||||
</td>
|
||||
<td class="active fontnormal col-md-3">{{'label.account.deposit.principal.amount' | translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.depositAmount}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active fontnormal">{{'label.account.deposit.period' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.depositPeriod}} {{savingaccountdetails.depositPeriodFrequency.value}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.account.rate.of.interest' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.nominalAnnualInterestRate}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active fontnormal">{{'label.account.maturity.date' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.maturityDate | DateFormat}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.account.maturity.amount' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.maturityAmount | number}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="savingaccountdetails.summary.totalInterestEarned">
|
||||
<td class="active fontnormal">{{'label.totalinterestearned' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.summary.totalInterestEarned | number}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.totalinterestposted' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.summary.totalInterestPosted | number}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="savingaccountdetails.timeline.closedOnDate || savingaccountdetails.summary.totalWithdrawals">
|
||||
<td ng-show="savingaccountdetails.timeline.closedOnDate" class="active fontnormal">{{'label.account.closed.on.date' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.timeline.closedOnDate | DateFormat}}</span>
|
||||
</td>
|
||||
<td ng-show="savingaccountdetails.summary.totalWithdrawals" class="active fontnormal">{{'label.totalwithdarawals' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.summary.totalWithdrawals | number}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="row">
|
||||
<table class="table table-bordered view-table">
|
||||
<tr>
|
||||
<td class="active fontnormal col-md-3">{{'label.interestcompoundingperiod' |
|
||||
translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span
|
||||
class="padded-td">{{savingaccountdetails.interestCompoundingPeriodType.value}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal col-md-3">{{'label.interestpostingperiod' |
|
||||
translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span class="padded-td">{{savingaccountdetails.interestPostingPeriodType.value}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active fontnormal">{{'label.interestcalculatedusing' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.interestCalculationType.value}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.noofdaysinyear' | translate}}
|
||||
</td>
|
||||
<td><span
|
||||
class="padded-td">{{savingaccountdetails.interestCalculationDaysInYearType.value}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="savingaccountdetails.preClosurePenalApplicable">
|
||||
<td class="active fontnormal">{{'label.preclosurepenal' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.preClosurePenalInterest | number}} % on {{savingaccountdetails.preClosurePenalInterestOnType.value}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr data-ng-show="savingaccountdetails.withHoldTax">
|
||||
<td class="active fontnormal"> {{'label.heading.withholdtaxgroup' | translate}}</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.taxGroup.name}}</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<hr class="marginbottom"/>
|
||||
|
||||
<div class="col-sm-12 col-md-12">
|
||||
<hr class="marginbottom"/>
|
||||
<label><strong>{{ 'label.heading.interestchart' | translate }}</strong></label>
|
||||
<div class="row">
|
||||
<table class="table table-bordered view-table">
|
||||
<tr class="graybg">
|
||||
<td ng-show="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{'label.heading.interestratedetails.amount.range' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.period.type' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.period.from.to' | translate}}</td>
|
||||
<td ng-hide="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{'label.heading.interestratedetails.amount.range' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.interest' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.description' | translate}}</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr ng-repeat="chartSlab in savingaccountdetails.accountChart.chartSlabs">
|
||||
<td ng-show="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{chartSlab.amountRangeFrom}} - {{chartSlab.amountRangeTo}}</td>
|
||||
<td>{{chartSlab.periodType.value}}</td>
|
||||
<td>{{chartSlab.fromPeriod}}-{{chartSlab.toPeriod}}</td>
|
||||
<td ng-hide="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{chartSlab.amountRangeFrom}} - {{chartSlab.amountRangeTo}}</td>
|
||||
<td>{{chartSlab.annualInterestRate}}</td>
|
||||
<td>{{chartSlab.description}}</td>
|
||||
<td>
|
||||
<a ng-click="incentives($index)" ><i class=""></i>{{'label.incentive.row'
|
||||
| translate}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</tab>
|
||||
<tab heading="{{'label.heading.transactions' | translate}}" ng-show="savingaccountdetails.transactions" select="convertDateArrayToObject('date')">
|
||||
<table class="table table-bordered">
|
||||
<colgroup span="4"></colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{'label.heading.id' | translate}}</th>
|
||||
<th>{{'label.heading.transactiondate' | translate}}</th>
|
||||
<th>{{'label.heading.transactiontype' | translate}}</th>
|
||||
<th>{{'label.heading.debit' | translate}}</th>
|
||||
<th>{{'label.heading.credit' | translate}}</th>
|
||||
<th>{{'label.heading.balance' | translate}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="pointer-main" ng-class="{strikeoff : transaction.reversed==true}"
|
||||
ng-repeat="transaction in savingaccountdetails.transactions">
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.id}}
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.date | DateFormat}}
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.transactionType.value}}
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
<div ng-show="isDebit(transaction.transactionType)">
|
||||
{{transaction.amount | number}}
|
||||
</div>
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
<div ng-show="!isDebit(transaction.transactionType)">
|
||||
{{transaction.amount | number}}
|
||||
</div>
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.runningBalance | number}}
|
||||
</td>
|
||||
</tbody>
|
||||
</table>
|
||||
</tab>
|
||||
<tab heading="{{savingdatatable.registeredTableName}}" ng-repeat="savingdatatable in savingdatatables"
|
||||
select="dataTableChange(savingdatatable)">
|
||||
<span data-ng-show="choice">
|
||||
<a ng-show="datatabledetails.isData" class="btn btn-danger pull-right"
|
||||
ng-click="deleteAll(savingdatatable.registeredTableName, savingaccountdetails.id)"><i
|
||||
class="fa fa-trash "></i>{{'label.button.deleteall' | translate}}</a>
|
||||
<span ng-show="!datatabledetails.isData || datatabledetails.isMultirow" class="pull-right ">
|
||||
<a href="#/makedatatableentry/{{savingdatatable.registeredTableName}}/{{savingaccountdetails.id}}"
|
||||
class="btn btn-primary"><i class="fa fa-plus "></i>{{'label.button.add' | translate}}</a>
|
||||
</span></br>
|
||||
</span>
|
||||
|
||||
<div data-ng-show="datatabledetails.isData">
|
||||
<table ng-show="datatabledetails.isMultirow" class="table">
|
||||
<thead>
|
||||
<th ng-repeat="column in datatabledetails.columnHeaders">{{column.columnName}}</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr ng-repeat="data in datatabledetails.data">
|
||||
<td ng-repeat="row in data.row">
|
||||
<span ng-show="$index == 0">
|
||||
<a href="#/viewdatatableentry/{{savingdatatable.registeredTableName}}/{{savingaccountdetails.id}}/{{data.row[0]}}"
|
||||
ng-show="datatabledetails.isMultirow">{{row}}</a>
|
||||
<a href="#/viewdatatableentry/{{savingdatatable.registeredTableName}}/{{savingaccountdetails.id}}/"
|
||||
ng-hide="datatabledetails.isMultirow">{{row}}</a>
|
||||
</span>
|
||||
<span ng-hide="$index == 0">{{row}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="table table-bordered" data-ng-show="!datatabledetails.isMultirow" style="width: 450px">
|
||||
<tr ng-repeat="value in singleRow">
|
||||
<td class="graybg" style="font-weight: bold">{{value.key}}</td>
|
||||
<td><span class="padded-td">{{value.value}}</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</tab>
|
||||
<tab ng-show="chargeTableShow" heading="{{'label.heading.charges' | translate}}">
|
||||
<table class="table width100">
|
||||
<tr class="graybg">
|
||||
<th>{{'label.heading.name' | translate}}</th>
|
||||
<th>{{'label.heading.feeorpenalty' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.paymentdueat' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.dueasof' | translate}}</th>
|
||||
<th>{{'label.heading.repeatson' | translate}}</th>
|
||||
<th>{{'label.heading.calculationtype' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.due' | translate}}</th>
|
||||
<th>{{'label.heading.paid' | translate}}</th>
|
||||
<th>{{'label.heading.waived' | translate}}</th>
|
||||
<th>{{'label.heading.outstanding' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.actions' | translate}}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
<tr ng-repeat="charge in charges">
|
||||
<td>
|
||||
<a href="#">{{charge.name}}</a>
|
||||
</td>
|
||||
<td ng-show="'charge.penalty'==true">{{"penalty"}}</td>
|
||||
<td ng-hide="'charge.penalty'==true">{{"fee"}}</td>
|
||||
<td></td>
|
||||
<td>{{charge.chargeTimeType.value}}</td>
|
||||
<td></td>
|
||||
<td>{{charge.dueDate | DateFormat}}</td>
|
||||
<td>{{charge.feeOnMonthDay | DayMonthFormat}}</td>
|
||||
<td>{{charge.chargeCalculationType.value}}</td>
|
||||
<td></td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amount | number}}</td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amountPaid | number}}</td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amountWaived | number}}</td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amountOutstanding | number}}</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<span ng-show="chargeAction">
|
||||
<a title="{{'label.edit' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/editsavingcharge/{{charge.id}}"><i
|
||||
class="fa fa-pencil "></i></a>
|
||||
<a title="{{'label.delete' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/deletesavingcharge/{{charge.id}}"><i
|
||||
class="fa fa-remove "></i></a>
|
||||
</span>
|
||||
<span ng-hide="chargeAction">
|
||||
<span ng-hide="charge.amountOutstanding == 0"
|
||||
ng-show="charge.chargeTimeType.value == 'Monthly Fee' || charge.chargeTimeType.value == 'Annual Fee'|| charge.chargeTimeType.value == 'Specified due date'">
|
||||
<a title="{{'label.button.paycharge' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/paycharge/{{charge.id}}"><i
|
||||
class="fa fa-check "></i></a>
|
||||
<a title="{{'label.button.waivecharge' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/waive/{{charge.id}}"><i class="fa fa-flag "></i></a>
|
||||
</span>
|
||||
</span>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</tab>
|
||||
</uib-tabset>
|
||||
<script type="text/ng-template" id="incentive.html">
|
||||
<div class="modal-header silver">
|
||||
<h3 class="bolder">{{'label.heading.incentives' | translate}}</h3>
|
||||
<h3 class="bolder">{{'label.heading.customerattributes' | translate}}</h3>
|
||||
<table class="table table-bordered width100">
|
||||
<tr class="graybg">
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.attributename' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.conditiontype' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.attributevalue' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.incentivetype' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.amount' | translate}}</td>
|
||||
</tr>
|
||||
<tr ng-repeat="incentiveData in chartSlab.incentives">
|
||||
<td>{{incentiveData.attributeName.code | translate}}</td>
|
||||
<td>{{incentiveData.conditionType.code | translate}} </td>
|
||||
<td>{{incentiveData.attributeValueDesc}} </td>
|
||||
<td>{{incentiveData.incentiveType.code | translate}} </td>
|
||||
<td>{{incentiveData.amount | number}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn btn-warning" ng-click="cancel()">{{'label.button.close' | translate}}</button>
|
||||
</div>
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-12 col-md-12 paddedtop25px">
|
||||
<uib-tabset tabset-name="fixedAccountDetails">
|
||||
<uib-tab heading="{{'label.heading.summary' | translate}}">
|
||||
<div class="col-sm-12 col-md-12 paddedtop25px">
|
||||
<div class="row">
|
||||
<table class="table table-bordered view-table">
|
||||
<tr>
|
||||
<td class="active fontnormal col-md-3">{{'label.account.deposit.date' | translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span class="padded-td">{{savingaccountdetails.timeline.activatedOnDate | DateFormat}}<span
|
||||
data-ng-hide="savingaccountdetails.timeline.activatedOnDate">{{ 'label.notactivated' | translate }}</span>
|
||||
</span>
|
||||
</td>
|
||||
<td class="active fontnormal col-md-3">{{'label.account.deposit.principal.amount' | translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.depositAmount}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active fontnormal">{{'label.account.deposit.period' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.depositPeriod}} {{savingaccountdetails.depositPeriodFrequency.value}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.account.rate.of.interest' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.nominalAnnualInterestRate}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active fontnormal">{{'label.account.maturity.date' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.maturityDate | DateFormat}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.account.maturity.amount' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.maturityAmount | number}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="savingaccountdetails.summary.totalInterestEarned">
|
||||
<td class="active fontnormal">{{'label.totalinterestearned' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.summary.totalInterestEarned | number}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.totalinterestposted' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.summary.totalInterestPosted | number}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="savingaccountdetails.timeline.closedOnDate || savingaccountdetails.summary.totalWithdrawals">
|
||||
<td ng-show="savingaccountdetails.timeline.closedOnDate" class="active fontnormal">{{'label.account.closed.on.date' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.timeline.closedOnDate | DateFormat}}</span>
|
||||
</td>
|
||||
<td ng-show="savingaccountdetails.summary.totalWithdrawals" class="active fontnormal">{{'label.totalwithdarawals' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.currency.displaySymbol}} {{savingaccountdetails.summary.totalWithdrawals | number}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="row">
|
||||
<table class="table table-bordered view-table">
|
||||
<tr>
|
||||
<td class="active fontnormal col-md-3">{{'label.interestcompoundingperiod' |
|
||||
translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span
|
||||
class="padded-td">{{savingaccountdetails.interestCompoundingPeriodType.value}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal col-md-3">{{'label.interestpostingperiod' |
|
||||
translate}}
|
||||
</td>
|
||||
<td class="col-md-3"><span class="padded-td">{{savingaccountdetails.interestPostingPeriodType.value}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active fontnormal">{{'label.interestcalculatedusing' |
|
||||
translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.interestCalculationType.value}}</span>
|
||||
</td>
|
||||
<td class="active fontnormal">{{'label.noofdaysinyear' | translate}}
|
||||
</td>
|
||||
<td><span
|
||||
class="padded-td">{{savingaccountdetails.interestCalculationDaysInYearType.value}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr ng-show="savingaccountdetails.preClosurePenalApplicable">
|
||||
<td class="active fontnormal">{{'label.preclosurepenal' | translate}}
|
||||
</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.preClosurePenalInterest | number}} % on {{savingaccountdetails.preClosurePenalInterestOnType.value}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr data-ng-show="savingaccountdetails.withHoldTax">
|
||||
<td class="active fontnormal"> {{'label.heading.withholdtaxgroup' | translate}}</td>
|
||||
<td><span class="padded-td">{{savingaccountdetails.taxGroup.name}}</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<hr class="marginbottom"/>
|
||||
|
||||
<div class="col-sm-12 col-md-12">
|
||||
<hr class="marginbottom"/>
|
||||
<label><strong>{{ 'label.heading.interestchart' | translate }}</strong></label>
|
||||
<div class="row">
|
||||
<table class="table table-bordered view-table">
|
||||
<tr class="graybg">
|
||||
<td ng-show="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{'label.heading.interestratedetails.amount.range' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.period.type' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.period.from.to' | translate}}</td>
|
||||
<td ng-hide="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{'label.heading.interestratedetails.amount.range' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.interest' | translate}}</td>
|
||||
<td>{{'label.heading.interestratedetails.description' | translate}}</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr ng-repeat="chartSlab in savingaccountdetails.accountChart.chartSlabs">
|
||||
<td ng-show="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{chartSlab.amountRangeFrom}} - {{chartSlab.amountRangeTo}}</td>
|
||||
<td>{{chartSlab.periodType.value}}</td>
|
||||
<td>{{chartSlab.fromPeriod}}-{{chartSlab.toPeriod}}</td>
|
||||
<td ng-hide="savingaccountdetails.accountChart.isPrimaryGroupingByAmount">{{chartSlab.amountRangeFrom}} - {{chartSlab.amountRangeTo}}</td>
|
||||
<td>{{chartSlab.annualInterestRate}}</td>
|
||||
<td>{{chartSlab.description}}</td>
|
||||
<td>
|
||||
<a ng-click="incentives($index)" ><i class=""></i>{{'label.incentive.row'
|
||||
| translate}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</uib-tab>
|
||||
<uib-tab heading="{{'label.heading.transactions' | translate}}" ng-show="savingaccountdetails.transactions" select="convertDateArrayToObject('date')">
|
||||
<table class="table table-bordered">
|
||||
<colgroup span="4"></colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{'label.heading.id' | translate}}</th>
|
||||
<th>{{'label.heading.transactiondate' | translate}}</th>
|
||||
<th>{{'label.heading.transactiontype' | translate}}</th>
|
||||
<th>{{'label.heading.debit' | translate}}</th>
|
||||
<th>{{'label.heading.credit' | translate}}</th>
|
||||
<th>{{'label.heading.balance' | translate}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="pointer-main" ng-class="{strikeoff : transaction.reversed==true}"
|
||||
ng-repeat="transaction in savingaccountdetails.transactions">
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.id}}
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.date | DateFormat}}
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.transactionType.value}}
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
<div ng-show="isDebit(transaction.transactionType)">
|
||||
{{transaction.amount | number}}
|
||||
</div>
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
<div ng-show="!isDebit(transaction.transactionType)">
|
||||
{{transaction.amount | number}}
|
||||
</div>
|
||||
</td>
|
||||
<td class="pointer"
|
||||
data-ng-click="routeTo(transaction.accountId,transaction.id,transaction.transfer,transaction.transfer.id)">
|
||||
{{transaction.runningBalance | number}}
|
||||
</td>
|
||||
</tbody>
|
||||
</table>
|
||||
</uib-tab>
|
||||
<uib-tab heading="{{savingdatatable.registeredTableName}}" ng-repeat="savingdatatable in savingdatatables"
|
||||
select="dataTableChange(savingdatatable)">
|
||||
<label><strong>{{savingdatatable.registeredTableName}}</strong></label>
|
||||
<span data-ng-show="choice">
|
||||
<a ng-show="datatabledetails.isData" class="btn btn-danger pull-right"
|
||||
ng-click="deleteAll(savingdatatable.registeredTableName, savingaccountdetails.id)"><i
|
||||
class="fa fa-trash "></i>{{'label.button.deleteall' | translate}}</a>
|
||||
<span ng-show="!datatabledetails.isData || datatabledetails.isMultirow" class="pull-right ">
|
||||
<a href="#/makedatatableentry/{{savingdatatable.registeredTableName}}/{{savingaccountdetails.id}}"
|
||||
class="btn btn-primary"><i class="fa fa-plus "></i>{{'label.button.add' | translate}}</a>
|
||||
</span></br>
|
||||
</span>
|
||||
|
||||
<div data-ng-show="datatabledetails.isData">
|
||||
<table ng-show="datatabledetails.isMultirow" class="table">
|
||||
<thead>
|
||||
<th ng-repeat="column in datatabledetails.columnHeaders">{{column.columnName}}</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr ng-repeat="data in datatabledetails.data">
|
||||
<td ng-repeat="row in data.row">
|
||||
<span ng-show="$index == 0">
|
||||
<a href="#/viewdatatableentry/{{savingdatatable.registeredTableName}}/{{savingaccountdetails.id}}/{{data.row[0]}}"
|
||||
ng-show="datatabledetails.isMultirow">{{row}}</a>
|
||||
<a href="#/viewdatatableentry/{{savingdatatable.registeredTableName}}/{{savingaccountdetails.id}}/"
|
||||
ng-hide="datatabledetails.isMultirow">{{row}}</a>
|
||||
</span>
|
||||
<span ng-hide="$index == 0">{{row}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="table table-bordered" data-ng-show="!datatabledetails.isMultirow" style="width: 450px">
|
||||
<tr ng-repeat="value in singleRow">
|
||||
<td class="graybg" style="font-weight: bold">{{value.key}}</td>
|
||||
<td><span class="padded-td">{{value.value}}</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</uib-tab>
|
||||
<uib-tab ng-show="chargeTableShow" heading="{{'label.heading.charges' | translate}}">
|
||||
<table class="table width100">
|
||||
<tr class="graybg">
|
||||
<th>{{'label.heading.name' | translate}}</th>
|
||||
<th>{{'label.heading.feeorpenalty' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.paymentdueat' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.dueasof' | translate}}</th>
|
||||
<th>{{'label.heading.repeatson' | translate}}</th>
|
||||
<th>{{'label.heading.calculationtype' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.due' | translate}}</th>
|
||||
<th>{{'label.heading.paid' | translate}}</th>
|
||||
<th>{{'label.heading.waived' | translate}}</th>
|
||||
<th>{{'label.heading.outstanding' | translate}}</th>
|
||||
<th></th>
|
||||
<th>{{'label.heading.actions' | translate}}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
<tr ng-repeat="charge in charges">
|
||||
<td>
|
||||
<a href="#">{{charge.name}}</a>
|
||||
</td>
|
||||
<td ng-show="'charge.penalty'==true">{{"penalty"}}</td>
|
||||
<td ng-hide="'charge.penalty'==true">{{"fee"}}</td>
|
||||
<td></td>
|
||||
<td>{{charge.chargeTimeType.value}}</td>
|
||||
<td></td>
|
||||
<td>{{charge.dueDate | DateFormat}}</td>
|
||||
<td>{{charge.feeOnMonthDay | DayMonthFormat}}</td>
|
||||
<td>{{charge.chargeCalculationType.value}}</td>
|
||||
<td></td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amount | number}}</td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amountPaid | number}}</td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amountWaived | number}}</td>
|
||||
<td>{{charge.currency.displaySymbol}}{{charge.amountOutstanding | number}}</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<span ng-show="chargeAction">
|
||||
<a title="{{'label.edit' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/editsavingcharge/{{charge.id}}"><i
|
||||
class="fa fa-pencil "></i></a>
|
||||
<a title="{{'label.delete' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/deletesavingcharge/{{charge.id}}"><i
|
||||
class="fa fa-remove "></i></a>
|
||||
</span>
|
||||
<span ng-hide="chargeAction">
|
||||
<span ng-hide="charge.amountOutstanding == 0"
|
||||
ng-show="charge.chargeTimeType.value == 'Monthly Fee' || charge.chargeTimeType.value == 'Annual Fee'|| charge.chargeTimeType.value == 'Specified due date'">
|
||||
<a title="{{'label.button.paycharge' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/paycharge/{{charge.id}}"><i
|
||||
class="fa fa-check "></i></a>
|
||||
<a title="{{'label.button.waivecharge' | translate}}"
|
||||
href="#/fixeddepositaccountcharge/{{savingaccountdetails.id}}/waive/{{charge.id}}"><i class="fa fa-flag "></i></a>
|
||||
</span>
|
||||
</span>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</uib-tab>
|
||||
</uib-tabset>
|
||||
<script type="text/ng-template" id="incentive.html">
|
||||
<div class="modal-header silver">
|
||||
<h3 class="bolder">{{'label.heading.incentives' | translate}}</h3>
|
||||
<h3 class="bolder">{{'label.heading.customerattributes' | translate}}</h3>
|
||||
<table class="table table-bordered width100">
|
||||
<tr class="graybg">
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.attributename' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.conditiontype' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.attributevalue' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.incentivetype' | translate}}</td>
|
||||
<td class="width20">{{'label.heading.interestratedetails.incentive.amount' | translate}}</td>
|
||||
</tr>
|
||||
<tr ng-repeat="incentiveData in chartSlab.incentives">
|
||||
<td>{{incentiveData.attributeName.code | translate}}</td>
|
||||
<td>{{incentiveData.conditionType.code | translate}} </td>
|
||||
<td>{{incentiveData.attributeValueDesc}} </td>
|
||||
<td>{{incentiveData.incentiveType.code | translate}} </td>
|
||||
<td>{{incentiveData.amount | number}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn btn-warning" ng-click="cancel()">{{'label.button.close' | translate}}</button>
|
||||
</div>
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
<span ng-repeat="button in buttons.singlebuttons">
|
||||
<a ng-show="button.name"
|
||||
ng-click="clickEvent(button.name.replace('button.',''), savingaccountdetails.id)"
|
||||
class="btn btn-primary"><i class="{{button.fa fa}} "></i>{{'label.'+button.name |
|
||||
class="btn btn-primary"><i class="fa {{button.fa}} "></i>{{'label.'+button.name |
|
||||
translate}}</a>
|
||||
</span>
|
||||
<span ng-show="buttons.options" class="btn-group dropdown" on-toggle="toggled(open)">
|
||||
@ -24,7 +24,7 @@
|
||||
<span class="caret"></span>
|
||||
</a>
|
||||
<ul class="dropdown dropdown-menu">
|
||||
<li class="{{button.fa fa}}" ng-repeat="button in buttons.options">
|
||||
<li class="fa {{button.fa}}" ng-repeat="button in buttons.options">
|
||||
<a ng-click="clickEvent(button.name.replace('button.',''), savingaccountdetails.id)">{{'label.'+button.name
|
||||
| translate}}</a>
|
||||
</li>
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
<div class="col-sm-12 col-md-12 paddedtop25px">
|
||||
<uib-tabset tabset-name="recurringAccountDetails">
|
||||
<tab heading="{{'label.heading.summary' | translate}}">
|
||||
<uib-tab heading="{{'label.heading.summary' | translate}}">
|
||||
<div class="col-sm-12 col-md-12 paddedtop25px">
|
||||
<div class="row">
|
||||
<table class="table table-bordered view-table">
|
||||
@ -218,8 +218,8 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</tab>
|
||||
<tab heading="{{'label.heading.transactions' | translate}}" ng-show="savingaccountdetails.transactions" select="convertDateArrayToObject('date')">
|
||||
</uib-tab>
|
||||
<uib-tab heading="{{'label.heading.transactions' | translate}}" ng-show="savingaccountdetails.transactions" select="convertDateArrayToObject('date')">
|
||||
<table class="table table-bordered">
|
||||
<colgroup span="4"></colgroup>
|
||||
<thead>
|
||||
@ -265,9 +265,10 @@
|
||||
</td>
|
||||
</tbody>
|
||||
</table>
|
||||
</tab>
|
||||
<tab heading="{{savingdatatable.registeredTableName}}" ng-repeat="savingdatatable in savingdatatables"
|
||||
</uib-tab>
|
||||
<uib-tab ng-repeat="savingdatatable in savingdatatables" heading="{{savingdatatable.registeredTableName}}"
|
||||
select="dataTableChange(savingdatatable)">
|
||||
<label><strong>{{savingdatatable.registeredTableName}}</strong></label>
|
||||
<span data-ng-show="choice">
|
||||
<a ng-show="datatabledetails.isData" class="btn btn-danger pull-right"
|
||||
ng-click="deleteAll(savingdatatable.registeredTableName, savingaccountdetails.id)"><i
|
||||
@ -304,8 +305,8 @@
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</tab>
|
||||
<tab ng-show="chargeTableShow" heading="{{'label.heading.charges' | translate}}">
|
||||
</uib-tab>
|
||||
<uib-tab ng-show="chargeTableShow" heading="{{'label.heading.charges' | translate}}">
|
||||
<table class="table" width="100%">
|
||||
<tr class="graybg">
|
||||
<th>{{'label.heading.name' | translate}}</th>
|
||||
@ -367,7 +368,7 @@
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</tab>
|
||||
</uib-tab>
|
||||
</uib-tabset>
|
||||
<script type="text/ng-template" id="incentive.html">
|
||||
<div class="modal-header silver">
|
||||
|
||||
@ -20,24 +20,23 @@
|
||||
</select>
|
||||
<p></p>
|
||||
<div ng-show="caledars">
|
||||
<table class="width100">
|
||||
<table class="table">
|
||||
<tr ng-repeat="calendar in caledars">
|
||||
<td>
|
||||
<label><i class="fa fa-calendar "></i> <strong>{{
|
||||
'label.heading.meetingdetails' | translate }}</strong></label>
|
||||
</td>
|
||||
<td class="width14"><label>{{ 'label.heading.repeatson' | translate }}:</label></td>
|
||||
<td class="width36">{{calendar.humanReadable}}</td>
|
||||
<td align="center"><input type="checkbox" ng-model="loanApplicationCommonData.syncDisbursementWithMeeting" ></td>
|
||||
<td class="width14"><label>{{ 'label.heading.repeatson' | translate }}:</label>{{calendar.humanReadable}}</td>
|
||||
<td><input type="checkbox" ng-model="loanApplicationCommonData.syncDisbursementWithMeeting" ></td>
|
||||
<td><label>{{ 'label.input.syncdisbursementdatewithmeeting' | translate }}</label></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="">
|
||||
<div data-ng-show="productDetails" class="well">
|
||||
<table class="width100">
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td class="width14">
|
||||
<label>{{ 'label.input.loanofficer' | translate }}: </label>
|
||||
@ -76,7 +75,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row" data-ng-show="productDetails">
|
||||
<div class="" data-ng-show="productDetails">
|
||||
<table class="table table-condensed">
|
||||
<thead>
|
||||
<tr class="active">
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
<div class="card-content">
|
||||
<api-validate></api-validate>
|
||||
<form name="newloanaccountform" novalidate="" rc-submit="submit()" class="well form-inline">
|
||||
<table class="width100">
|
||||
<table class="table width100">
|
||||
<tr>
|
||||
<td class="width14">
|
||||
<label>{{ 'label.input.product' | translate }}<span class="required">*</span>: </label>
|
||||
@ -88,7 +88,7 @@
|
||||
</div>
|
||||
<label ng-show="loanaccountinfo.calendarOptions"><i class="fa fa-calendar "></i> <strong>{{
|
||||
'label.heading.meetingdetails' | translate }}</strong></label>
|
||||
<table ng-show="loanaccountinfo.calendarOptions" class="width100">
|
||||
<table ng-show="loanaccountinfo.calendarOptions" class="table width100">
|
||||
<tr ng-repeat="calendar in loanaccountinfo.calendarOptions">
|
||||
<td class="width14"><label>{{ 'label.heading.startdate' | translate }}:</label></td>
|
||||
<td class="width36">{{calendar.startDate | DateFormat}}</td>
|
||||
@ -110,7 +110,7 @@
|
||||
<div ng-hide="response.uiDisplayConfigurations.loanAccount.isHiddenField.linkAccountId == true && response.uiDisplayConfigurations.loanAccount.isHiddenField.createStandingInstruction == true">
|
||||
<label ng-show="loanaccountinfo"><strong>{{ 'label.heading.savingsLinkage' | translate }}</strong></label>
|
||||
</div>
|
||||
<table ng-show="loanaccountinfo" ng-show="previewRepayment" class="width100">
|
||||
<table ng-show="loanaccountinfo" ng-show="previewRepayment" class="table width100">
|
||||
<tr>
|
||||
<td class="width19" ng-hide="response.uiDisplayConfigurations.loanAccount.isHiddenField.linkAccountId == true">
|
||||
<label>{{ 'label.input.linksavings' | translate }}:</label>
|
||||
@ -127,7 +127,7 @@
|
||||
</td>
|
||||
<td class="width31" ng-hide="response.uiDisplayConfigurations.loanAccount.isHiddenField.createStandingInstruction == true">
|
||||
<input id="createStandingInstruction" class="input-mini-small" type="checkbox"
|
||||
ng-model="formData.createStandingInstructionAtDisbursement"></label>
|
||||
ng-model="formData.createStandingInstructionAtDisbursement">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -135,9 +135,7 @@
|
||||
<hr ng-show="loanaccountinfo"/>
|
||||
<label ng-show="loanaccountinfo"><strong>{{ 'label.heading.terms' | translate }}</strong></label>
|
||||
<!--<hr class="terms">-->
|
||||
|
||||
|
||||
<table ng-show="loanaccountinfo" ng-hide="previewRepayment" class="width100">
|
||||
<table ng-show="loanaccountinfo" ng-hide="previewRepayment" class="table width100">
|
||||
<tr>
|
||||
<td class="width19"><label>{{ 'label.input.principal' | translate }} <span
|
||||
class="required">*</span>:</label></td>
|
||||
@ -518,7 +516,7 @@
|
||||
<div ng-show="multiDisburseLoan">
|
||||
<hr/>
|
||||
<label><strong>{{ 'label.heading.tranchedetails' | translate }}</strong></label>
|
||||
<table class="width100">
|
||||
<table class="table width100">
|
||||
<tr>
|
||||
<td class="width14"><label>{{'label.input.outstandingloanbalance' | translate}}:</label></td>
|
||||
<td class="width36 paddedbottom10">
|
||||
@ -566,7 +564,7 @@
|
||||
</select>
|
||||
<a ng-click="addCharge()"><i class="fa fa-plus "></i></a>
|
||||
</div>
|
||||
<table class="table" class="width100" ng-show="charges.length>0">
|
||||
<table class="table width100" ng-show="charges.length>0">
|
||||
<tr class="graybg">
|
||||
<th>{{'label.heading.name' | translate}}</th>
|
||||
<th>{{'label.heading.type' | translate}}</th>
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
<br/>
|
||||
<form name="newsavingccountform" novalidate="" class="form-inline" rc-submit="submit()">
|
||||
<fieldset>
|
||||
<table class="width100">
|
||||
<table class="table width100">
|
||||
<tr>
|
||||
<td class="width14">
|
||||
<label>{{ 'label.input.product' | translate }}<span class="required">*</span>: </label>
|
||||
@ -60,7 +60,7 @@
|
||||
<label ng-show="data"><strong>{{ 'label.heading.terms' | translate }}</strong></label>
|
||||
|
||||
<div ng-show="data">
|
||||
<table class="width100">
|
||||
<table class="table width100">
|
||||
<tr>
|
||||
<td class="width14"><label class="control-label">{{ 'label.heading.currency' | translate }}</label>
|
||||
</td>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user