changes in call tracking model

This commit is contained in:
gandhimathi 2017-11-22 14:47:57 +05:30
parent 445c25b261
commit 9b3189c59a

View File

@ -23,10 +23,23 @@ app.controller('callTrackingCtrl', ["$scope","$rootScope","toaster", "$filter",
//get current date //get current date
$scope.hideDateSearch=true;
$scope.currentDate=$filter('date')(new Date(), 'dd-MM-yyyy'); $scope.currentDate=$filter('date')(new Date(), 'dd-MM-yyyy');
$scope.myModel.date=$scope.currentDate; $scope.myModel.date=$scope.currentDate;
$scope.search=$scope.currentDate; $scope.search=$scope.currentDate;
$scope.myModel.searchDate=$scope.currentDate;
$scope.checkDate = function (value) {
if(value==null || value==undefined){
$scope.search='';
}
else{
$scope.filterSearch=$filter('date')(value, 'dd-MM-yyyy');
$scope.search=$scope.filterSearch;
}
}
/* /*
* edit branch details * edit branch details
* created by kms * created by kms
@ -35,13 +48,13 @@ app.controller('callTrackingCtrl', ["$scope","$rootScope","toaster", "$filter",
localStorage.setItem('trackID', p.TrackingID); localStorage.setItem('trackID', p.TrackingID);
localStorage.setItem('count', 0); localStorage.setItem('count', 0);
$rootScope.followupDetails=p; $rootScope.followupDetails=p;
/* $rootScope.myModel1.status=$rootScope.followupDetails.StatusCode; /* $rootScope.myModel1.status=$rootScope.followupDetails.StatusCode;
$rootScope.currentDate1=new Date().getFullYear() + '-' + ('0' + (new Date().getMonth() + 1)).slice(-2) + '-' + ('0' + new Date().getDate()).slice(-2); $rootScope.currentDate1=new Date().getFullYear() + '-' + ('0' + (new Date().getMonth() + 1)).slice(-2) + '-' + ('0' + new Date().getDate()).slice(-2);
$rootScope.myModel1.date=$rootScope.followupDetails.followupDetails[0].FollowupOn;*/ $rootScope.myModel1.date=$rootScope.followupDetails.followupDetails[0].FollowupOn;*/
/* $scope.editId = pid;*/ /* $scope.editId = pid;*/
$state.go('app.trackingFollowup'); $state.go('app.trackingFollowup');
}; };
/* /*
@ -63,6 +76,7 @@ app.controller('callTrackingCtrl', ["$scope","$rootScope","toaster", "$filter",
var firstError = null; var firstError = null;
if (form.$invalid) { if (form.$invalid) {
var field = null, firstError = null; var field = null, firstError = null;
for (field in form) { for (field in form) {
if (field[0] != '$') { if (field[0] != '$') {
@ -77,6 +91,7 @@ app.controller('callTrackingCtrl', ["$scope","$rootScope","toaster", "$filter",
angular.element('.ng-invalid[name=' + firstError + ']').focus(); angular.element('.ng-invalid[name=' + firstError + ']').focus();
// swal("The form cannot be submitted because it contains validation errors!", "Errors are marked with a red, dashed border!", "error"); // swal("The form cannot be submitted because it contains validation errors!", "Errors are marked with a red, dashed border!", "error");
} else { } else {
$scope.ldloading1 = {}; $scope.ldloading1 = {};
$scope.ldloading1[loading.replace('-', '_')] = true; $scope.ldloading1[loading.replace('-', '_')] = true;
@ -148,58 +163,58 @@ app.controller('callTrackingCtrl', ["$scope","$rootScope","toaster", "$filter",
$scope.loading=false; $scope.loading=false;
$scope.getLead = function (form,mobile) { $scope.getLead = function (form,mobile) {
//call form success //call form success
if(form.mobilenumber.$valid){ if(form.mobilenumber.$valid){
$scope.loading=true; $scope.loading=true;
/* $scope.ldloading2 = {}; /* $scope.ldloading2 = {};
$scope.ldloading2[loading.replace('-', '_')] = true;*/ $scope.ldloading2[loading.replace('-', '_')] = true;*/
var lead = { var lead = {
method: 'POST', method: 'POST',
url: apiPoint.url + 'getTrackingLeadDetails/', url: apiPoint.url + 'getTrackingLeadDetails/',
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}, },
data: { data: {
requestedBy: JSON.parse(localStorage.getItem('localObj')).localUserID, requestedBy: JSON.parse(localStorage.getItem('localObj')).localUserID,
mobileNumber:mobile mobileNumber:mobile
}
};
$http(lead).then(function (response) {
if (response.data.status==200) {
$scope.myModel.courseName=response.data.existLeadDetails.CourseID;
$scope.myModel.enquiryStatus=response.data.existLeadDetails.IsNewEnquiry;
$scope.activity=response.data.activityDetails;
$scope.status=response.data.statusDetails;
$scope.staffDetails=response.data.staffDetails;
$scope.university=response.data.universityDetails;
$scope.myModel.status=$scope.status[0].ListCode;
$scope.myModel.studentName=response.data.existLeadDetails.LeadName;
// find index for university drop down list
for(var i in $scope.university) {
if($scope.university[i].universityID==response.data.existLeadDetails.UniversityID){
$scope.myModel.universityName=$scope.university[i];
}
} }
};
$http(lead).then(function (response) {
if (response.data.status==200) {
$scope.loading=false; $scope.myModel.courseName=response.data.existLeadDetails.CourseID;
$scope.myModel.enquiryStatus=response.data.existLeadDetails.IsNewEnquiry;
$scope.activity=response.data.activityDetails;
$scope.status=response.data.statusDetails;
$scope.staffDetails=response.data.staffDetails;
$scope.university=response.data.universityDetails;
$scope.myModel.status=$scope.status[0].ListCode;
$scope.myModel.studentName=response.data.existLeadDetails.LeadName;
// find index for university drop down list
for(var i in $scope.university) {
if($scope.university[i].universityID==response.data.existLeadDetails.UniversityID){
$scope.myModel.universityName=$scope.university[i];
}
}
$scope.loading=false;
} else { } else {
$scope.loading=false; $scope.loading=false;
$scope.myModel.universityName=""; $scope.myModel.universityName="";
} }
}); });
} }
else{ else{
$scope.loading=false; $scope.loading=false;
} }
}; };
@ -218,50 +233,50 @@ app.controller('callTrackingCtrl', ["$scope","$rootScope","toaster", "$filter",
$scope.init = function (form,myModel,type) { $scope.init = function (form,myModel,type) {
$scope.loader = true; $scope.loader = true;
var getTrackDetails = { var getTrackDetails = {
method: 'POST', method: 'POST',
url: apiPoint.url + 'getTrackingDetails/', url: apiPoint.url + 'getTrackingDetails/',
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}, },
data: { data: {
requestedBy: JSON.parse(localStorage.getItem('localObj')).localUserID, requestedBy: JSON.parse(localStorage.getItem('localObj')).localUserID,
requestedDept: JSON.parse(localStorage.getItem('localObj')).localType requestedDept: JSON.parse(localStorage.getItem('localObj')).localType
} }
}; };
$http(getTrackDetails).then(function (response) { $http(getTrackDetails).then(function (response) {
if (response.data.status == 200 && response.data.trackingStatus == true) { if (response.data.status == 200 && response.data.trackingStatus == true) {
$scope.loader = false; $scope.loader = false;
$rootScope.trackingStatus = response.data.statusDetails; $rootScope.trackingStatus = response.data.statusDetails;
$scope.data = response.data.trackingDetails; $scope.data = response.data.trackingDetails;
// this for search box // this for search box
/* $scope.search = {searchDate: ''}; /* $scope.search = {searchDate: ''};
$scope.tableParams = new ngTableParams({ $scope.tableParams = new ngTableParams({
page: 1, page: 1,
count: 10, count: 10,
filter: $scope.search filter: $scope.search
}, { }, {
total: data.length, total: data.length,
getData: function ($defer, params) { getData: function ($defer, params) {
var orderedData = params.sorting() ? $filter('orderBy')(data, params.orderBy()) : data; var orderedData = params.sorting() ? $filter('orderBy')(data, params.orderBy()) : data;
orderedData = params.filter() ? $filter('filter')(orderedData, params.filter().followupDate) : orderedData; orderedData = params.filter() ? $filter('filter')(orderedData, params.filter().followupDate) : orderedData;
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count())); $defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
} }
});*/ });*/
} else { } else {
$scope.loader = false; $scope.loader = false;
$scope.branchInfo = ''; $scope.branchInfo = '';
$scope.data=''; $scope.data='';
} }
}); });
} }
@ -379,4 +394,3 @@ app.controller('callTrackingCtrl2', ["$scope","$rootScope","toaster", "$filter",
}]); }]);