/*================================================================================================================\ + + Project : GoData-VECV + Filename : ticketAdministrationDealer.js + Module Name : Ticket + Purpose : For ticketing + Coded By : Parul Gupta + +================================================================================================================*/ /** * For ticketing * @module Ticket */ /** * This class contains functionality of Ticket administration for Dealer and his vans. * @class TicketForDealer * @constructor */ //Global Variables var activeRequest, xhr_getTicketHistory, xhr_getTicketHistoryInterval, xhr_getCloseTickerDetails, xhr_getOpenTicketDetails, xhr_showActivity, xhr_showOpenActivity, xhr_addCustomer, xhr_addCustomerForExisting, xhr_getAllVans, xhr_addNewTicket; var interval_id; var ccplMap = null, markerImagePath = "../../Scripts/map_api/icons/red_blank.png", markerTransImgPath = "../../Scripts/map_api/icons/red_blink.gif", defaultLat = 26.912285124827, defaultLng = 75.7873203125, sourceMarker = '../../Scripts/map_api/icons/red_s.png', destinationMarker = '../../Scripts/map_api/icons/red_d.png'; var availableVansMarkers = '../../Content/css/images/avil-van.png'; var unavailableVansMarkers = '../../Content/css/images/unavl-van.png'; var dealerMarker = '../../Content/css/images/dealer-icon.png'; var breakdownLocationLatLng = ""; //initialize markers var nearestVansDealersMarks = []; //array of nearest vans and dealers markers var detailsListOfVanDealer = []; //array of objects of details of nearest vans and dealers var vanDealerLatLngArr = []; //array of nearest vans and dealers lat lng var ticketDetailsMarkerArray = []; var _securityToken; var _userId; var marker, geoCoder, directionService; var routeDirectionDisplay = ""; var routeDirectionsService = ""; var routeDistanceService = ""; var displayDisplay = ""; var selectedTicket; var assignedTo; var tcktid; var tstatus; /**f * Load google map on page. * @method initMap * @for TicketForDealer */ function initMap(id) { var mapOptions = { center: new google.maps.LatLng(defaultLat, defaultLng), zoom: 12, mapTypeId: google.maps.MapTypeId.ROADMAP }; ccplMap = new google.maps.Map(document.getElementById(id), mapOptions); geoCoder = new google.maps.Geocoder(); } var specialKeys = new Array(); specialKeys.push(8);//Backspace specialKeys.push(13);//enter /** * function to validate if ticket id is numeric or not */ function IsNumeric(e) { var keyCode = e.which ? e.which : e.keyCode var ret = ((keyCode >= 48 && keyCode <= 57) || specialKeys.indexOf(keyCode) != -1); return ret; } /** * Function call on click of Route label to show map * @method onclickLabelRoute * @for TicketForDealer */ function onclickLabelRoute() { //on click of label route $("#labelRoute").click(function () { // add selected class $('#labelActivity').removeClass("toolBtnActive"); $('#labelRoute').addClass("toolBtnActive"); $("#divMapContainer").show(); $("#divActivity").css('display', 'none'); $('#labelpayment').removeClass("toolBtnActive"); $('#divPaymentDeatils').hide(); $("#divAddPaymentDeatils").hide(); $("#divMapContainer").hide(); }); } /** * Function call on click of Activity label to show ticket activity * @method onclickLabelActivity * @for TicketForDealer */ function onclickLabelActivity() { //on click of label Activitys $("#labelActivity").click(function () { // alert('aa'); // add selected class $('#labelRoute').removeClass("toolBtnActive"); $('#labelActivity').addClass("toolBtnActive"); $("#divActivity").css('display', 'inline-block'); $("#divActivity").addClass("withtoolbar"); $('#labelpayment').removeClass("toolBtnActive"); $('#divPaymentDeatils').hide(); $("#divMapContainer").hide(); $("#divAddPaymentDeatils").hide(); // $('#divPaymentDeatils').hide(); var ticketId; setTimeout(function () { var ishistory = 1; // console.log(tstatu if (tstatus == "AssignDealer") { ishistory = 2; // getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "dealer", "divMyTickets"); //sessionStorage.removeItem("storedId"); //sessionStorage.removeItem("storedStatus"); } if (tstatus == "AssignVan") { ishistory = 2; //getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "van", "divMyVansTickets"); // sessionStorage.removeItem("storedId"); // sessionStorage.removeItem("storedStatus"); } if (tstatus == "Allocated") { ishistory = 2; } if (ishistory == 2) { allocatedclick = ""; //selectedTicket=tcktid; // $("#tabMyVansTickets").click(); //getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "allocated", "divMyTickets"); //sessionStorage.removeItem("storedId"); //sessionStorage.removeItem("storedStatus"); ticketId = tcktid; $.ajax({ type: "POST", url: "/TicketAdministration_Dealer/TicketAdministrationDealer_GetTicketDetails/", data: { ticketId: ticketId, ticketStatus: 'open' }, success: function (data) { //Remove Source Destination Direction Display if visible as well as Remove Previous Markers if any Present //if (displayDisplay) { // //Remove direction display // displayDisplay.setMap(null); //} ////Remove previous markers //removeTicketDetailsMarkerArray(); $("#divDetail").html(''); $("#divDetail").html(data); //if (ccplMap) { if ($("#labelRoute").hasClass('toolBtnActive') == true) { var vanLat = $("#AssignedVanDealerLat").val(); var vanLng = $("#AssignedVanDealerLng").val(); var breakdownLat = $("#BreakdownLat").val(); var breakdownLng = $("#BreakdownLng").val(); if ((vanLat != "" && vanLat != null) && (vanLng != "" && vanLng != null) && (breakdownLat != "" && breakdownLat != null) && (breakdownLng != "" && breakdownLng != null)) { assignedVanDealerLatLng = vanLat + "," + vanLng; _breakdownLocationLatLng = breakdownLat + "," + breakdownLng; // drawStaticMap_MarkersPath("staticMapImgUrl", "700", "450", assignedVanDealerLatLng, _breakdownLocationLatLng) //assignedVanDealerLatLng = new google.maps.LatLng(vanLat, vanLng); //breakdownLocationLatLng = new google.maps.LatLng(breakdownLat, breakdownLng); ////Get address of the Lat Long click clicked //getReverseGeoCode(assignedVanDealerLatLng, function (data) { // //Here we got the address of the point clicked. Update this value to the form textbox. // var title = data; // //create marker at position // createMarkerVanDealer(assignedVanDealerLatLng, sourceMarker, title); // //Get address of the Lat Long click clicked // getReverseGeoCode(breakdownLocationLatLng, function (data) { // //Here we got the address of the point clicked. Update this value to the form textbox. // var title = data; // //create marker at position // createMarkerVanDealer(breakdownLocationLatLng, destinationMarker, title); // //calculate route // calcRoute(assignedVanDealerLatLng, breakdownLocationLatLng); // //get map bound // var _bounds = new google.maps.LatLngBounds(); // for (var count = 0; count < ticketDetailsMarkerArray.length; count++) { // _bounds.extend(ticketDetailsMarkerArray[count].position); // } // ccplMap.fitBounds(_bounds); // }); //}); } else { $("#div_loading").hide(); } } // } }, complete: function () { $("#div_loading").hide(); //$("#textBoxDescription").val(""); }, error: function (data) { console.log(data); } }); //alert(ticketId); getPaymentDetailscount(ticketId); apiUrl = url + "Api/TicketDetails?ownerinfo=yes&ticketid=" + ticketId + "&Token=teramatrix&openclose=open"; //alert(apiUrl); $.ajax({ type: "POST", url: apiUrl, success: function (data) { // alert(data.VehicleModelNumber); if (data.VehicleModelNumber == null) { } else { var str = data.VehicleModelNumber; if (str.toLowerCase().indexOf("titan") !== -1) { $('#listpaymentdetais').hide(); } } } }); //enable ticket status dropdown list and remarks text box and update button for open tickets list $("#ddTicketStatus, #textBoxDescription").attr("disabled", false); $("#button_submit").show(); if (xhr_showOpenActivity && xhr_showOpenActivity.readystate != 4) { xhr_showOpenActivity.abort(); } //get ticket activity details xhr_showOpenActivity = $.ajax({ type: "POST", url: "/TicketAdministration_Dealer/TicketAdministrationDealer_ShowTicketActivityOpenClose/", data: { ticketId: ticketId, ticketStatus: 'open' }, success: function (data) { $("#divActivity").html(data); if (allocatedclick == 'yes') { //$("#ddTicketStatus").hide(); $('#ddTicketStatus').html(''); var html = ""; $('#ddTicketStatus').append(html); } else { } $("#ddTicketStatus, #textBoxDescription").attr("disabled", false); $("#button_submit").show(); }, error: function (data) { } }); } else { if ((document.getElementById('tableTicketHistory')) || (document.getElementById('tableCloseTicketHistory')) || ((document.getElementById('tableTicketHistory')) && (document.getElementById('tableCloseTicketHistory')))) { if (document.getElementById('tableTicketHistory')) { if ($("#tableTicketHistory > tbody > tr").hasClass('select')) { ticketId = $("#tableTicketHistory > tbody > tr.select")[0].id; //alert(ticketId); getPaymentDetailscount(ticketId); apiUrl = url + "Api/TicketDetails?ownerinfo=yes&ticketid=" + ticketId + "&Token=teramatrix&openclose=open"; //alert(apiUrl); $.ajax({ type: "POST", url: apiUrl, success: function (data) { // alert(data.VehicleModelNumber); if (data.VehicleModelNumber == null) { } else { var str = data.VehicleModelNumber; if (str.toLowerCase().indexOf("titan") !== -1) { $('#listpaymentdetais').hide(); } } } }); //enable ticket status dropdown list and remarks text box and update button for open tickets list $("#ddTicketStatus, #textBoxDescription").attr("disabled", false); $("#button_submit").show(); if (xhr_showOpenActivity && xhr_showOpenActivity.readystate != 4) { xhr_showOpenActivity.abort(); } //get ticket activity details xhr_showOpenActivity = $.ajax({ type: "POST", url: "/TicketAdministration_Dealer/TicketAdministrationDealer_ShowTicketActivityOpenClose/", data: { ticketId: ticketId, ticketStatus: 'open' }, success: function (data) { setTimeout(function () { // alert($('#ticketStatusId').val()); if($('#ticketStatusId').val() =='4'){ getpreclosureval(); setTimeout(function () { // alert(precloseval); $('#ddPreclosureReason').val(precloseval); $('#ddTicketStatus').val('4'); }, 500); } }, 500); $("#divActivity").html(data); if (allocatedclick == 'yes') { //$("#ddTicketStatus").hide(); $('#ddTicketStatus').html(''); var html = ""; $('#ddTicketStatus').append(html); } else { } $("#ddTicketStatus, #textBoxDescription").attr("disabled", false); $("#button_submit").show(); }, error: function (data) { } }); } else { ticketId = $("#tableCloseTicketHistory > tbody > tr.select")[0].id; getPaymentDetailscount(ticketId); //disable ticket status dropdown list and remarks text box and update button for close tickets list $("#ddTicketStatus, #textBoxDescription").attr("disabled", true); $("#button_submit").hide(); //get ticket activity details if (xhr_showActivity && xhr_showActivity.readystate != 4) { xhr_showActivity.abort(); } xhr_showActivity = $.ajax({ type: "POST", url: "/TicketAdministration_Dealer/TicketAdministrationDealer_ShowTicketActivityOpenClose/", data: { ticketId: ticketId, ticketStatus: 'close' }, success: function (data) { $("#divActivity").html(data); $("#ddTicketStatus, #textBoxDescription, #ddReasonForOpportunityLost").attr("disabled", true); $("#button_submit").hide(); }, error: function (data) { } }); } } else { ticketId = $("#tableCloseTicketHistory > tbody > tr.select")[0].id; $("#ddTicketStatus, #textBoxDescription").attr("disabled", true); $("#button_submit").hide(); //get ticket activity details if (xhr_showActivity && xhr_showActivity.readystate != 4) { xhr_showActivity.abort(); } xhr_showActivity = $.ajax({ type: "POST", url: "/TicketAdministration_Dealer/TicketAdministrationDealer_ShowTicketActivityOpenClose/", data: { ticketId: ticketId, ticketStatus: 'close' }, success: function (data) { $("#divActivity").html(data); $("#ddTicketStatus, #textBoxDescription, #ddReasonForOpportunityLost").attr("disabled", true); $("#button_submit").hide(); }, error: function (data) { } }); } } } }, 1000); }); } function showvanreassign() { //alert(dealerId) var trString = ""; var _trString = ""; var html = ""; // var dealerscode = $this.value; $.ajax({ type: "POST", url: url + "Api/CogentAPI?getvans=ss", // data: { StateName: state1, limit: prdvariant, StateName2: state2, DealerSCode: dealercode, Token: securityToken, UserId: userId }, data: { StateName: "", limit: 100, StateName2: "", DealerSCode: dealerId, Fuel_type: "electric", Token: securityToken, UserId: userId }, // data: { StateName: 'Madhya Pradesh', limit: 100, StateName2: '', DealerSCode: '1S3053', Fuel_type: "diesel,cng", Token: securityToken, UserId: userId }, success: function (data) { var cnt = 1; if (data.length > 0) { console.log(data); // $("#div_loading").show(); $("#divCreateDealer").html(''); $("#divCreateDealer").html(''); var cnt = 1; var html2=""; // html2 += "">"; html2 += "
"; // html += ""; // html += ""; // html += ""; // html += "< style=\"display: none;\">Contact No."; for (keyVar in data) { if (data.hasOwnProperty(keyVar)) { console.log(data); var brdvandistance = ""; var type = data[keyVar].Type; var backgroundColor = ""; var vanRemainingTime = data[keyVar].RemainingTime; var deviceStatus = data[keyVar].DeviceStatus; var dname = data[keyVar].DealerVanLattitude + ' / ' + data[keyVar].DealerOrVanContactNo; var vid = data[keyVar].DealerVanId + ',' + data[keyVar].DeviceAlias; if (vanRemainingTime == null || vanRemainingTime == "") { vanRemainingTime = "0"; } else { if (vanRemainingTime.indexOf('-') === -1) { vanRemainingTime = vanRemainingTime; } else { vanRemainingTime = "0"; } } //check if device is connected or not if ((deviceStatus == "True") && (type == "van")) { updatedDeviceStatus = "green-circle"; } else if ((deviceStatus == "False") && (type == "van")) { updatedDeviceStatus = "red-circle"; } else { updatedDeviceStatus = ""; } if (vanRemainingTime == "0") { backgroundColor = "green"; } else { backgroundColor = "red"; } var brklat = $("#BreakdownLat").val(); var brklng = $("#BreakdownLng").val(); var url = "https://router.hereapi.com/v8/routes?transportMode=car&routingMode=short&avoid[features]=ferry&" url += "origin="+ data[keyVar].Limit + "," + data[keyVar].Status + "&destination=" + brklat + "," + brklng + "&return=polyline,summary&apikey=DW3-YCFFZtJzlAQpTfVPoXADcZpEeZe3t8h6ganVsqo"; // console.log(url); var request = GetDataHerefromAPI("get", url); if (request) { request.onload = function (data) { //var res = JSON.parse(data.target.response); //var response = (res.response.route[0].summary); var res = JSON.parse(data.target.response); if (res.notices && res.notices.length > 0 && res.notices[0].code === "noRouteFound") { brdvandistance='0.0'; } else{ var response = (res.routes[0].sections[0].summary); brdvandistance = response.length; if (brdvandistance > 1000) { brdvandistance = (brdvandistance / 1000); brdvandistance = Math.round(brdvandistance * 10) / 10; } else { brdvandistance = brdvandistance; } console.log(brdvandistance); } // alert(brdvandistance); } } request.send(); var hdnhtml = ""; //hdnhtml +=""; if(brdvandistance == undefined){ console.log('brdvandistance'); brdvandistance='0.0'; } var nameid = "hdnName" + data[keyVar].DeviceAlias; html += ""; cnt++; } } html += "
van NameReg No Conatct NumberNo of open ticketStatus Edit
Van/Dealer IdVan/Dealer NameReg no
"; html += ""; html += ""; html += ""; html += ""; html += ""; $("#divCreateDealer").html(html); SetKendoWindowTitle("#divCreateDealer", "Technician Details"); //open form in new dialog box $("#divCreateDealer").data("kendoWindow").open(); openKendoWindowInCenter("#divCreateDealer"); } else { alert("No Active Van"); } setTimeout(function () { // alert(_trString); // _createVanDealerSortedListForVan(id); //$('#tvansearh').html(_trString) }, 1000); }, complete: function () { $("#div_loading").hide(); }, error: function (data) { } }); } function editname() { $('#txtname').show(); var relValue = $('#imgeditvan').attr('rel'); //alert(relValue); // $('#txtname').removeAttr('disabled'); // $('#btnAllocate').show(); // $('#' + relValue).hide(); //$('#txtname').val(''); } function getvandetails() { $('#tblvanedit').show(); // tblvanedit //alert('aa'); // $('#tblallocated th').show(); var selectedOption = $('#ddlvandetails option:selected'); // alert(selectedOption.val()); var reg = selectedOption.data('reg'); var devicestatus = selectedOption.data('devicestatus'); var contactno = selectedOption.data('contactno'); var assticket = selectedOption.data('assticket'); var devicealias = selectedOption.data('devicealias'); var DealerVanId = selectedOption.data('dealervanid'); var distance = selectedOption.data('distance'); var lat = selectedOption.data('lat'); var dname = selectedOption.data('name'); var lng = selectedOption.data('lng'); var no = selectedOption.data('no'); var reltxt = 'txt' + DealerVanId; // alert('hii'); // $('#spntdname').html("\"Edit\""); // $('#spntdno').html("\"Edit\""); $('#spntdname').html("\"Edit\""); $('#spntdno').html("\"Edit\""); $('#vanreg').html("\"Edit\""); $('#vancontact').html(contactno); $('#vanticket').html(assticket); $('#vanstatus').html(""); // $('#tblallocated td').show(); //$('#spnidtxt').show(); // $('#txtname').show(); $('#txtname').val(dname); var btnhtml = '' + ''; $('#tdbtn').html(btnhtml); // alert(reg); } var isvalidate = 1; function validatename() { var txtname = $('#txtname').val(); if (txtname == "") { alert("enter name"); } else { } //alert(splits.length()); // alert(no); // if( no == ""){ // alert("enter no"); // } // else{ // isvalidate =2; // } // } // alert(isvalidate); } function editvanDetails() { //alert(iserror); iserror =1; var vanno = $("#txtVanReg").val(); var drivername = $("#txtvanname").val(); var drivercontactno = $("#txtdriverno").val(); if (drivername == "") { alert("Please enter Driver Name", 'Message'); iserror =2; return false; }else{ } var mobno = $('#txtno').val(); if ($('#txtno').val() == "") { //check if warrenty is selected or not jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } else { var filter = /^\d*(?:\.\d{1,2})?$/; if (filter.test(mobno)) { if (mobno.length == 10) { iserror=1; } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } alert(iserror); // chkDriverval(); // setTimeout(function () { // alert(iserror); // // IsRegistrationNoFormatEdit(); // }, 500); // setTimeout(function () { // alert(iserror); // }, 1000); /*var tid = $('#TicketId').val(); var vanid = $('#hdnVanid').val(); var vanalias = $('#hdnVanalias').val(); updateAssignEditVan(tid, vanno, drivername, drivercontactno, vanid, vanalias);*/ } function editname() { var relValue = $('#imgeditvan').attr('rel'); //alert(relValue); $('#txtname').removeAttr('disabled'); $('#btnAllocate').show(); $('#' + relValue).hide(); $('#txtname').val(''); } function editno() { var relValue = $('#imgeditvan').attr('rel'); //alert(relValue); $('#txtno').removeAttr('disabled'); $('#btnAllocate').show(); $('#' + relValue).hide(); $('#txtno').val(''); } function editreg() { var relValue = $('#imgeditvan').attr('rel'); //alert(relValue); $('#txtreg').removeAttr('disabled'); $('#btnAllocate').show(); $('#' + relValue).hide(); $('#txtreg').val(''); } function chkDriverval() { var mobno = $('#txtno').val(); if ($('#txtno').val() == "") { //check if warrenty is selected or not jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } else { var filter = /^\d*(?:\.\d{1,2})?$/; if (filter.test(mobno)) { if (mobno.length == 10) { } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } } var iserror=1; function IsRegistrationNoFormatEdit() { if ($('#txtreg').val() == ""){ jAlert("Please Enter Registration No.!!", 'Message'); } else{ var regex1 = /[a-zA-Z]{2}[-][a-zA-Z0-9]{2}[-][a-zA-Z]{2}[-][0-9]{4,5}/g; var regex2 = /[a-zA-Z]{2}[-][0-9]{4,5}/g; var regex3 = /[a-zA-Z]{2}[-][a-zA-Z0-9]{2}[-][-][0-9]{4,5}/g; var lengthRegNo = $("#txtreg").val().replace(/-/g, "").length; if (lengthRegNo == 11 || lengthRegNo == 10 || lengthRegNo == 6 || lengthRegNo == 7 || lengthRegNo == 8 || lengthRegNo == 9) { //var match = ($("#RegistrationNo").val()).match(regex); var match1 = regex1.test($("#txtreg").val()); var match2 = regex2.test($("#txtreg").val()); var match3 = regex3.test($("#txtreg").val()); if (match1 || match2 || match3) { iserror=1; //document.getElementById('button_search').click(); return true; } else { $("#txtreg").val(""); jAlert("Please insert correct Registration No.!!", 'Message'); // alert(); iserror=2; return false; } } else { $("#txtreg").val(""); jAlert("Please insert correct Registration No.!!", 'Message'); iserror=2; return false; } } } function editDetails(button) { iserror =1; //$('#divCreateDealer').data("kendoWindow").close(); var vanno = $("#txtreg").val(); var name = $("#txtname").val(); var no= $("#txtno").val(); if (name == "") { jAlert("Please Enter Name", 'Message'); // alert("Please enter name", 'Message'); iserror =2; return false; } else{ if (!/^[a-zA-Z\s]+$/.test(name)) { jAlert("Please Enter Correct Name", 'Message'); iserror =2; return false; } // Optional: Check for minimum length else if (name.length < 2) { jAlert("Please Enter Correct Name", 'Message'); iserror =2; return false; } } var mobno = $('#txtno').val(); if ($('#txtno').val() == "") { //check if warrenty is selected or not jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } else { var filter = /^\d*(?:\.\d{1,2})?$/; if (filter.test(mobno)) { if (mobno.length == 10) { iserror=1; } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } if ($('#txtreg').val() == ""){ jAlert("Please Enter Registration No.!!", 'Message'); iserror=2; } else{ var regex1 = /[a-zA-Z]{2}[-][a-zA-Z0-9]{2}[-][a-zA-Z]{2}[-][0-9]{4,5}/g; var regex2 = /[a-zA-Z]{2}[-][0-9]{4,5}/g; var regex3 = /[a-zA-Z]{2}[-][a-zA-Z0-9]{2}[-][-][0-9]{4,5}/g; var lengthRegNo = $("#txtreg").val().replace(/-/g, "").length; if (lengthRegNo == 9 || lengthRegNo == 10 ) { //var match = ($("#RegistrationNo").val()).match(regex); var match1 = regex1.test($("#txtreg").val()); var match2 = regex2.test($("#txtreg").val()); var match3 = regex3.test($("#txtreg").val()); /* if (match1 || match2 || match3) { iserror=1; //document.getElementById('button_search').click(); // return true; } else { // $("#txtreg").val(""); jAlert("Please insert correct Registration No.!!", 'Message'); // alert(); iserror=2; return false; }*/ } else { // $("#txtreg").val(""); jAlert("Please insert correct Registration No.!!", 'Message'); iserror=2; return false; } } if(iserror ==1){ // alert(iserror); var tid = $('#TicketId').val(); // var vanid = $('#hdnVanid').val();updateAssignEditVan //var vanalias = $('#hdnVanalias').val(); // var vanid = button.id; var devicealias = button.dataset.devicealias; var vanid = button.dataset.vanid; var lat = button.dataset.lat; var lng = button.dataset.lng; updateAssignEditVan(tid, vanno, vanid, devicealias, lat, lng); } } /*chkDriverval(); if (no == "") { jAlert("Please Enter Mobile Number", 'Message'); // alert("Please enter Registration number", 'Message'); iserror =2; return false; } else{ var mobno = $('#txtno').val(); if ($('#txtno').val() == "") { //check if warrenty is selected or not jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } else { var filter = /^\d*(?:\.\d{1,2})?$/; if (filter.test(mobno)) { if (mobno.length == 10) { } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } else { jAlert("Please enter 10 digit mobile number", 'Message'); iserror=2; return false; } } } if (vanno == "") { jAlert("Please Enter Registration Number", 'Message'); // alert("Please enter Registration number", 'Message'); iserror =2; return false; } else{ if ($("#txtreg").val() != "") { var regex1 = /[a-zA-Z]{2}[-][a-zA-Z0-9]{2}[-][a-zA-Z]{2}[-][0-9]{4,5}/g; var regex2 = /[a-zA-Z]{2}[-][0-9]{4,5}/g; var regex3 = /[a-zA-Z]{2}[-][a-zA-Z0-9]{2}[-][-][0-9]{4,5}/g; var lengthRegNo = $("#txtreg").val().replace(/-/g, "").length; if (lengthRegNo == 11 || lengthRegNo == 10 || lengthRegNo == 6 || lengthRegNo == 7 || lengthRegNo == 8 || lengthRegNo == 9) { //var match = ($("#RegistrationNo").val()).match(regex); var match1 = regex1.test($("#txtreg").val()); var match2 = regex2.test($("#txtreg").val()); var match3 = regex3.test($("#txtreg").val()); if (match1 || match2 || match3) { //document.getElementById('button_search').click(); return true; } else { $("#txtreg").val(""); jAlert("Please insert correct Registration No.!!", 'Message'); // alert(); iserror=2; return false; } } else { $("#txtreg").val(""); jAlert("Please insert correct Registration No.!!", 'Message'); iserror=2; return false; } } } // IsRegistrationNoFormatEdit(); setTimeout(function () { // alert(iserror); if(iserror ==1){ //return false; var tid = $('#TicketId').val(); // var vanid = $('#hdnVanid').val();updateAssignEditVan //var vanalias = $('#hdnVanalias').val(); // var vanid = button.id; var devicealias = button.dataset.devicealias; var vanid = button.dataset.vanid; var lat = button.dataset.lat; var lng = button.dataset.lng; updateAssignEditVan(tid, vanno, vanid, devicealias, lat, lng); } }, 500); }*/ function SetKendoWindowTitle(divId, titleText) { var dialog = $(divId).data("kendoWindow"); dialog.title(titleText); } function closeWindow(divId) { $(divId).data("kendoWindow").close(); } function addKendoWindowToDiv(divId, titleText, width, left) { $(divId).kendoWindow({ width: width, title: titleText, modal: true, resizable: false, draggable: true, position: { top: 95, left: left } }); } function onChangegetDealerInfo(vanid) { // alert(vanid); // var trlatid = "#" + vanid; var selected = $("#ddDealerVan option:selected"); var splits = selected.text(); //alert(splits); var sval = splits.split("/"); var name = sval[0]; var reg = sval[1]; var sid = vanid.split(","); var output = selected.attr('rel'); // alert(output); $('#trVanno').show(); $('#trVanReg').show(); $('#trvanname').show(); $('#txtVanReg').val(output); $('#txtVanno').val(reg); $('#txtvanname').val(name); $('#hdnvanid').val(sid[0]); $('#hdndevicealias').val(sid[1]); } function updateAssignVan(ticketid, vanid, devicealias, distance, lat, lng) { // alert(distance); var tidval = $('#TicketIdAlias').val(); // alert(tidval) var apiUrl = url + "Api/TitanDealer?assignvan=yes&type=yes&dealerlist=yes"; $.ajax({ url: apiUrl, type: 'POST', dataType: 'json', data: { ticketid: ticketid, token: securityToken,TicketIdAlias: tidval, LastModifiedBy: userName, AssignedToUserId: vanid, SenderId: devicealias, EstimateDistance: distance, VanLatitude: lat, VanLongitude: lng }, success: function (data) { var tid = $('#TicketIdAlias').val(); updateAllocatedStatus(tid, "11"); $('#divCreateDealer').data("kendoWindow").close(); // $('#divEditRegno').data("kendoWindow").close(); }, error: function (xhr, textStatus, errorThrown) { } }); } function assignvan(button) { ////console.log(button.id); var vanid = button.id; var tid = $('#TicketId').val(); var devicealias = button.dataset.devicealias; var distance = button.dataset.distance; var lat = button.dataset.lat; var lng = button.dataset.lng; //alert(lat); //return false; updateAssignVan(tid, vanid, devicealias, distance, lat, lng) } function updateAssignEditVan(ticketid, regno, vanid, devicealias,lat,lng) { // var splits = $('#txtname').val().split("/"); regno=regno.replace(/-/g, ""); // alert(regno); //return false; var name =$('#txtname').val(); var no =$('#txtno').val(); // alert(no); var apiUrl = url + "Api/TitanDealer?assignvan=yes&type=yes&dealerlist=yes"; $.ajax({ url: apiUrl, type: 'POST', dataType: 'json', data: { ticketid: ticketid, token: securityToken, VehicleRegistrationNumber: regno, DriverName: name, DriverContactNo: no, LastModifiedBy: userName, AssignedToUserId: vanid, SenderId: devicealias, VanLatitude: lat, VanLongitude: lng }, success: function (data) { var tid = $('#TicketIdAlias').val(); updateAllocatedStatus(tid, "11"); }, error: function (xhr, textStatus, errorThrown) { } }); } function updateAllocatedStatus(ticketid, ticketstatus) { var tidalias = $('#TicketIdAlias').val(); var tid = $('#TicketId').val(); //alert(tid); var apiUrl = url + "Api/TitanDealer?updateallocatedstatus=yes"; $.ajax({ url: apiUrl, type: 'POST', dataType: 'json', data: { ticketid_alias: tidalias, token: securityToken, "Status": "true" }, success: function (data) { if (ticketstatus == "12") { sessionStorage.setItem("storedId", tid); sessionStorage.setItem("storedStatus", "AssignDealer"); jAlert("Ticket allocated successfully", 'Message'); // $('#divCreateDealer').data("kendoWindow").close(); } if (ticketstatus == "11") { sessionStorage.setItem("storedId", tid); sessionStorage.setItem("storedStatus", "AssignVan"); //$('#divEditRegno').data("kendoWindow").close(); jAlert("Ticket allocated successfully", 'Message'); } window.location.reload(); }, error: function (xhr, textStatus, errorThrown) { } }); } /** * Function to get open tickets history * @method getOpenTicketsHistory * @for TicketForDealer */ function getOpenTicketsHistory() { $("#tableTicketHistory > tbody > tr").click(function (e) { $("#div_loading").show(); $("#labelActivity").trigger('click'); $("#divActivity").html(""); //Remove Source Destination Direction Display if visible as well as Remove Previous Markers if any Present //if (displayDisplay) { // //Remove direction display // displayDisplay.setMap(null); //} ////Remove previous markers //removeTicketDetailsMarkerArray(); var ticketId = e.currentTarget.id; var assignedVanDealerLatLng, breakdownLocationLatLng; //remove select class $("#tableCloseTicketHistory > tbody > tr.select > td").removeClass("SelectRow"); $("#tableCloseTicketHistory > tbody > tr").removeClass("select"); $("#tableTicketHistory > tbody > tr.select > td").removeClass("SelectRow"); $("#tableTicketHistory > tbody > tr").removeClass("select"); $("#tableTicketHistory > tbody > tr[id=" + ticketId + "]").addClass('select'); $("#tableTicketHistory > tbody > tr[id=" + ticketId + "].select > td").addClass('SelectRow'); $("#divMap").css('width', '50%'); $("#divMapContainer").addClass("withtoolbar"); $("#divMapContainer").addClass("MapBox"); $("#divTicketDetailTitle").css('display', 'inline-block'); if (xhr_getOpenTicketDetails && xhr_getOpenTicketDetails.readystate != 4) { xhr_getOpenTicketDetails.abort(); } //get ticket details xhr_getOpenTicketDetails = $.ajax({ type: "POST", url: "/TicketAdministration_Dealer/TicketAdministrationDealer_GetTicketDetails/", data: { ticketId: ticketId, ticketStatus: 'open' }, success: function (data) { //Remove Source Destination Direction Display if visible as well as Remove Previous Markers if any Present //if (displayDisplay) { // //Remove direction display // displayDisplay.setMap(null); //} ////Remove previous markers //removeTicketDetailsMarkerArray(); $("#divDetail").html(''); $("#divDetail").html(data); //if (ccplMap) { if ($("#labelRoute").hasClass('toolBtnActive') == true) { var vanLat = $("#AssignedVanDealerLat").val(); var vanLng = $("#AssignedVanDealerLng").val(); var breakdownLat = $("#BreakdownLat").val(); var breakdownLng = $("#BreakdownLng").val(); if ((vanLat != "" && vanLat != null) && (vanLng != "" && vanLng != null) && (breakdownLat != "" && breakdownLat != null) && (breakdownLng != "" && breakdownLng != null)) { assignedVanDealerLatLng = vanLat + "," + vanLng; _breakdownLocationLatLng = breakdownLat + "," + breakdownLng; // drawStaticMap_MarkersPath("staticMapImgUrl", "700", "450", assignedVanDealerLatLng, _breakdownLocationLatLng) //assignedVanDealerLatLng = new google.maps.LatLng(vanLat, vanLng); //breakdownLocationLatLng = new google.maps.LatLng(breakdownLat, breakdownLng); ////Get address of the Lat Long click clicked //getReverseGeoCode(assignedVanDealerLatLng, function (data) { // //Here we got the address of the point clicked. Update this value to the form textbox. // var title = data; // //create marker at position // createMarkerVanDealer(assignedVanDealerLatLng, sourceMarker, title); // //Get address of the Lat Long click clicked // getReverseGeoCode(breakdownLocationLatLng, function (data) { // //Here we got the address of the point clicked. Update this value to the form textbox. // var title = data; // //create marker at position // createMarkerVanDealer(breakdownLocationLatLng, destinationMarker, title); // //calculate route // calcRoute(assignedVanDealerLatLng, breakdownLocationLatLng); // //get map bound // var _bounds = new google.maps.LatLngBounds(); // for (var count = 0; count < ticketDetailsMarkerArray.length; count++) { // _bounds.extend(ticketDetailsMarkerArray[count].position); // } // ccplMap.fitBounds(_bounds); // }); //}); } else { $("#div_loading").hide(); } } // } }, complete: function () { $("#div_loading").hide(); //$("#textBoxDescription").val(""); }, error: function (data) { console.log(data); } }); }); } /** * Function to get close tickets history * @method getCloseTicketsHistory * @for TicketForDealer */ function getCloseTicketsHistory() { $("#tableCloseTicketHistory > tbody > tr").click(function (e) { $("#div_loading").show(); $("#labelActivity").trigger('click'); $("#divActivity").html(""); //Remove Source Destination Direction Display if visible as well as Remove Previous Markers if any Present if (displayDisplay) { //Remove direction display displayDisplay.setMap(null); } //Remove previous markers removeTicketDetailsMarkerArray(); var ticketId = e.currentTarget.id; var assignedVanDealerLatLng, breakdownLocationLatLng; //remove select class $("#tableTicketHistory > tbody > tr.select > td").removeClass("SelectRow"); $("#tableTicketHistory > tbody > tr").removeClass("select"); $("#tableCloseTicketHistory > tbody > tr.select > td").removeClass("SelectRow"); $("#tableCloseTicketHistory > tbody > tr").removeClass("select"); $("#tableCloseTicketHistory > tbody > tr[id=" + ticketId + "]").addClass('select'); $("#tableCloseTicketHistory > tbody > tr[id=" + ticketId + "].select > td").addClass('SelectRow'); $("#divMap").css('width', '50%'); $("#divTicketDetailTitle").css('display', 'inline-block'); if (xhr_getCloseTickerDetails && xhr_getCloseTickerDetails.readystate != 4) { xhr_getCloseTickerDetails.abort(); } xhr_getCloseTickerDetails = $.ajax({ type: "POST", url: "/TicketAdministration_Dealer/TicketAdministrationDealer_GetTicketDetails/", data: { ticketId: ticketId, ticketStatus: 'close' }, success: function (data) { //Remove Source Destination Direction Display if visible as well as Remove Previous Markers if any Present //if (displayDisplay) { // //Remove direction display // displayDisplay.setMap(null); //} ////Remove previous markers //removeTicketDetailsMarkerArray(); $("#divDetail").html(''); $("#divDetail").html(data); // if (ccplMap) { if ($("#labelRoute").hasClass('toolBtnActive') == true) { var vanLat = $("#AssignedVanDealerLat").val(); var vanLng = $("#AssignedVanDealerLng").val(); var breakdownLat = $("#BreakdownLat").val(); var breakdownLng = $("#BreakdownLng").val(); if ((vanLat != "" && vanLat != null) && (vanLng != "" && vanLng != null) && (breakdownLat != "" && breakdownLat != null) && (breakdownLng != "" && breakdownLng != null)) { assignedVanDealerLatLng = vanLat + "," + vanLng; _breakdownLocationLatLng = breakdownLat + "," + breakdownLng; // drawStaticMap_MarkersPath("staticMapImgUrl", "700", "450", assignedVanDealerLatLng, _breakdownLocationLatLng) //assignedVanDealerLatLng = new google.maps.LatLng(vanLat, vanLng); //breakdownLocationLatLng = new google.maps.LatLng(breakdownLat, breakdownLng); ////Get address of the Lat Long click clicked //getReverseGeoCode(assignedVanDealerLatLng, function (data) { // //Here we got the address of the point clicked. Update this value to the form textbox. // var title = data; // //create marker at position // createMarkerVanDealer(assignedVanDealerLatLng, sourceMarker, title); // //Get address of the Lat Long click clicked // getReverseGeoCode(breakdownLocationLatLng, function (data) { // //Here we got the address of the point clicked. Update this value to the form textbox. // var title = data; // //create marker at position // createMarkerVanDealer(breakdownLocationLatLng, destinationMarker, title); // var _bounds = new google.maps.LatLngBounds(); // // console.log(ticketDetailsMarkerArray); // for (var count = 0; count < ticketDetailsMarkerArray.length; count++) { // _bounds.extend(ticketDetailsMarkerArray[count].position); // } // ccplMap.fitBounds(_bounds); // //calculate route // calcRoute(assignedVanDealerLatLng, breakdownLocationLatLng); // }); //}); } else { $("#div_loading").hide(); } } // } }, complete: function () { $("#div_loading").hide(); }, error: function (data) { console.log(data); } }); }); } /** * This fn return selected tab id. * @method getSelectedTab * @for TicketForDealer */ function getSelectedTab() { 'use strict'; var selectedTab; selectedTab = $(".tabs").find('ul > li.ActiveTab')[0].id; return selectedTab; } /** * This fn get history of ticket * @method getTicketsHistory * @param {string} controller Controller name * @param {string} assignedToType Type to which, Ticket is assigned * @param {string} divId HTML id of div * @for TicketForDealer */ function getAllocatedticket() { var allocatehtml = "

Open Ticket

"; allocatehtml += "
Technician NameTechnician Mobile NumberVAN Registration NumberNumber of Open TicketsVAN Online/Offline Action
"; allocatehtml += ""; var apiUrl = url + "Api/TitanDealer?type=allocated&dealerlist=yes"; $.ajax({ url: apiUrl, type: 'POST', dataType: 'json', data: { DealerCode: dealerId, token: securityToken }, success: function (data) { for (keyVar in data) { if (data.hasOwnProperty(keyVar)) { //console.log( data[keyVar]); allocatehtml += ""; allocatehtml += ""; allocatehtml += ""; allocatehtml += "" allocatehtml += " "; } $('#divMyTickets, #divMyVansTickets').html(''); $('#divMyTickets').html(allocatehtml); $('#divMyTickets').show(); $("#divMyTickets > tbody > tr").first().trigger('click'); $("#li_Activity").show(); // $('#dvallocated').show(); // $('#tableAllocatedHistory').show(); } } }); } function getTicketsHistory(controller, assignedToType, divId) { // alert(divId); //alert(tcktid); //alert(tstatus); 'use strict'; //alert(assignedToType); // check request already exist or not. if (xhr_getTicketHistory && xhr_getTicketHistory.readystate != 4) { xhr_getTicketHistory.abort(); } xhr_getTicketHistory = $.post("/TicketAdministration_Dealer/" + controller + "/", { assignedToType: assignedToType }, function (data) { $('#divMyTickets, #divMyVansTickets').html(''); $('#' + divId).html(data); $('#' + divId).show(); if (!selectedTicket) { //alert('storedid1'); //alert(storedid); if(!storedid) { //alert('storedid3'); if (document.getElementById('tableTicketHistory') != null) { $("#tableTicketHistory > tbody > tr").first().trigger('click'); $("#li_Activity").show(); } else if (document.getElementById('tableCloseTicketHistory') != null) { $("#tableCloseTicketHistory > tbody > tr").first().trigger('click'); $("#li_Activity").show(); } else { $('#' + divId).html("
No open / close tickets are available !!
") $("#li_Activity").hide(); $("#divActivity").hide(); $("#labelActivity").trigger('click'); if (displayDisplay) { //Remove direction display displayDisplay.setMap(null); //Remove previous markers removeTicketDetailsMarkerArray(); } $("#divDetail").html(''); } } else{ // alert('storedid4'); $("#" + storedid).trigger("click"); $("#li_Activity").show(); } } else { //alert('storedid2'); //alert(storedid); var container = $('#divDealerOpenCloseTickets'), scrollTo = $('#' + selectedTicket); console.log(container); container.animate({ scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop() }); $("#tableTicketHistory > tbody > tr[id='" + selectedTicket + "']").trigger('click'); setTimeout(function () { $("#labelActivity").trigger("click"); }, 500); selectedTicket = ""; } }); } /** * This fn show ticket history * @method showTicketHistory * @for TicketForDealer */ function showTicketHistory() { //alert('storedId'); //alert(tcktid); //alert(tstatus); if (tstatus == "AssignDealer") { getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "dealer", "divMyTickets"); sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); } if (tstatus == "AssignVan") { getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "van", "divMyVansTickets"); sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); } if (tstatus == "EPS") { getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "eps", "divMyEPSTickets"); sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); } if (tstatus == "Allocated") { //alert('aa'); allocatedclick = "yes"; getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "allocated", "divMyTickets"); sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); } // get selected tab id. var tabId; tabId = getSelectedTab(); allocatedclick = ""; if (tabId == "tabMyTickets") { sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "dealer", "divMyTickets"); } else if (tabId == "tabMyVansTickets") { sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "van", "divMyVansTickets"); } else if (tabId == "tabMyAllocatedTickets") { // alert(tabId) allocatedclick = "yes"; getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "allocated", "divMyTickets"); // getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "van", "divMyVansTickets"); } else if (tabId == "tabMyEPSTickets") { sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); getTicketsHistory("TicketAdministrationDealer_GetTicketHistory", "eps", "divMyEPSTickets"); } } /**S * Maintain tab functionality. show particular div based on the tab id. * @method graphicalTabAction * @for TicketForDealer */ function graphicalTabAction() { 'use strict'; $(".divContent").hide(); $("#tabGroup li").removeClass("ActiveTab"); $('#tabGroup li').click(function (e) { e.stopPropagation(); var target = $(this).attr("rel"); $(".divContent").hide(); $("#tabGroup li").removeClass("ActiveTab"); $(".divContent[rel='" + target + "']").show(); $("#tabGroup li[rel='" + target + "']").addClass("ActiveTab"); showTicketHistory(); }); } /** * Function to create markers on van's / dealer's location for ticket details * @method createMarkerVanDealer * @param {String} position Position of van / dealer * @param {String} icon Icon of placed marker * @param {String} title Title of placed marker * @for TicketForDealer */ function createMarkerVanDealer(position, icon, title) { //create a google marker with the given param var vanDealerMarker = new google.maps.Marker({ position: position, map: ccplMap, icon: icon, title: title }); //push marker to marksArray ticketDetailsMarkerArray.push(vanDealerMarker); } //------------------------------------------ calculate route -------------------------------------// /** * This fn removes all markers stored in ticketDetailsMarkerArray. * @method removeTicketDetailsMarkerArray * @for TicketForDealer */ function removeTicketDetailsMarkerArray() { //loop through arary for (var i = 0; i < ticketDetailsMarkerArray.length; i++) { //set marker map to null ticketDetailsMarkerArray[i].setMap(null); } //empty array ticketDetailsMarkerArray = []; } /** * This fn calculates and draws the Route for the Ticket selected in the Ticket List using Google Direction API * @method calcRoute * @param {String} startLatLng Position of origin * @param {String} endLatLng Position of destination * @for TicketForDealer */ function calcRoute(startLatLng, endLatLng) { var merkerIcon; if (displayDisplay) { //Remove direction display displayDisplay.setMap(null); } var rendererOptions = { map: ccplMap, suppressMarkers: true, polylineOptions: { strokeColor: "#1b3f94" } } displayDisplay = new google.maps.DirectionsRenderer(rendererOptions); //Make request obj to Direction Service API with starting and end LatLng var request = { origin: startLatLng, destination: endLatLng, travelMode: google.maps.TravelMode.DRIVING }; //call Direction Service API with the reuqest obj routeDirectionsService.route(request, function (response, status) { //if status was a success if (status == google.maps.DirectionsStatus.OK) { displayDisplay.setOptions({ preserveViewport: true }); //set Direction to the response displayDisplay.setDirections(response); var leg = response.routes[0].legs[0]; $("#div_loading").hide(); } }); } //-------------------------------------------- end routing ---------------------------------------// //======================================================================GeoCoding Functions=============================================================================// /** * This function reverses the Lat Lng to Get the Approxmiate Address using the Google GeoCoding. Callback the result * @method getReverseGeoCode * @param {String} latLng lat lng of marker * @param {String} callback function callback * @for TicketForDealer */ function getReverseGeoCode(latLng, callback) { // Get google map LatLng object with the latLng in params var latlng = new google.maps.LatLng(latLng.lat(), latLng.lng()); //Use google geocode library to get results geoCoder.geocode({ 'latLng': latlng }, function (results, status) { //If status is Ok if (status == google.maps.GeocoderStatus.OK) { //Find most intensive search result and callback it if (results[0]) { callback(results[0].formatted_address); //Else callback no result found } else { callback('No results found'); } } else { callback('NA'); } return 'NA'; }); } //========================== document ready function =========================// var tcktid = ""; var tstatus = ""; var storedid =""; $(document).ready(function () { storedid = sessionStorage.getItem("storedId"); var storedStatus = sessionStorage.getItem("storedStatus"); console.log("Retrieved Value:", storedid); console.log("Retrieved Value:", storedStatus); tcktid = storedid; tstatus = storedStatus; // alert('tstatus'); //alert(tstatus); if(storedStatus == null){ } else{ if(storedStatus == "AssignDealer"){ tcktid = storedid; tstatus = "dealer"; selectedTicket =tcktid; assignedTo = tstatus; } if(storedStatus == "AssignVan"){ tcktid = storedid; tstatus = "van"; selectedTicket =tcktid; assignedTo = tstatus; } if(storedStatus == "Allocated"){ tcktid = storedid; tstatus="allocated"; selectedTicket =tcktid; assignedTo = tstatus; } if (storedStatus == "EPS") { tcktid = storedid; tstatus = "EPS"; selectedTicket = tcktid; assignedTo = tstatus; } } sessionStorage.removeItem("storedId"); sessionStorage.removeItem("storedStatus"); graphicalTabAction(); if (!selectedTicket) { $("#tabMyTickets").trigger('click'); } else { if (assignedTo == "dealer") { //alert(storedid); selectedTicket=storedid; $("#tabMyTickets").trigger('click'); } else if (assignedTo == "van") { //alert(storedid); selectedTicket=storedid; $("#tabMyVansTickets").trigger('click'); } else if (assignedTo == "allocated"){ { // alert(storedid); tstatus="allocated"; selectedTicket=storedid; $("#tabMyAllocatedTickets").trigger('click'); } } else if (assignedTo == "EPS") { { // alert(storedid); tstatus = "EPS"; selectedTicket = storedid; $("#tabMyEPSTickets").trigger('click'); } } } });
IdStatus Resolution SLA (in min)Response SLA (in min)
" + data[keyVar].TicketIdAlias + "To be allocated 12233" + data[keyVar].DefaultSlTtime + "" + data[keyVar].TotalTicketLifecycleTimeSla + "