mirror of
https://github.com/openMF/community-app.git
synced 2026-02-06 11:46:55 +00:00
537 lines
28 KiB
HTML
537 lines
28 KiB
HTML
<div ng-controller="ViewLoanDetailsController">
|
|
<div>
|
|
<ul class="breadcrumb">
|
|
<li ng-show="loandetails.clientName"><a href="#/viewclient/{{loandetails.clientId}}">{{loandetails.clientName}}</a> <span class="divider">/</span></li>
|
|
<li class="active">{{loandetails.loanProductName}}({{loandetails.accountNo}})</li>
|
|
</ul>
|
|
</div>
|
|
<div class="row">
|
|
<div class="pull-right">
|
|
<div class="btn-group" >
|
|
<span ng-repeat="button in buttons.singlebuttons">
|
|
<a ng-show="button.name" ng-click="clickEvent(button.name.replace('button.',''), loandetails.id)" class="btn btn-primary" ><i class="{{button.icon}} icon-white" ></i>{{'label.' + button.name | translate}}</a>
|
|
</span>
|
|
<span ng-show="buttons.options" class="btn-group">
|
|
<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.',''), loandetails.id)">{{'label.'+ button.name | translate}}</a>
|
|
</li>
|
|
</ul>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="row">
|
|
<div class="paddedleft"><span class="pull-left"><h4><i class="icon-stop {{loandetails.status.code | StatusLookup}}"></i> {{loandetails.loanProductName}}(#{{loandetails.accountNo}})</h4></span></div>
|
|
</div>
|
|
<div class="row paddedleft">
|
|
<table width="100%">
|
|
<tr>
|
|
<td width="20%">{{'label.heading.disbursementdate' | translate}}</td>
|
|
<td width="30%">{{loandetails.timeline.actualDisbursementDate | DateFormat}}</td>
|
|
<td width="20%">{{'label.heading.currency' | translate}}</td>
|
|
<td width="30%">{{loandetails.currency.name}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.loanofficer' | translate}}</td>
|
|
<td>
|
|
{{loandetails.loanOfficerName}}
|
|
<span ng-show="loandetails.loanOfficerName">
|
|
<a ng-click="clickEvent('unassignloanofficer', loandetails.id)"><i class="icon-remove"></i></a>
|
|
</span>
|
|
</td>
|
|
<td>{{'label.heading.disburseamount' | translate}}</td>
|
|
<td>{{loandetails.principal}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.loanpurpose' | translate}}</td>
|
|
<td>{{loandetails.loanPurposeName}}</td>
|
|
<td>{{'label.heading.arrearsby' | translate}}</td>
|
|
<td>{{loandetails.summary.totalOverdue}}</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="row paddedleft">
|
|
<hr class="marginbottom"/>
|
|
<tabset >
|
|
<tab heading="{{'label.heading.accountdetail' | translate}}">
|
|
<div>
|
|
<table>
|
|
<tr>
|
|
<td width="40%">{{'label.heading.repaymentstrategy' | translate}}</td>
|
|
<td width="60%">{{loandetails.transactionProcessingStrategyName}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.repayments' | translate}}:</td>
|
|
<td>{{loandetails.numberOfRepayments}} every {{loandetails.repaymentEvery}} {{loandetails.repaymentFrequencyType.value}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.amortization' | translate}}:</td>
|
|
<td>{{loandetails.amortizationType.value}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.interest' | translate}}:</td>
|
|
<td>{{loandetails.annualInterestRate}} per annum ({{loandetails.interestRatePerPeriod}}% {{loandetails.interestRateFrequencyType.value}}) - {{loandetails.interestType.value}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.graceonprincipalpayment' | translate}}</td>
|
|
<td>{{loandetails.graceOnPrincipalPayment}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.graceoninterestpayment' | translate}}</td>
|
|
<td>{{loandetails.graceOnInterestPayment}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.fundsource' | translate}}</td>
|
|
<td>{{loandetails.fundName}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.interestfreeperiod' | translate}}</td>
|
|
<td>{{loandetails.graceOnInterestCharged}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.submittedondate' | translate}}</td>
|
|
<td>{{loandetails.timeline.submittedOnDate | DateFormat }}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.approvedondate' | translate}}</td>
|
|
<td>{{loandetails.timeline.approvedOnDate | DateFormat}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.disbursedondate' | translate}}</td>
|
|
<td>{{loandetails.timeline.actualDisbursementDate | DateFormat}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>{{'label.heading.matureson' | translate}}</td>
|
|
<td>{{loandetails.timeline.expectedMaturityDate | DateFormat}}</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</tab>
|
|
<tab heading="{{'label.heading.guarantordetails' | translate}}" data-ng-show="$parent.guarantorDetails">
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th>{{'label.heading.firstname' | translate}}</th>
|
|
<th>{{'label.heading.lastname' | translate}}</th>
|
|
<th>{{'label.heading.relationship' | translate}}</th>
|
|
<th>{{'label.heading.guarantortype' | translate}}</th>
|
|
<th></th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr data-ng-repeat="guarantor in guarantorDetails">
|
|
<td>{{guarantor.firstname}}</td>
|
|
<td>{{guarantor.lastname}}</td>
|
|
<td>{{guarantor.clientRelationshipType.name}}</td>
|
|
<td>{{guarantor.guarantorType.value}}</td>
|
|
<td><a data-ng-click="showDetails(guarantor.id)">{{'label.heading.details' | translate}}</a></td>
|
|
<td><a data-ng-show="guarantor.guarantorType.id == 3" href="#/editguarantor/{{guarantor.id}}/{{guarantor.loanId}}" class="btn btn-primary"><i class="icon-edit"></i></a><button class="btn btn-warning" data-ng-click="deleteGroup(guarantor.id)" data-ng-hide="group.status.value=='Active'"><i class="icon-trash icon-white"></i></button></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<hr/>
|
|
<table data-ng-show="guarantorData">
|
|
<tr data-ng-show="guarantorData.firstname">
|
|
<td>{{'label.heading.firstname' | translate}}</td>
|
|
<td>{{guarantorData.firstname}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.lastname">
|
|
<td>{{'label.heading.lastname' | translate}}</td>
|
|
<td>{{guarantorData.lastname}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.clientRelationshipType.name">
|
|
<td>{{'label.heading.relationship' | translate}}:</td>
|
|
<td>{{guarantorData.clientRelationshipType.name}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.guarantorType.value">
|
|
<td>{{'label.heading.guarantortype' | translate}}:</td>
|
|
<td>{{guarantorData.guarantorType.value}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.joinedDate">
|
|
<td>{{'label.heading.joindate' | translate}}:</td>
|
|
<td>{{guarantorData.joinedDate | DateFormat}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.officeName">
|
|
<td>{{'label.heading.office' | translate}}:</td>
|
|
<td>{{guarantorData.officeName}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.dob">
|
|
<td>{{'label.heading.dob' | translate}}:</td>
|
|
<td>{{guarantorData.dob | DateFormat}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.mobileNumber">
|
|
<td>{{'label.heading.mobile' | translate}}:</td>
|
|
<td>{{guarantorData.mobileNumber}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.housePhoneNumber">
|
|
<td>{{'label.heading.residence' | translate}}:</td>
|
|
<td>{{guarantorData.housePhoneNumber}}</td>
|
|
</tr>
|
|
<tr data-ng-show="guarantorData.city">
|
|
<td>{{'label.heading.city' | translate}}:</td>
|
|
<td>{{guarantorData.city}}</td>
|
|
</tr>
|
|
</table>
|
|
</tab>
|
|
<script type="text/ng-template" id="deleteguarantor.html">
|
|
<div class="modal-header silver">
|
|
<h3 class="bolder">{{'label.heading.delete' | translate}}</h3>
|
|
</div>
|
|
<div class="modal-body ">
|
|
<button class="btn btn-warning" ng-click="cancel()">{{'label.button.cancel' | translate}}</button>
|
|
<button class="btn btn-primary" ng-click="delete()">{{'label.button.confirm' | translate}}</button>
|
|
</div>
|
|
</script>
|
|
<tab heading="{{'label.heading.summary' | translate}}">
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th class="empty"></th>
|
|
<th>{{'label.heading.original' | translate}}</th>
|
|
<th>{{'label.heading.paid' | translate}}</th>
|
|
<th>{{'label.heading.waived' | translate}}</th>
|
|
<th>{{'label.heading.writtenoff' | translate}}</th>
|
|
<th>{{'label.heading.outstanding' | translate}}</th>
|
|
<th>{{'label.heading.overdue' | translate}}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<th>{{'label.heading.principal' | translate}}</th>
|
|
<td>{{loandetails.summary.principalDisbursed}}</td>
|
|
<td>{{loandetails.summary.principalPaid}}</td>
|
|
<td> </td>
|
|
<td>{{loandetails.summary.principalWrittenOff}}</td>
|
|
<td>{{loandetails.summary.principalOutstanding}}</td>
|
|
<td>{{loandetails.summary.principalOverdue}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>{{'label.heading.interest' | translate}}</th>
|
|
<td>{{loandetails.summary.interestCharged}}</td>
|
|
<td>{{loandetails.summary.interestPaid}}</td>
|
|
<td>{{loandetails.summary.interestWaived}}</td>
|
|
<td>{{loandetails.summary.interestWrittenOff}}</td>
|
|
<td>{{loandetails.summary.interestOutstanding}}</td>
|
|
<td>{{loandetails.summary.interestOverdue}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>{{'label.heading.fees' | translate}}</th>
|
|
<td>{{loandetails.summary.feeChargesCharged}}</td>
|
|
<td>{{loandetails.summary.feeChargesPaid}}</td>
|
|
<td>{{loandetails.summary.feeChargesWaived}}</td>
|
|
<td>{{loandetails.summary.feeChargesWrittenOff}}</td>
|
|
<td>{{loandetails.summary.feeChargesOutstanding}}</td>
|
|
<td>{{loandetails.summary.feeChargesOverdue}}</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>{{'label.heading.penalties' | translate}}</th>
|
|
<td>{{loandetails.summary.penaltyChargesCharged}}</td>
|
|
<td>{{loandetails.summary.penaltyChargesPaid}}</td>
|
|
<td>{{loandetails.summary.penaltyChargesWaived}}</td>
|
|
<td>{{loandetails.summary.penaltyChargesWrittenOff}}</td>
|
|
<td>{{loandetails.summary.penaltyChargesOutstanding}}</td>
|
|
<td>{{loandetails.summary.penaltyChargesOverdue}}</td>
|
|
</tr>
|
|
</tbody>
|
|
<tfoot >
|
|
<tr>
|
|
<th>{{'label.heading.total' | translate}}</th>
|
|
<th>{{loandetails.summary.totalExpectedRepayment}}</th>
|
|
<th>{{loandetails.summary.totalRepayment}}</th>
|
|
<th>{{loandetails.summary.totalWaived}}</th>
|
|
<th>{{loandetails.summary.totalWrittenOff}}</th>
|
|
<th>{{loandetails.summary.totalOutstanding}}</th>
|
|
<th>{{loandetails.summary.totalOverdue}}</th>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</tab>
|
|
|
|
<tab heading="{{'label.heading.repaymentschedule' | translate}}">
|
|
<table class="table">
|
|
<colgroup span="4"></colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th colspan="5" scope="colgroup"></th>
|
|
<th colspan="2" scope="colgroup">{{'label.heading.loanamountandbalance' | translate}}</th>
|
|
<th colspan="3" scope="colgroup">{{'label.heading.totalcostofloan' | translate}}</th>
|
|
<th colspan="5" scope="colgroup">{{'label.heading.installmenttotals' | translate}}</th>
|
|
</tr>
|
|
<tr>
|
|
<th scope="col">#</th>
|
|
<th scope="col">{{'label.heading.days' | translate}}</th>
|
|
<th scope="col">{{'label.heading.date' | translate}}</th>
|
|
<th scope="col">{{'label.heading.paiddate' | translate}}</th>
|
|
<th scope="col"> </th>
|
|
|
|
<th scope="col">{{'label.heading.principaldue' | translate}}</th>
|
|
<th scope="col">{{'label.heading.balanceofloan' | translate}}</th>
|
|
|
|
<th scope="col">{{'label.heading.interest' | translate}}</th>
|
|
<th scope="col">{{'label.heading.fees' | translate}}</th>
|
|
<th scope="col">{{'label.heading.penalties' | translate}}</th>
|
|
|
|
<th scope="col">{{'label.heading.due' | translate}}</th>
|
|
<th scope="col">{{'label.heading.paid' | translate}}</th>
|
|
<th scope="col">{{'label.heading.inadvance' | translate}}</th>
|
|
<th scope="col">{{'label.heading.late' | translate}}</th>
|
|
<th scope="col">{{'label.heading.totaldue' | translate}}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr ng-repeat="period in loandetails.repaymentSchedule.periods">
|
|
<td scope="row">{{period.period}}</td>
|
|
<td>{{period.daysInPeriod}}</td>
|
|
<td>{{period.dueDate | DateFormat}}</td>
|
|
<td>{{period.obligationsMetOnDate | DateFormat}}</td>
|
|
<td ng-show="period.obligationsMetOnDate"><i class="icon-check icon-white"></i></a></td>
|
|
<td ng-hide="period.obligationsMetOnDate"></td>
|
|
|
|
<td>{{period.principalDue}}</td>
|
|
<td>{{period.principalLoanBalanceOutstanding}}</td>
|
|
<td>{{period.interestOriginalDue}}</td>
|
|
<td>{{period.feeChargesDue}}</td>
|
|
<td>{{period.penaltyChargesDue}}</td>
|
|
|
|
<td>{{period.totalDueForPeriod}}</td>
|
|
<td>{{period.totalPaidForPeriod}}</td>
|
|
<td>{{period.totalPaidInAdvanceForPeriod}}</td>
|
|
<td>{{period.totalPaidLateForPeriod}}</td>
|
|
<td>{{period.totalOutstandingForPeriod}}</td>
|
|
</tr>
|
|
</tbody>
|
|
<tfoot class="ui-widget-header">
|
|
<tr>
|
|
<th> </th>
|
|
<th>{{loandetails.repaymentSchedule.loanTermInDays}}</th>
|
|
<th colspan="3">{{'label.heading.total' | translate}}</th>
|
|
|
|
<th>{{loandetails.repaymentSchedule.totalPrincipalExpected}}</th>
|
|
<th> </th>
|
|
<th>{{loandetails.repaymentSchedule.totalInterestCharged}}</th>
|
|
<th>{{loandetails.repaymentSchedule.totalFeeChargesCharged}}</th>
|
|
<th>{{loandetails.repaymentSchedule.totalPenaltyChargesCharged}}</th>
|
|
|
|
<th>{{loandetails.repaymentSchedule.totalRepaymentExpected}}</th>
|
|
<th>{{loandetails.repaymentSchedule.totalRepayment}}</th>
|
|
<th>{{loandetails.repaymentSchedule.totalPaidInAdvance}}</th>
|
|
<th>{{loandetails.repaymentSchedule.totalPaidLate}}</th>
|
|
<th>{{loandetails.repaymentSchedule.totalOutstanding}}</th>
|
|
<th> </th>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</tab>
|
|
|
|
<tab heading="{{'label.heading.transactions' | translate}}">
|
|
<table class="table">
|
|
<colgroup span="4"></colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th>{{'label.heading.id' | translate}}</th>
|
|
<th>{{'label.heading.office' | translate}}</th>
|
|
<th>{{'label.heading.transactiondate' | translate}}</th>
|
|
<th>{{'label.heading.transactiontype' | translate}}</th>
|
|
<th>{{'label.heading.amount' | translate}}</th>
|
|
<th colspan="5" scope="colgroup">{{'label.heading.breakdown' | translate}}</th>
|
|
</tr>
|
|
<tr>
|
|
<th scope="col"> </th>
|
|
<th scope="col"> </th>
|
|
<th scope="col"> </th>
|
|
<th scope="col"> </th>
|
|
<th scope="col"> </th>
|
|
<th scope="col">{{'label.heading.principal' | translate}}</th>
|
|
<th scope="col">{{'label.heading.interest' | translate}}</th>
|
|
<th scope="col">{{'label.heading.fees' | translate}}</th>
|
|
<th scope="col">{{'label.heading.penalities' | translate}}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr ng-repeat="transaction in loandetails.transactions">
|
|
<td>
|
|
<a ng-show="transaction.type.id==2 || transaction.type.id==4" href="#/viewloantrxn/{{loandetails.id}}/trxnId/{{transaction.id}}">{{transaction.id}}</a>
|
|
<span ng-hide="transaction.type.id==2 || transaction.type.id==4">{{transaction.id}}</span>
|
|
</td>
|
|
<td>{{transaction.officeName}}</td>
|
|
<td>{{transaction.date | DateFormat}}</td>
|
|
<td>{{transaction.type.value}}</td>
|
|
<td>{{transaction.amount}}</td>
|
|
<td>{{transaction.principalPortion}}</td>
|
|
<td>{{transaction.interestPortion}}</td>
|
|
<td>{{transaction.feeChargesPortion}}</td>
|
|
<td>{{transaction.penaltyChargesPortion}}</td>
|
|
</tbody>
|
|
</table>
|
|
</tab>
|
|
|
|
<tab heading="{{'label.heading.loancollaterals' | translate}}">
|
|
<table class="table">
|
|
<thead>
|
|
<th>{{'label.heading.type' | translate}}</th>
|
|
<th>{{'label.heading.description' | translate}}</th>
|
|
<th>{{'label.heading.value' | translate}}</th>
|
|
<th></th>
|
|
</thead>
|
|
<tbody>
|
|
<tr ng-repeat="collateral in loandetails.collateral">
|
|
<td>
|
|
{{collateral.type.name}}
|
|
</td>
|
|
<td>{{collateral.description}}</td>
|
|
<td>{{collateral.value}}</td>
|
|
<td><a ng-show="loandetails.status.pendingApproval" style="text-decoration:none;" class="btn-primary" href="#/loan/{{loandetails.id}}/viewcollateral/{{collateral.id}}">{{'label.button.details' | translate}}</a></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</tab>
|
|
|
|
<tab ng-show="$parent.chargeTableShow" heading="{{'label.heading.charges' | translate}}">
|
|
<table class="table" width="100%">
|
|
<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></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="#/loan/{{loandetails.id}}/viewcharge/{{charge.id}}?loanstatus={{loandetails.status.value}}">{{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></td>
|
|
<td>{{charge.chargeCalculationType.value}}</td>
|
|
<td></td>
|
|
<td>{{charge.currency.displaySymbol}}{{charge.amount}}</td>
|
|
<td>{{charge.currency.displaySymbol}}{{charge.amountPaid}}</td>
|
|
<td>{{charge.currency.displaySymbol}}{{charge.amountWaived}}</td>
|
|
<td>{{charge.currency.displaySymbol}}{{charge.amountOutstanding}}</td>
|
|
<td></td>
|
|
<td>
|
|
<a title="{{'label.edit' | translate}}" data-ng-show="status=='Submitted and pending approval'" href="#/loanaccountcharge/{{loandetails.id}}/editcharge/{{charge.id}}"><i class="icon-pencil icon-white"></i></a>
|
|
<a title="{{'label.delete' | translate}}" class="btn-warning" data-ng-show="status=='Submitted and pending approval'" data-ng-click="delCharge(charge.id)" title="delete"><i class="icon-remove icon-white"></i></a>
|
|
<a class="btn-primary" data-ng-hide="charge.actionFlag" href="#/loanaccountcharge/{{loandetails.id}}/waivecharge/{{charge.id}}"><i class="icon-flag icon-white"></i></a>
|
|
<a class="btn-success" data-ng-show="charge.chargePayable && status=='Active'" href="#/loanaccountcharge/{{loandetails.id}}/paycharge/{{charge.id}}">{{"label.button.pay" | translate}}</a>
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</tab>
|
|
|
|
<script type="text/ng-template" id="delcharge.html">
|
|
<div class="modal-header silver">
|
|
<h3 class="bolder">{{'label.heading.confirm' | translate}}</h3>
|
|
</div>
|
|
<div class="modal-body">
|
|
<button class="btn btn-warning" ng-click="cancel()">{{'label.button.cancel' | translate}}</button>
|
|
<button class="btn btn-primary" ng-click="delete()">{{'label.button.confirm' | translate}}</button>
|
|
</div>
|
|
</script>
|
|
<tab heading="{{'label.heading.loandocuments' | translate}}" select="getLoanDocuments()">
|
|
<div class="pull-right" data-ng-show="choice">
|
|
<a href="#/addloandocument/{{loandetails.id}}" class="btn btn-primary"><i class="icon-plus icon-white"></i>{{'label.button.upload' | translate}}</a>
|
|
</div>
|
|
<br>
|
|
<table class="table" ng-show="loandocuments.length > 0">
|
|
<thead>
|
|
<th>{{'label.heading.name' | translate}}</th>
|
|
<th>{{'label.heading.description' | translate}}</th>
|
|
<th>{{'label.heading.filename' | translate}}</th>
|
|
<th>{{'label.heading.actions' | translate}}</th>
|
|
</thead>
|
|
<tbody>
|
|
<tr ng-repeat="document in loandocuments">
|
|
<td>{{document.name}}</td>
|
|
<td>{{document.description}}</td>
|
|
<td>{{document.fileName}}</td>
|
|
<td>
|
|
<a target="_blank" href="{{hostUrl}}{{document.docUrl}}"><i class="icon-cloud-download"></i></a>
|
|
<a ng-click="deleteDocument(document.id,$index)"><i class="icon-remove"></i></a>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</tab>
|
|
|
|
<tab heading="{{'label.heading.templates' | translate}}" select="getLoanTemplateDocuments()">
|
|
<div class="span"></div>
|
|
<div class="span2">
|
|
<table class="table">
|
|
<tr ng-repeat="templateData in loanTemplateData" ng-class="{graybg: templateData.id == selectedTemplate}">
|
|
<td>
|
|
<a ng-click="getLoanTemplate(templateData.id)">{{templateData.name}}</a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="span9" ng-show="template">
|
|
<span ng-bind-html-unsafe="template"></span>
|
|
<span class="offset3 paddedtop10">
|
|
<a href="javascript:window.print()" class="btn btn-primary primary large no-print">{{'label.button.print'| translate}}</a>
|
|
</span>
|
|
</div>
|
|
</tab>
|
|
<tab heading="{{loandatatable.registeredTableName}}" ng-repeat="loandatatable in loandatatables" select="dataTableChange(loandatatable)">
|
|
<div>
|
|
<span data-ng-show="choice">
|
|
<a ng-show="datatabledetails.isData" class="btn btn-danger pull-right" ng-click="deleteAll(loandatatable.registeredTableName, loandetails.id)"><i class="icon-trash icon-white"></i>{{'label.button.deleteall' | translate}}</a>
|
|
<span ng-show="!datatabledetails.isData || datatabledetails.isMultirow" class="pull-right ">
|
|
<a href="#/makedatatableentry/{{loandatatable.registeredTableName}}/{{loandetails.id}}" class="btn btn-primary"><i class="icon-plus icon-white"></i>{{'label.button.add' | translate}}</a>
|
|
</span></br>
|
|
</span>
|
|
<table ng-show="datatabledetails.isData" 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/{{loandatatable.registeredTableName}}/{{loandetails.id}}/{{data.row[0]}}" ng-show="datatabledetails.isMultirow">{{row}}</a>
|
|
<a href="#/viewdatatableentry/{{loandatatable.registeredTableName}}/{{loandetails.id}}/" ng-hide="datatabledetails.isMultirow">{{row}}</a>
|
|
</span>
|
|
<span ng-hide="$index == 0">{{row}}</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</tab>
|
|
|
|
<tab heading="{{'label.heading.notes' | translate}}">
|
|
<div ng-repeat="note in loandetails.notes">
|
|
<blockquote>
|
|
<p>{{note.note}}</p>
|
|
<small>{{'label.heading.updatedby'| translate}} : {{note.updatedByUsername}}</small>
|
|
<small>{{'label.heading.updatedon'| translate}} : {{note.updatedOn | DateFormat}}</small>
|
|
</blockquote>
|
|
</div>
|
|
</tab>
|
|
</tabset>
|
|
</div>
|
|
</div>
|
|
</div>
|