807 lines
62 KiB
HTML
807 lines
62 KiB
HTML
<!-- start: STUDENT TITLE -->
|
|
<section id="page-title">
|
|
<div class="row">
|
|
<div class="col-sm-8">
|
|
<h1 class="mainTitle" translate="Student FormId Fees Details">{{ mainTitle }}</h1>
|
|
<span class="mainDescription">Student University FormId Fees Details. </span>
|
|
</div>
|
|
<!-- <div ncy-breadcrumb></div>-->
|
|
</div>
|
|
</section>
|
|
<!-- end: STUDENT TITLE -->
|
|
<!-- start: LIST GROUP -->
|
|
<div ng-controller="studentUnivFormIdFeeDetailsCtrl" class="container-fluid container-fullw bg-white">
|
|
<script>
|
|
$(document).ready(function () {
|
|
$("#selectBranch").focus();
|
|
});
|
|
</script>
|
|
<style>
|
|
#containersPara {
|
|
width: 180px;
|
|
height: 75px;
|
|
overflow: auto;
|
|
white-space: pre;
|
|
}
|
|
</style>
|
|
<style>
|
|
.listCoutShow {
|
|
margin: 12px;
|
|
padding: 4px;
|
|
padding-left: 10px;
|
|
padding-right: 10px;
|
|
border: 1px solid #59b176;
|
|
border-radius: 7px;
|
|
color: #FFF;
|
|
background-color: #5fba7d;
|
|
text-align: center;
|
|
}
|
|
</style>
|
|
<div>
|
|
<br>
|
|
<div class="row" ng-init="init()">
|
|
<tabset id="here" class="tabbable">
|
|
<tab tabindex="1" active="tabactive1" ng-click="tabActive('tabactive1')" heading="View Details" id="viewDetails">
|
|
<script>
|
|
$("#selectBranch").change(function () {
|
|
$("#searchIn").focus();
|
|
}); $("#selectBranch").click(function () {
|
|
$("#searchIn").focus();
|
|
});
|
|
</script>
|
|
<div class="container-fluid container-fullw">
|
|
<form name="Form" id="form" novalidate ng-submit="onSubmit()" method="post">
|
|
<div class="row">
|
|
<div class="col-md-3">
|
|
<label for="form-field-select-2">
|
|
University
|
|
</label>
|
|
<select class="form-control" tabindex="3" class="cs-select cs-skin-elastic" name="university" ng-model="myUnivSearch" ng-change="getUniveId(myUnivSearch)">
|
|
<option value="" disabled selected>Select University</option>
|
|
<option ng-repeat="item in universitySearchData" value="{{item}}">{{item.univName}}</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="form-field-select-2">
|
|
Course
|
|
</label>
|
|
<select ui-select2 class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="course" ng-model="searchData.Course">
|
|
<option value="" selected>Select Course</option>
|
|
<option ng-repeat="itemCourse in courseData" value="{{itemCourse.CourseCode}}">{{itemCourse.CourseName}}</option>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-3 form-group">
|
|
<label for="form-field-select-2">
|
|
Sem
|
|
</label>
|
|
<select class="form-control" tabindex="11" class="cs-select cs-skin-elastic" name="sem" id="sem" ng-model="searchData.Sem">
|
|
<option value="" selected>Select Sem</option>
|
|
<option ng-repeat="sem in semDetails" value="{{sem}}">{{sem}}</option>
|
|
</select>
|
|
|
|
</div>
|
|
|
|
<div class="col-md-3" style="padding-top: 2.3%;">
|
|
<div class="pull-left">
|
|
|
|
<button ng-disabled="searchData.Course == '' || searchData.University == ''" type="submit" class="btn btn-success btn-o"
|
|
tabindex="8">
|
|
Submit
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div>
|
|
<!--{{data | json}}-->
|
|
<div ng-if="Searchloader">
|
|
<div align="center">
|
|
<h3 style="color: blue;">Loading...</h3>
|
|
</div>
|
|
<h2> {{statusMessage}} </h2>
|
|
</div>
|
|
<div ng-if="formIdListNoRecordFound" align="center">
|
|
<div style="color: red; align: center;" align="center"> No Record Found ...</div>
|
|
</div>
|
|
<div class="row" style="text-align: right;">
|
|
|
|
<button class="btn btn-success btn-o" ng-click="exportData()">Export to Excel</button>
|
|
|
|
</div>
|
|
<div class="table-responsive" ng-if="studentData" ng-controller="studentModalDemoCtrl">
|
|
<table class="table table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th> Action
|
|
</th>
|
|
<th> FormID
|
|
</th>
|
|
<th> Form Type
|
|
</th>
|
|
<th> CentreCode
|
|
</th>
|
|
<th> Session
|
|
</th>
|
|
<th> Year
|
|
</th>
|
|
<th> Semester
|
|
</th>
|
|
<th> Student_Name
|
|
</th>
|
|
<th> Father_Name
|
|
</th>
|
|
<th> CourseCode
|
|
</th>
|
|
<th> ActualCourseFee
|
|
</th>
|
|
<th> CourseFee
|
|
</th>
|
|
<th> ExamFee
|
|
</th>
|
|
<th> EnrollmentFee
|
|
</th>
|
|
<th> ProspectusFee
|
|
</th>
|
|
<th> ReRegFee
|
|
</th>
|
|
<th> CreditTransferFee
|
|
</th>
|
|
<th> LateralEntryFee
|
|
</th>
|
|
<th> DualSpclFee
|
|
</th>
|
|
<th> OtherFee
|
|
</th>
|
|
<th> NRIFEE
|
|
</th>
|
|
<th> ProvisionalFee
|
|
</th>
|
|
<th> MigrationFee
|
|
</th>
|
|
<th> UrgentResultDMCFee
|
|
</th>
|
|
<th> AdditionalFee
|
|
</th>
|
|
<th> Amount
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody dir-paginate="p in data|orderBy:sortKey:reverse|filter:search:strict|itemsPerPage:10| filter:query as results" pagination-id="startSearchList">
|
|
<tr>
|
|
<td>
|
|
<i class="glyphicon glyphicon-list-alt" tooltip="Status Details" ng-click="statusUpdate(p.ID);"></i>
|
|
<i class="ti-plus" ng-if="p.AddToAccountStatus != 1" tooltip="Add to Account State" ng-click="addToAccountState(p.ID);"></i>
|
|
</td>
|
|
<td>
|
|
<a tooltip="View Student" class="text-dark" ng-click="open(p);"> {{p.FormID}}</a>
|
|
</td>
|
|
<td>
|
|
{{p.FormType}}
|
|
</td>
|
|
<td>
|
|
{{p.CentreCode}}
|
|
</td>
|
|
<td>
|
|
{{p.Session}}
|
|
</td>
|
|
<td>
|
|
{{p.Year}}
|
|
</td>
|
|
<td>
|
|
<div ng-style="p.SemesterStatus == 'YES' ? myObj: myObjErr"> {{p.Semester}} </div>
|
|
</td>
|
|
<td>
|
|
<div ng-style="p.StudentNameStatus == 'YES' ? myObj: myObjErr">{{p.Student_Name}}<div>
|
|
</td>
|
|
<td>
|
|
<div ng-style="p.FathernameStatus == 'YES' ? myObj: myObjErr"> {{p.Father_Name}}</div>
|
|
</td>
|
|
<td>
|
|
<div ng-style="p.CourseCodeStatus == 'YES' ? myObj: myObjErr"> {{p.CourseCode}} </div>
|
|
</td>
|
|
<td>{{p.ActualCourseFee}}</td>
|
|
<td>{{p.CourseFee}}</td>
|
|
<td>{{p.ExamFee}}</td>
|
|
<td>{{p.EnrollmentFee}}</td>
|
|
<td>{{p.ProspectusFee}}</td>
|
|
<td>{{p.ReRegFee}}</td>
|
|
<td>{{p.CreditTransferFee}}</td>
|
|
<td>{{p.LateralEntryFee}}</td>
|
|
<td>{{p.DualSpclFee}}</td>
|
|
<td>{{p.OtherFee}}</td>
|
|
<td>{{p.NRIFEE}}</td>
|
|
<td>{{p.ProvisionalFee}}</td>
|
|
<td>{{p.MigrationFee}}</td>
|
|
<td>{{p.UrgentResultDMCFee}}</td>
|
|
<td>{{p.AdditionalFee}}</td>
|
|
<td>{{p.Amount}}</td>
|
|
<!-- <td>
|
|
<i class="ti-write" tooltip="View Fee Details" id="personalDetailButton" ng-click="setEditId(p.FormID);getFeeCompareDetails(p.FormID, p.EnrolmentNo)"></i>
|
|
</td>-->
|
|
</tr>
|
|
<tr ng-show="statusUpdateEditId === p.ID" ng-if="statusUpdateEditId === p.ID">
|
|
<td colspan="12">
|
|
<!--<h2> {{p.ID}} </h2>-->
|
|
<div class="container" style="border: 1px solid gray; padding: 12px; margin: 4px;" ng-init="getFormIdDetailsStatusList(p.ID)">
|
|
<div ng-if="getFormIdDetailsStatusListLoading">
|
|
<div style="align: center; color: blue" align="center">
|
|
<h3>Loading...</h3>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container" ng-if="!getFormIdDetailsStatusListLoading">
|
|
<div class="container" ng-init="addStatusDetails = false">
|
|
<div class="row">
|
|
<div class="pull-right">
|
|
<button class="btn btn-primary" ng-click="addStatusDetails = !addStatusDetails"> Add Status</button>
|
|
</div>
|
|
</div>
|
|
<div ng-if="addStatusDetails" class="container">
|
|
<fieldset>
|
|
<legend>Add Status
|
|
</legend>
|
|
<div class="row">
|
|
<div class="col-md-3 form-group">
|
|
<label>
|
|
Select Status
|
|
</label>
|
|
<select class="form-control" ng-model="statusUpdateFormIdDetails.Status">
|
|
<option value="" disabled> Select </option>
|
|
<option value="Ok"> Ok </option>
|
|
<option value="Not Ok"> Not Ok </option>
|
|
<option value="Not Our Student"> Not Our Student </option>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-3 form-group">
|
|
<label>
|
|
Comments
|
|
</label>
|
|
<textarea placeholder="Enter Comments" class="form-control" ng-model="statusUpdateFormIdDetails.Comments" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="pull-right">
|
|
<button type="button" ladda="ldloading1.zoom_in" tabindex="2028" ng-disabled="statusUpdateFormIdDetails.Status == ''" class="btn btn-wide btn-success"
|
|
data-style="zoom-in" ng-click="addStatusUpdateDetails(p.ID, p.FormID)">
|
|
<i class='fa fa-spinner fa-spin' ng-if="editSaveButtonDisable" > </i> Save
|
|
</button>
|
|
<button type="reset" class="btn btn-warning btn-wide" tabindex="2029" ng-click="resetStatusUpdateForm()" ng-disabled="statusUpdateFormIdDetails.Status == ''">
|
|
Reset
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div ng-if="StatusListDetails != ''">
|
|
<table class="table">
|
|
<thead style="background-color: cadetblue">
|
|
<th>FormID</th>
|
|
<th>Status</th>
|
|
<th>Comments</th>
|
|
<th>Updated On</th>
|
|
</thead>
|
|
<tbody ng-repeat="s in StatusListDetails">
|
|
<td>{{s.FormID}}</td>
|
|
<td>{{s.Status}}</td>
|
|
<td><span style="white-space:pre-wrap;">{{s.Comments}}</span></td>
|
|
<td>{{s.CreatedOn}}</td>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div ng-if="StatusListDetails == ''">
|
|
<div style="color: blue;" align="center">
|
|
<h3>{{StatusListDetailsApiMessage}}</h3>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="pull-right">
|
|
<button type="cancel" class="btn btn-warning btn-wide" tabindex="2029" ng-click="statusUpdate(-1)">
|
|
Cancel
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<dir-pagination-controls pagination-id="startSearchList" max-size="10" direction-links="true" boundary-links="true">
|
|
</dir-pagination-controls>
|
|
|
|
</div>
|
|
</div>
|
|
</tab>
|
|
<tab tabindex="2" active="tabactive2" ng-click="tabActive('tabactive2')" heading="Upload Details" id="uploadFiles">
|
|
|
|
<div class="container">
|
|
<div class="col-md-4 form-group">
|
|
<label>
|
|
University <span class="symbol required"></span>
|
|
</label>
|
|
<select class="form-control" tabindex="1" name="formUniversity" ng-model="formUploadUnivSelectID.univCode" ng-change="subTabActive('subTabactive1');" required>
|
|
<option value="" selected>Select University</option>
|
|
<option ng-repeat="univ in universityData" value="{{univ.UniversityID}}">{{univ.UniversityName}}</option>
|
|
</select>
|
|
</div>
|
|
<!--{{formUploadUnivSelectID}}-->
|
|
</div>
|
|
|
|
<tabset ng-if="formUploadUnivSelectID.univCode" id="uploadDetails" class="tabbable">
|
|
<tab tabindex="1" active="subTabactive == 'subTabactive1'" ng-click="subTabActive('subTabactive1')" heading="Upload File" id="uploadFiles">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
|
|
<div class="col-md-6 form-group" ng-if="showFile=='1'">
|
|
<fieldset>
|
|
<js-xls onread="readXlsxFormDetails" onerror="error"></js-xls>
|
|
<br>
|
|
<a href="images/Sampleformat/Feedetails.xlsx">Sample Format</a>
|
|
<button type="button" class="btn btn-success btn-o" style="float: right" ng-click="receiveFormIdFeeDetails(extractFormIDDetails)"> Submit</button>
|
|
|
|
</fieldset>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</tab>
|
|
<tab tabindex="2" active="subTabactive == 'subTabactive2'" ng-click="subTabActive('subTabactive2')" heading="Upload Data Manualy" id="uploadDataManualy">
|
|
<div class="container-fluid">
|
|
<div class="container">
|
|
<div class="table-responsive">
|
|
<table class="table">
|
|
<thead>
|
|
<th>FormID</th>
|
|
<th>FormType</th>
|
|
<th>CentreCode</th>
|
|
<th>Session</th>
|
|
<th>Year</th>
|
|
<th>Semester</th>
|
|
<th>Student_Name</th>
|
|
<th>Father_Name</th>
|
|
<th>CourseCode</th>
|
|
<th>ActualCourseFee</th>
|
|
<th>CourseFee</th>
|
|
<th>ExamFee</th>
|
|
<th>EnrollmentFee</th>
|
|
<th>ProspectusFee</th>
|
|
<th>ReRegFee</th>
|
|
<th>CreditTransferFee</th>
|
|
<th>LateralEntryFee</th>
|
|
<th>DualSpclFee</th>
|
|
<th>OtherFee</th>
|
|
<th>NRIFEE</th>
|
|
<th>ProvisionalFee</th>
|
|
<th>MigrationFee</th>
|
|
<th>UrgentResultDMCFee</th>
|
|
<th>AdditionalFee</th>
|
|
<th>Amount</th>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<input type="text" required ng-model="draftManualEntryDetails.FormID">
|
|
</td>
|
|
<td><select ng-model="draftManualEntryDetails.FormType" ng-disabled="!draftManualEntryDetails.FormID">
|
|
<option value="NEW"> NEW </option>
|
|
<option value="RE"> RE </option>
|
|
</select>
|
|
</td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.CentreCode" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.Session" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.Year" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.Semester" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.Student_Name" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.Father_Name" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.CourseCode" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.ActualCourseFee"
|
|
ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.CourseFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.ExamFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.EnrollmentFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.ProspectusFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.ReRegFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.CreditTransferFee"
|
|
ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.LateralEntryFee"
|
|
ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.DualSpclFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.OtherFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.NRIFEE" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.ProvisionalFee"
|
|
ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.MigrationFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.UrgentResultDMCFee"
|
|
ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.AdditionalFee" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
<td><input type="text" ng-model="draftManualEntryDetails.Amount" ng-disabled="!draftManualEntryDetails.FormID"></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<button class="btn btn-success pull-right" ng-disabled="!draftManualEntryDetails.FormID" ng-click="addManualData()">Add</button>
|
|
</div>
|
|
<div class="container">
|
|
<div ng-if="draftListDetailsLoading">
|
|
Loading...
|
|
</div>
|
|
</div>
|
|
<div class="container">
|
|
<div ng-if="draftListDetailsNoRecordFound" style="color: red; align: center;" align="center"> No Record Found ...</div>
|
|
</div>
|
|
<div class="container">
|
|
<div ng-if="draftListDetails && !draftListDetailsLoading" class="table-responsive">
|
|
<table class="table table-border table-hover">
|
|
<thead>
|
|
<th>Action</th>
|
|
<th>FormID</th>
|
|
<th>FormType</th>
|
|
<th>CentreCode</th>
|
|
<th>Session</th>
|
|
<th>Year</th>
|
|
<th>Semester</th>
|
|
<th>Student Name</th>
|
|
<th>Father Name</th>
|
|
<th>CourseCode</th>
|
|
<th>ActualCourseFee</th>
|
|
<th>CourseFee</th>
|
|
<th>ExamFee</th>
|
|
<th>EnrollmentFee</th>
|
|
<th>ProspectusFee</th>
|
|
<th>ReRegFee</th>
|
|
<th>CreditTransferFee</th>
|
|
<th>LateralEntryFee</th>
|
|
<th>DualSpclFee</th>
|
|
<th>OtherFee</th>
|
|
<th>NRIFEE</th>
|
|
<th>ProvisionalFee</th>
|
|
<th>MigrationFee</th>
|
|
<th>UrgentResultDMCFee</th>
|
|
<th>AdditionalFee</th>
|
|
<th>Amount</th>
|
|
|
|
</thead>
|
|
<tbody dir-paginate="p in draftListDetails|orderBy:sortKey:reverse|filter:search:strict|itemsPerPage:10| filter:query as results" pagination-id="draftListDetails">
|
|
<tr>
|
|
<td>
|
|
<i class="ti-receipt" tooltip="Add To List" ng-click="addToList(p.ID);"></i>
|
|
<i class="ti-pencil" tooltip="Edit Record" ng-click="editList(p.ID, p);"></i>
|
|
</td>
|
|
<td>{{p.FormID}}</td>
|
|
<td>{{p.FormType}}</td>
|
|
<td>{{p.CentreCode}}</td>
|
|
<td>{{p.Session}}</td>
|
|
<td>{{p.Year}}</td>
|
|
<td>{{p.Semester}}</td>
|
|
<td>{{p.Student_Name}}</td>
|
|
<td>{{p.Father_Name}}</td>
|
|
<td>{{p.CourseCode}}</td>
|
|
<td>{{p.ActualCourseFee}}</td>
|
|
<td>{{p.CourseFee}}</td>
|
|
<td>{{p.ExamFee}}</td>
|
|
<td>{{p.EnrollmentFee}}</td>
|
|
<td>{{p.ProspectusFee}}</td>
|
|
<td>{{p.ReRegFee}}</td>
|
|
<td>{{p.CreditTransferFee}}</td>
|
|
<td>{{p.LateralEntryFee}}</td>
|
|
<td>{{p.DualSpclFee}}</td>
|
|
<td>{{p.OtherFee}}</td>
|
|
<td>{{p.NRIFEE}}</td>
|
|
<td>{{p.ProvisionalFee}}</td>
|
|
<td>{{p.MigrationFee}}</td>
|
|
<td>{{p.UrgentResultDMCFee}}</td>
|
|
<td>{{p.AdditionalFee}}</td>
|
|
<td>{{p.Amount}}</td>
|
|
</tr>
|
|
<tr ng-show="editId === p.ID" ng-if="editId === p.ID" style="line-height: 1em;">
|
|
<td colspan="20">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
FormID
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.FormID" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
FormType
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.FormType" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
CentreCode
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.CentreCode" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
Session
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.Session" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
Year
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.Year" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
Semester
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.Semester" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
Student_Name
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.Student_Name" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
Father_Name
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.Father_Name" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
CourseCode
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.CourseCode" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
ActualCourseFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.ActualCourseFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
CourseFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.CourseFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
ExamFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.ExamFee" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
EnrollmentFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.EnrollmentFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
ProspectusFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.ProspectusFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
ReRegFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.ReRegFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
CreditTransferFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.CreditTransferFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
LateralEntryFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.LateralEntryFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
DualSpclFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.DualSpclFee" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
OtherFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.OtherFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
NRIFEE
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.NRIFEE" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
ProvisionalFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.ProvisionalFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
MigrationFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.MigrationFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
UrgentResultDMCFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.UrgentResultDMCFee" />
|
|
</div>
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
AdditionalFee
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.AdditionalFee" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2 form-group" ng-class="{'has-error':Form.primaryPhone.$dirty && Form.primaryPhone.$invalid, 'has-success':Form.primaryPhone.$valid}">
|
|
<label>
|
|
Amount
|
|
</label>
|
|
<input type="text" name="FromId" placeholder="Enter FromId" class="form-control" ng-model="leader.Amount" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="pull-right">
|
|
<button type="button" ng-disabled="editSaveButtonDisable" ladda="ldloading1.zoom_in" tabindex="2028" class="btn btn-wide btn-success"
|
|
data-style="zoom-in" ng-click="updateFeeIDDetails(p.ID, leader)">
|
|
<i class='fa fa-spinner fa-spin' ng-if="editSaveButtonDisable"> </i> Save
|
|
</button>
|
|
<button type="reset" class="btn btn-warning btn-wide" tabindex="2029" ng-click="editList(-1, {})">
|
|
Cancel
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<dir-pagination-controls pagination-id="draftListDetails" max-size="10" direction-links="true" boundary-links="true">
|
|
</dir-pagination-controls>
|
|
</div>
|
|
</div>
|
|
|
|
<!--<div class="row">
|
|
<div class="col-md-4 form-group">
|
|
<label>
|
|
University <span class="symbol required"></span>
|
|
</label>
|
|
<select class="form-control" tabindex="1" name="formUniversity" ng-model="uploadModel.university" required>
|
|
<option value="" selected>Select University</option>
|
|
<option ng-repeat="univ in universitySearchData" value="{{univ}}">{{univ.UniversityName}}</option>
|
|
</select>
|
|
</div>
|
|
</div>-->
|
|
</div>
|
|
</tab>
|
|
</tabset>
|
|
</tab>
|
|
<tab tabindex="3" active="tabactive3" ng-click="tabActive('tabactive3')" heading="Unmatched Records" id="unmatchedRecord">
|
|
|
|
|
|
<div class="container">
|
|
<div class="col-md-4 form-group">
|
|
<label>
|
|
University <span class="symbol required"></span>
|
|
</label>
|
|
<select class="form-control" tabindex="1" name="formUniversity" ng-model="formIdMissMatchUnivSelectID.univCode" required>
|
|
<option value="" selected>Select University</option>
|
|
<option ng-repeat="univ in universityData" value="{{univ.UniversityID}}">{{univ.UniversityName}}</option>
|
|
</select>
|
|
</div>
|
|
<!--{{formIdMissMatchUnivSelectID}}-->
|
|
</div>
|
|
|
|
<div class="container">
|
|
<button class="btn btn-success" ng-disabled="!formIdMissMatchUnivSelectID.univCode" ng-click="getUnmatchedRecord(getUnmatchedDetailsFor)">Get Record</button>
|
|
</div>
|
|
<div class="container">
|
|
<div ng-if="unMatchedLoadingStatus">
|
|
<div style="color: blue; align: center;" align="center"> Loading...</div>
|
|
</div>
|
|
<div ng-if="unMatchedNoRecordFound">
|
|
<div style="color: red; align: center;" align="center"> No Record Found ...</div>
|
|
</div>
|
|
</div>
|
|
<div class="container table-responsive" ng-if="!unMatchedNoRecordFound && unMatchedRecordDetails">
|
|
<div ng-if="unMatchedRecordDetailsType == 'EnrolmentIDFile'">
|
|
<table class="table table-border table-hover">
|
|
<thead>
|
|
<th>FormID</th>
|
|
<th>EnrolmentNo</th>
|
|
<th>RollNo</th>
|
|
<th>CentreCode</th>
|
|
<th>CentreState</th>
|
|
<th>MobileNumber</th>
|
|
<th>StudentName</th>
|
|
<th>FatherName</th>
|
|
<th>MotherName</th>
|
|
<th>EmailID</th>
|
|
<th>UniversityCode</th>
|
|
<th>UniversityName</th>
|
|
<th>CourseCode</th>
|
|
<th>CourseName</th>
|
|
<th>SemesterYear</th>
|
|
</thead>
|
|
<tbody dir-paginate="p in unMatchedRecordDetails|orderBy:sortKey:reverse|filter:search:strict|itemsPerPage:10| filter:query as results">
|
|
<tr>
|
|
<td>{{p.FormID}}</td>
|
|
<td>{{p.EnrolmentNo}}</td>
|
|
<td>{{p.RollNo}}</td>
|
|
<td>{{p.CentreCode}}</td>
|
|
<td>{{p.CentreState}}</td>
|
|
<td>{{p.MobileNumber}}</td>
|
|
<td>{{p.StudentName}}</td>
|
|
<td>{{p.FatherName}}</td>
|
|
<td>{{p.MotherName}}</td>
|
|
<td>{{p.EmailID}}</td>
|
|
<td>{{p.UniversityCode}}</td>
|
|
<td>{{p.UniversityName}}</td>
|
|
<td>{{p.CourseCode}}</td>
|
|
<td>{{p.CourseName}}</td>
|
|
<td>{{p.SemesterYear}}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<dir-pagination-controls max-size="10" direction-links="true" boundary-links="true">
|
|
</dir-pagination-controls>
|
|
</div>
|
|
<div class="row" style="text-align: right;">
|
|
|
|
<button class="btn btn-success btn-o" ng-click="exportDataTab3()">Export to Excel</button>
|
|
|
|
</div>
|
|
<div ng-if="unMatchedRecordDetailsType == 'FormIDFile'">
|
|
<table class="table table-border table-hover">
|
|
<thead>
|
|
<th>FormID</th>
|
|
<th>FormType</th>
|
|
<th>CentreCode</th>
|
|
<th>CourseCode</th>
|
|
<th>ActualCourseFee</th>
|
|
<th>CourseFee</th>
|
|
<th>Amount</th>
|
|
</thead>
|
|
<tbody dir-paginate="p in unMatchedRecordDetails|orderBy:sortKey:reverse|filter:search:strict|itemsPerPage:10| filter:query as results" pagination-id="missMatchListDetails" >
|
|
<tr>
|
|
<td>{{p.FormID}}</td>
|
|
<td>{{p.FormType}}</td>
|
|
<td>{{p.CentreCode}}</td>
|
|
<td>{{p.CourseCode}}</td>
|
|
<td>{{p.ActualCourseFee}}</td>
|
|
<td>{{p.CourseFee}}</td>
|
|
<td>{{p.Amount}}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<dir-pagination-controls pagination-id="missMatchListDetails" max-size="10" direction-links="true" boundary-links="true">
|
|
</dir-pagination-controls>
|
|
</div>
|
|
</div>
|
|
</tab>
|
|
|
|
</tabset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- end: LIST GROUP --> |