Iniit
This commit is contained in:
@@ -0,0 +1,361 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class EmployeeBreakUp extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.dataXValue = '';
|
||||
this.tableHtmlEmp = '';
|
||||
this.isTrackingTable = '';
|
||||
this.palettecolors = [];
|
||||
this.onEditPalettes = '';
|
||||
this.ownerid = 0;
|
||||
this.ownername = '';
|
||||
}
|
||||
cssFiles() {
|
||||
return ["libs/chartjs/chart.min.css"];
|
||||
}
|
||||
jsFiles() {
|
||||
return ['apps/crm/employees/components/employee_breakup_table.js', 'libs/chartjs/chart.min.js', 'apps/crm/contacts/managers/contactmanager.js'];
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = ``;
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
}
|
||||
init(containerid) {
|
||||
var instance = this;
|
||||
instance.loadMenu(containerid);
|
||||
}
|
||||
loadMenu(containerid) {
|
||||
var instance = this;
|
||||
$(`.${containerid}`).append(`<div class="card mb-0 border-0 BindData_` + containerid + ` findcontainer h-100" style="background:0 0">
|
||||
<div class="card-header d-flex justify-content-between align-items-center py-2 px-3 search-bar-main-wrapper position-sticky t-0 bg-white z-index-2 border-0 viewer-header" id="ViewerHeader_` + containerid + `">
|
||||
<span class="biz-highlight-bg-color text-left">Employee BreakUp Tenure</span>
|
||||
<div class="text-right d-flex">
|
||||
<div class="biz-select2-wrap"><select class="distributor_val form-control"><option></option></select></div>
|
||||
<div id="select_new_Palette_Section" class="d-none floating-label-form-group-with-value select_new_Palette_Section">
|
||||
<select id="select_new_Palette" class="form-control type-control required value-control dropdown_phonetype select_new_Palette" placeholder="Select" data-placeholder="Select" data-label="Palette" data-isparent="false">
|
||||
</select>
|
||||
</div>
|
||||
<div class="popuptable btn-flush-biz-theme btn btn-icon btn-rounded flush-soft-hover h-30p w-30p ">
|
||||
<span class="btn-icon-wrap"> <i class="las la-table font-18 text-grey text-dark tableiconempchart"> </i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body p-2 userDesignWidgetCardBody ">
|
||||
<ul class="lob_summary row px-3" id="lob_summary"></ul>
|
||||
<div class="text-danger d-none w-100 font-12">* The Outstanding data will be auto-refreshed for every 24 hours.</div>
|
||||
</div>
|
||||
</div>`);
|
||||
$(".designsPreviewAppend").find(".select_new_Palette_Section").removeClass("d-none");
|
||||
let height = $(`#${containerid}`).siblings('#hf_portletwidgetheight').val();
|
||||
if (height != '0px') {
|
||||
$('.userDesignWidgetCardBody').css({ "height": `` + height + ``, "overflow-x": "hidden" }).addClass("added biz-custom-scrollbar");
|
||||
}
|
||||
instance.fileCacheHelper.loadJsFiles(['apps/crm/palettes/managers/palettemanager.js', "libs/chartjs/chart.min.js"], () => {
|
||||
Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance().getPallettes().then((res) => {
|
||||
var instance = this;
|
||||
if (res.length != 0) {
|
||||
let data = Array();
|
||||
for (let p = 0; p < res.result.length; p++) {
|
||||
data.push(res.result[p]);
|
||||
}
|
||||
data.sort(function (a, b) {
|
||||
var a1 = a.palletteid, b1 = b.palletteid;
|
||||
if (a1 == b1)
|
||||
return 0;
|
||||
return a1 > b1 ? 1 : -1;
|
||||
});
|
||||
for (let z = 0; z < data.length; z++) {
|
||||
let palletId = data[z].palletteid;
|
||||
let palletName = data[z].pallettename;
|
||||
let html = '';
|
||||
if (z == 0) {
|
||||
html = `<option value='` + palletId + `' selected >` + palletName + `</option>`;
|
||||
}
|
||||
else {
|
||||
html = `<option value='` + palletId + `' >` + palletName + `</option>`;
|
||||
}
|
||||
$('.select_new_Palette').append(html);
|
||||
}
|
||||
let palettid = '';
|
||||
$('.designsPreviewAppend').find(".select_new_Palette").change(function () {
|
||||
instance.onEditPalettes = $(this).find(":checked").val().toString();
|
||||
});
|
||||
$(`.BindData_` + containerid + ``).find(".select_new_Palette option").each(function () {
|
||||
var val = $(this).val();
|
||||
if (val == instance.onEditPalettes) {
|
||||
$(`.BindData_` + containerid + ``).find(".select_new_Palette option").removeAttr("checked");
|
||||
$(this).attr('selected', 'selected');
|
||||
}
|
||||
});
|
||||
palettid = instance.onEditPalettes;
|
||||
$(`.BindData_` + containerid + ``).find(".select_new_Palette").change(function () {
|
||||
$(".lob_summary").html('');
|
||||
palettid = $(this).find(":checked").val().toString();
|
||||
instance.loadPaletts(palettid, containerid);
|
||||
});
|
||||
if (palettid.length == 0) {
|
||||
palettid = $(`.BindData_` + containerid + ``).find(".select_new_Palette").find(":checked").val().toString();
|
||||
instance.loadPaletts(palettid, containerid);
|
||||
}
|
||||
else {
|
||||
instance.loadPaletts(palettid, containerid);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
instance.distributeVal();
|
||||
}
|
||||
loadPaletts(palettid, containerid) {
|
||||
let instance = this;
|
||||
Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance().getPalletteColors(palettid).then((response) => {
|
||||
var data = Array();
|
||||
for (let i = 0; i < response.result.length; i++) {
|
||||
data.push(response.result[i]);
|
||||
}
|
||||
data.sort(function (a, b) {
|
||||
var a1 = a.palletteindex, b1 = b.palletteindex;
|
||||
if (a1 == b1)
|
||||
return 0;
|
||||
return a1 > b1 ? 1 : -1;
|
||||
});
|
||||
this.palettecolors = [];
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
if (i < 2) {
|
||||
let getcolor = data[i].colorcode;
|
||||
this.palettecolors.push(getcolor);
|
||||
}
|
||||
}
|
||||
var fromDate = "";
|
||||
var toDate = "";
|
||||
var cf_fromDate = Unibase.Platform.Membership.Infos.Identity.currentUser.fromDate;
|
||||
var cf_toDate = Unibase.Platform.Membership.Infos.Identity.currentUser.toDate;
|
||||
if (cf_fromDate != null && cf_toDate != null) {
|
||||
fromDate = cf_fromDate.toString();
|
||||
toDate = cf_toDate.toString();
|
||||
}
|
||||
else {
|
||||
fromDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
|
||||
toDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
|
||||
}
|
||||
fromDate = fromDate.replace('/', '-').replace('/', '-');
|
||||
toDate = toDate.replace('/', '-').replace('/', '-');
|
||||
instance.fileCacheHelper.loadJsFiles(['apps/crm/contacts/managers/contactmanager.js', "apps/crm/employees/components/employee_breakup_table.js", "libs/chartjs/chart.min.js"], () => {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getEmployeeBrekUp("0", fromDate, toDate, instance.ownerid, 0).then(function (response) {
|
||||
var _a;
|
||||
var data = response.result;
|
||||
if (((_a = response.result) === null || _a === void 0 ? void 0 : _a.length) > 0) {
|
||||
instance.dataXValue = response.result;
|
||||
instance.createChart(containerid);
|
||||
instance.createTable(containerid);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
$('.distributor_val').off().on("change", function () {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
instance.ownerid = +$(this).find(":checked").val();
|
||||
instance.ownername = $(this).find(":checked").text();
|
||||
$("#lob_summary").html('');
|
||||
instance.loadPaletts(palettid, containerid);
|
||||
$('.distributor_val').select2({
|
||||
placeholder: 'please Select Distributor',
|
||||
allowClear: true,
|
||||
data: instance.ownername
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
createChart(containerid) {
|
||||
var instance = this;
|
||||
var fromDate = "";
|
||||
var toDate = "";
|
||||
var cf_fromDate = Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate;
|
||||
var cf_toDate = Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;
|
||||
if (cf_fromDate != null && cf_toDate != null) {
|
||||
fromDate = cf_fromDate.toString();
|
||||
toDate = cf_toDate.toString();
|
||||
}
|
||||
else {
|
||||
fromDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
|
||||
toDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
|
||||
}
|
||||
fromDate = fromDate.replace('/', '-').replace('/', '-');
|
||||
toDate = toDate.replace('/', '-').replace('/', '-');
|
||||
var OwnerId = $('#hfContactId').val();
|
||||
if (OwnerId == undefined)
|
||||
OwnerId = 0;
|
||||
var employeeId = $('#hfSalesPersonId').val();
|
||||
if (employeeId == undefined)
|
||||
employeeId = 0;
|
||||
instance.fileCacheHelper.loadJsFiles(['apps/crm/contacts/managers/contactmanager.js', "libs/chartjs/chart.min.js"], () => {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getEmployeeBrekUpDesignation("0", fromDate, toDate, instance.ownerid, 0).then(function (response) {
|
||||
if (response.result.length > 0) {
|
||||
let chartHtml = `<li class="col-sm-12"><div><canvas id="employeeBreakupChart" style="max-height:450px"></canvas></div></li>`;
|
||||
$(`#${containerid}`).find('.lob_summary').html(chartHtml);
|
||||
$('.popuptable').off().click(function (e) {
|
||||
var instanceTableObj = Bizgaze.Apps.Crm.Employees.Components.EmployeeBreakUpTable.Instance();
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, '', instanceTableObj, null, Unibase.Platform.Helpers.Size.DockLeft);
|
||||
});
|
||||
let labelsPreProcess = instance.dataXValue;
|
||||
let xValues = [];
|
||||
let active = [];
|
||||
let inActive = [];
|
||||
for (let i = 0; i < labelsPreProcess.length; i++) {
|
||||
xValues.push(labelsPreProcess[i].Month);
|
||||
active.push(labelsPreProcess[i].Active);
|
||||
inActive.push(labelsPreProcess[i].DeActive);
|
||||
}
|
||||
inActive.push(0);
|
||||
let barOneColor, barTwoColor;
|
||||
let pal = instance.palettecolors;
|
||||
if (pal.length != 0) {
|
||||
for (let i = 0; i < pal.length; i++) {
|
||||
if (i == 0) {
|
||||
barOneColor = pal[i];
|
||||
}
|
||||
if (i == 1) {
|
||||
barTwoColor = pal[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
barOneColor = '#117899';
|
||||
barTwoColor = '#f16c20';
|
||||
}
|
||||
let chartElement = document.getElementById("employeeBreakupChart").getContext('2d');
|
||||
let myChart = new Chart(chartElement, {
|
||||
type: 'bar',
|
||||
data: {
|
||||
labels: xValues,
|
||||
datasets: [{
|
||||
label: 'Active',
|
||||
data: active,
|
||||
backgroundColor: barOneColor
|
||||
}, {
|
||||
label: 'InActive',
|
||||
data: inActive,
|
||||
backgroundColor: barTwoColor
|
||||
}]
|
||||
},
|
||||
options: {
|
||||
plugins: {
|
||||
legend: {
|
||||
position: "bottom",
|
||||
align: "middle"
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
createTable(tagIds) {
|
||||
var instance = this;
|
||||
var fromDate = "";
|
||||
var toDate = "";
|
||||
var cf_fromDate = Unibase.Platform.Membership.Infos.Identity.currentUser.fromDate;
|
||||
var cf_toDate = Unibase.Platform.Membership.Infos.Identity.currentUser.toDate;
|
||||
if (cf_fromDate != null && cf_toDate != null) {
|
||||
fromDate = cf_fromDate.toString();
|
||||
toDate = cf_toDate.toString();
|
||||
}
|
||||
else {
|
||||
fromDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
|
||||
toDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD");
|
||||
}
|
||||
fromDate = fromDate.replace('/', '-').replace('/', '-');
|
||||
toDate = toDate.replace('/', '-').replace('/', '-');
|
||||
var OwnerId = $('#hfContactId').val();
|
||||
if (OwnerId == undefined)
|
||||
OwnerId = 0;
|
||||
var employeeId = $('#hfSalesPersonId').val();
|
||||
if (employeeId == undefined)
|
||||
employeeId = 0;
|
||||
instance.fileCacheHelper.loadJsFiles(['apps/crm/contacts/managers/contactmanager.js', "libs/chartjs/chart.min.js"], () => {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getEmployeeBrekUpDesignation("0", fromDate, toDate, instance.ownerid, 0).then(function (response) {
|
||||
if (response.result.length > 0) {
|
||||
var data = response.result;
|
||||
var total = 0;
|
||||
$('.dist-active').empty();
|
||||
let html = '';
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
html = html + `
|
||||
<li style="border-bottom: 0;" class="list-group-item data-list-item biz-transparent-text-color remove-bb no-background list-border-color">
|
||||
<div class="row d-flex align-items-center">
|
||||
<div class="col-8 list-item-main-title" > ${data[i].Designation} </div>
|
||||
<div class="col-4 text-center" > ${data[i].Active} </div>
|
||||
|
||||
|
||||
</div>
|
||||
</li>
|
||||
`;
|
||||
total += Number(data[i].Active);
|
||||
}
|
||||
html = html + `<li style="border-bottom: 0!important;" class="list-group-item data-list-item biz-transparent-text-color no-background list-border-color">
|
||||
<div class="row d-flex align-items-center" >
|
||||
<div class="col-8 list-item-main-title" > Total </div>
|
||||
<div class="col-4 text-center list-item-main-title" > ${total} </div>
|
||||
|
||||
|
||||
</div>
|
||||
</li>`;
|
||||
instance.tableHtmlEmp = html;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
distributeVal() {
|
||||
this.fileCacheHelper.loadJsFiles(['apps/crm/contacts/managers/contactmanager.js'], function () {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getalldistributornames().then(function (res) {
|
||||
debugger;
|
||||
if (res != null) {
|
||||
let data = [];
|
||||
for (let i = 0; i < res.result.length; i++) {
|
||||
let TenantId = res.result[i].tenantid;
|
||||
let TenantName = res.result[i].tenantname;
|
||||
data.push({ id: TenantId, text: TenantName });
|
||||
}
|
||||
$('.distributor_val').select2({
|
||||
placeholder: 'please Select Distributor',
|
||||
allowClear: true,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
$('.distributor_val').parents(".text-right.d-flex").find("[role=textbox]").html("");
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new EmployeeBreakUp();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.EmployeeBreakUp = EmployeeBreakUp;
|
||||
})(Components = Employees.Components || (Employees.Components = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,95 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class EmployeeBreakUpTable extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super();
|
||||
this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["apps/communications/events/managers/gallerymanager.js", "apps/communications/events/components/shareimage.js"];
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
let Instance = this;
|
||||
$('.closeBtnEmp').click(function (e) {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
|
||||
});
|
||||
let tableHTML = '';
|
||||
let headers = '';
|
||||
tableHTML = Bizgaze.Apps.Crm.Employees.Components.EmployeeBreakUp.Instance().tableHtmlEmp;
|
||||
headers = `
|
||||
|
||||
<div class="col-8">Designation</div>
|
||||
<div class="col-4 text-center">Active</div>
|
||||
|
||||
`;
|
||||
if (tableHTML == '') {
|
||||
$('.listEmpContainer').addClass('d-none');
|
||||
$('.nodataemp').removeClass('d-none');
|
||||
return;
|
||||
}
|
||||
$('.empContainerInner').find('.appendEmpList').html(tableHTML);
|
||||
$('.empContainerInner').find('.headerempsloc').html(headers);
|
||||
}
|
||||
init(containerid) {
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = `
|
||||
<div class="empContainer p-2">
|
||||
<div class="empContainerInner">
|
||||
|
||||
<div class="listEmpContainer card border-0" >
|
||||
<div class="card-header Templateheader">
|
||||
<div id="layout_list_header" class="biz-list-header biz-transparent-text-color no-background list-border-color">
|
||||
<div class="row biz-list-header d-flex align-items-center headerempsloc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div data-simplebar="init" class="bg-white-s bg-white-removed simple-scroll-bar templateviewer-body pb-15">
|
||||
<ul style="height: 82vh;overflow-y: auto;" class="list-group layout_list_container appendEmpList font-14 ">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="nodataemp d-none text-center">
|
||||
<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14">No data available</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="p-2" style="position: fixed;bottom: 0;">
|
||||
<button class="closeBtnEmp btn bg-danger text-white">Close</button>
|
||||
</footer>
|
||||
</div>
|
||||
`;
|
||||
return html;
|
||||
}
|
||||
loadEmpTable() {
|
||||
console.log('.loadEmpTable');
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new EmployeeBreakUpTable();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.EmployeeBreakUpTable = EmployeeBreakUpTable;
|
||||
})(Components = Employees.Components || (Employees.Components = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"employee_breakup_table.js","sourceRoot":"","sources":["employee_breakup_table.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA8HhB;AA9HD,WAAU,OAAO;IACb,IAAiB,IAAI,CA4HpB;IA5HD,WAAiB,IAAI;QACjB,IAAiB,GAAG,CA0HnB;QA1HD,WAAiB,GAAG;YAChB,IAAiB,SAAS,CAwHzB;YAxHD,WAAiB,SAAS;gBACtB,IAAiB,UAAU,CAsH1B;gBAtHD,WAAiB,UAAU;oBACvB,MAAa,oBAAqB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAIzE;4BACI,KAAK,EAAE,CAAC;4BACR,IAAI,CAAC,gBAAgB,GAAG,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC;wBACjF,CAAC;wBAGD,QAAQ;4BACJ,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,OAAO;4BACH,OAAO,CAAC,uDAAuD,EAAE,qDAAqD,CAAC,CAAC;wBAC5H,CAAC;wBACD,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;4BAMjD,IAAI,QAAQ,GAAG,IAAI,CAAC;4BACpB,CAAC,CAAC,cAAc,CAAC,CAAC,KAAK,CAAC,UAAU,CAAC;gCAE/B,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,UAAU,EAAE,CAAC;4BAEtE,CAAC,CAAC,CAAC;4BAGH,IAAI,SAAS,GAAG,EAAE,CAAC;4BACnB,IAAI,OAAO,GAAG,EAAE,CAAC;4BAEb,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,YAAY,CAAC;4BAC1F,OAAO,GAAG;;;;;iCAKT,CAAC;4BAKN,IAAI,SAAS,IAAI,EAAE,EAAE;gCAGjB,CAAC,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;gCAC1C,CAAC,CAAC,YAAY,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCACtC,OAAO;6BACV;4BACD,CAAC,CAAC,oBAAoB,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;4BAC/D,CAAC,CAAC,oBAAoB,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;wBAGjE,CAAC;wBAID,IAAI,CAAC,WAAW;wBAChB,CAAC;wBAED,IAAI,CAAC,EAAE,EAAE,WAAW;4BAIhB,IAAI,IAAI,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA8BtC,CAAC;4BAC0B,OAAO,IAAI,CAAC;wBAChB,CAAC;wBAGD,YAAY;4BACR,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAA;wBAChC,CAAC;wBAOD,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;gCAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;6BAC9C;4BACD,OAAO,IAAI,CAAC,QAAQ,CAAC;wBACzB,CAAC;qBACJ;oBApHY,+BAAoB,uBAoHhC,CAAA;gBACL,CAAC,EAtHgB,UAAU,GAAV,oBAAU,KAAV,oBAAU,QAsH1B;YACL,CAAC,EAxHgB,SAAS,GAAT,aAAS,KAAT,aAAS,QAwHzB;QACL,CAAC,EA1HgB,GAAG,GAAH,QAAG,KAAH,QAAG,QA0HnB;IACL,CAAC,EA5HgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA4HpB;AACL,CAAC,EA9HS,OAAO,KAAP,OAAO,QA8HhB"}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
+22
File diff suppressed because one or more lines are too long
@@ -0,0 +1,122 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class EmployeeLocationTable extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super();
|
||||
this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["apps/communications/events/managers/gallerymanager.js", "apps/communications/events/components/shareimage.js"];
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
let Instance = this;
|
||||
$('.closeBtnEmp').click(function (e) {
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
|
||||
});
|
||||
let isTrackingTable = Bizgaze.Apps.Crm.Employees.Components.EmployeeLocations.Instance().isTrackingTable;
|
||||
let tableHTML = '';
|
||||
let headers = '';
|
||||
debugger;
|
||||
if (isTrackingTable) {
|
||||
tableHTML = Bizgaze.Apps.Crm.Employees.Components.EmployeeLocations.Instance().trackingTodayHTML;
|
||||
Bizgaze.Apps.Crm.Employees.Components.EmployeeLocations.Instance().isTrackingTable = false;
|
||||
headers = `<div class="col-sm-4">Accuracy</div>
|
||||
<div class="col-sm-4">Time</div>
|
||||
<div class="col-sm-4">Address</div>`;
|
||||
}
|
||||
else {
|
||||
tableHTML = Bizgaze.Apps.Crm.Employees.Components.EmployeeLocations.Instance().tableHtmlEmp;
|
||||
headers = `
|
||||
<div class="col-sm-2">Time</div>
|
||||
<div class="col-sm-5">Address</div>
|
||||
<div class="col-sm-2">Distance(K.M)</div>
|
||||
<div class="col-sm-2">Duration</div>
|
||||
<div class="col-sm-1 text-center"><i class="fa fa-battery-full"></i></div>`;
|
||||
}
|
||||
if (tableHTML == '') {
|
||||
$('.listEmpContainer').addClass('d-none');
|
||||
$('.nodataemp').removeClass('d-none');
|
||||
return;
|
||||
}
|
||||
$('.empContainerInner').find('.appendEmpList').parent().addClass('p-0');
|
||||
$('.empContainerInner').find('.appendEmpList').html(tableHTML);
|
||||
$('.empContainerInner').find('.headerempsloc').html(headers);
|
||||
}
|
||||
init(containerid) {
|
||||
}
|
||||
html(id, containerid) {
|
||||
let htmlw = ` <div class="empContainer p-3">
|
||||
<div class="empContainerInner">
|
||||
<table id='table-data' class='w-100 table'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="mnw-225p d-none">Name</th>
|
||||
<th class="mnw-225p d-none">Time</th>
|
||||
<th style="line-height: 1; white-space: nowrap; background: rgb(25, 88, 159); color: rgb(255, 255, 255);">Name</th>
|
||||
<th style="line-height: 1; white-space: nowrap; background: rgb(25, 88, 159); color: rgb(255, 255, 255);">Time</th>
|
||||
<th style="line-height: 1; white-space: nowrap; background: rgb(25, 88, 159); color: rgb(255, 255, 255);">Address</th>
|
||||
<th style="line-height: 1; white-space: nowrap; background: rgb(25, 88, 159); color: rgb(255, 255, 255);">Distance(K.M)</th>
|
||||
<th style="line-height: 1; white-space: nowrap; background: rgb(25, 88, 159); color: rgb(255, 255, 255);">Duration</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody></tbody>
|
||||
</table>
|
||||
<div class="nodataemp d-none text-center"></div>
|
||||
</div>
|
||||
<footer class="p-2" style="position: fixed;bottom: 0;">
|
||||
<button class="closeBtnEmp btn bg-danger text-white">Close</button>
|
||||
</footer>
|
||||
</div>`;
|
||||
let html = `<div class="empContainer p-2">
|
||||
<div class="empContainerInner">
|
||||
<div class="listEmpContainer card border-0" >
|
||||
<div class="card-header d-md-block d-sm-none Templateheader">
|
||||
<div id="layout_list_header" class="biz-transparent-text-color no-background list-border-color">
|
||||
<div class="row biz-list-header d-flex align-items-center headerempsloc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div data-simplebar class="bg-white-s bg-white-removed simple-scroll-bar templateviewer-body pb-15 scrollable">
|
||||
<ul class="list-group layout_list_container appendEmpList font-14 ">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nodataemp d-none text-center">
|
||||
<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14">No data available</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="p-2" style="position: fixed;bottom: 0;">
|
||||
<button class="closeBtnEmp btn bg-danger text-white">Close</button>
|
||||
</footer>
|
||||
</div>`;
|
||||
return html;
|
||||
}
|
||||
loadEmpTable() {
|
||||
console.log('.loadEmpTable');
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new EmployeeLocationTable();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.EmployeeLocationTable = EmployeeLocationTable;
|
||||
})(Components = Employees.Components || (Employees.Components = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"employee_locations_table.js","sourceRoot":"","sources":["employee_locations_table.ts"],"names":[],"mappings":"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"}
|
||||
@@ -0,0 +1,233 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class MeterReading extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this._bizgazegps_widget_gpsverification_Index = 0;
|
||||
this._bizgazegps_widget_CallBack = 0;
|
||||
this._meterTripId = 0;
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ['apps/transact/managers/expenses/expensemanager.js', 'apps/crm/employees/managers/gpslocationmanager.js', 'apps/crm/employees/components/w_employeeroute.js'];
|
||||
}
|
||||
html(id, containerid) {
|
||||
var html = `<input type="hidden" value="0" id="hfMeterStatus" />
|
||||
<input type="hidden" id="hfMeterReadingId" value="0" />
|
||||
<input type="hidden" id="hfStartDate" value="0" />
|
||||
<input type="hidden" id="hfStartReading" value="0" /><input type="hidden" id="hfVehicleId" value="0" />
|
||||
<header class="header b-b bg-green-lt">
|
||||
<p class="h4">
|
||||
Meter Reading
|
||||
</p>
|
||||
<div class="pull-right btn-group">
|
||||
<a class="btn btn-sm mr-auto btn-close" href="javascript:;" title="close" id="BtnMeterClose"><i class="fa fa-times"></i></a>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
<section class="scrollable">
|
||||
<div class="wrapper clear">
|
||||
|
||||
<div class="loadVehicleType hidden">
|
||||
|
||||
<div class="row1">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group floating-label-form-group floating-label-form-group-with-value">
|
||||
<label for="cmdVehicleType">Vehicle Type<span class="text-danger"> *</span></label>
|
||||
<select id="cmdVehicleType" data-required="true" class="form-control"></select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row1">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group floating-label-form-group">
|
||||
<label for="lblStartReading">Start Reading<span class="text-danger"> *</span></label>
|
||||
<input type="text" class="form-control required" id="txtStartReading" maxlength="50" placeholder="Start reading..." />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="loadCalim1 hidden">
|
||||
|
||||
<div class="row1">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group floating-label-form-group floating-label-form-group-with-value">
|
||||
<label for="cmdCalimType">Expense Type<span class="text-danger"> *</span></label>
|
||||
<select id="cmdCalimType" data-required="true" class="form-control"></select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row1">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group floating-label-form-group">
|
||||
<label for="lblEndReading">End Reading<span class="text-danger"> *</span></label>
|
||||
<input type="text" class="form-control required" id="txtEndReading" maxlength="50" placeholder="End reading..." />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<footer class="footer">
|
||||
<a href="javascript:;" id="btnSaveMeterReading" class="btn btn-primary btn-lg btn-block"> Save Changes </a>
|
||||
</footer>`;
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
$("#hfMeterStatus").val(instance.meterStatus);
|
||||
if ($("#hfMeterStatus").val() == "1") {
|
||||
$(".loadVehicleType").removeClass("hidden");
|
||||
instance.loadVehicleType();
|
||||
}
|
||||
else {
|
||||
$(".loadCalim1").removeClass("hidden");
|
||||
instance.loadCalim1();
|
||||
}
|
||||
$("#btnSaveMeterReading").click(function () {
|
||||
instance.saveTripMeterReading();
|
||||
});
|
||||
$("#BtnMeterClose").click(function () {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
});
|
||||
}
|
||||
loadPop(meterStatus, meterReadingId, meterTripId, callback) {
|
||||
var instance = this;
|
||||
instance.navigationHelper.popup(0, '', Bizgaze.Apps.Crm.Employees.Components.MeterReading.Instance(), null, Unibase.Platform.Helpers.Size.DockLeft);
|
||||
instance._bizgazegps_widget_CallBack = callback;
|
||||
instance._meterTripId = meterTripId;
|
||||
instance.meterStatus = meterStatus;
|
||||
}
|
||||
GetMeterReading(meterReadingId) {
|
||||
Bizgaze.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().GetMeterReading(meterReadingId).then(function (response) {
|
||||
if (response.result != null) {
|
||||
var data = response.result;
|
||||
$("#hfMeterReadingId").val(data.meterReadingId);
|
||||
$("#hfStartDate").val(data.startDate);
|
||||
$("#hfStartReading").val(data.startReading);
|
||||
$("#hfVehicleId").val(data.vehicleId);
|
||||
}
|
||||
});
|
||||
}
|
||||
loadVehicleType() {
|
||||
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getVehicleType().then(function (response) {
|
||||
var cmdVehicleTypes = document.getElementById('cmdVehicleType');
|
||||
$('#cmdVehicleType').empty();
|
||||
var defaultOpt = document.createElement("option");
|
||||
defaultOpt.text = "--Select--";
|
||||
defaultOpt.value = "";
|
||||
cmdVehicleTypes.append(defaultOpt);
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var opt = document.createElement("option");
|
||||
opt.text = response.result[i].vehiclename;
|
||||
opt.value = response.result[i].vehicleid;
|
||||
cmdVehicleTypes.append(opt);
|
||||
}
|
||||
});
|
||||
}
|
||||
loadCalim1() {
|
||||
Bizgaze.Apps.Transact.Managers.Expenses.ExpenseManager.Instance().getDraftExpenseByContact().then(function (response) {
|
||||
var cmdCalimType = document.getElementById('cmdCalimType');
|
||||
$('#cmdCalimType').empty();
|
||||
var defaultOpt = document.createElement("option");
|
||||
defaultOpt.text = "--Select--";
|
||||
defaultOpt.value = "";
|
||||
cmdCalimType.append(defaultOpt);
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var opt = document.createElement("option");
|
||||
opt.text = response.result[i].expensename;
|
||||
opt.value = response.result[i].expenseid;
|
||||
cmdCalimType.append(opt);
|
||||
}
|
||||
});
|
||||
}
|
||||
saveTripMeterReading() {
|
||||
let instance = this;
|
||||
let StartDate;
|
||||
var StartReading = $("#txtStartReading").val();
|
||||
var vehicleTypeId = Number($("#cmdVehicleType").val());
|
||||
if ($("#hfMeterReadingId").val() != 0) {
|
||||
StartReading = $("#hfStartReading").val();
|
||||
StartDate = $("#hfStartDate").val();
|
||||
vehicleTypeId = Number($("#hfVehicleId").val());
|
||||
}
|
||||
var tripGroupStatus = "";
|
||||
if ($("#hfMeterReadingId").val() == 0)
|
||||
tripGroupStatus = 'Started';
|
||||
else if ($("#hfTripGroupStatus").val() == "Started") {
|
||||
tripGroupStatus = 'Completed';
|
||||
}
|
||||
var tripStatus = 'Started';
|
||||
if (instance._meterTripId != 0)
|
||||
tripStatus = 'Completed';
|
||||
if ($('#hfSeletedRouteId').val() == 0) {
|
||||
MessageHelper.Instance().showError("RouteId is going to 0,please select one route", "");
|
||||
return null;
|
||||
}
|
||||
var postData = {
|
||||
RouteId: Number($('#hfSeletedRouteId').val()),
|
||||
TripGroupId: Number($("#hfTripGroupId").val()),
|
||||
TripGroupName: $("#hfBizgaze_GpsTripGroupName").val(),
|
||||
TripGroupStatus: 1,
|
||||
TripId: instance._meterTripId,
|
||||
ToAddressId: 0,
|
||||
RefGuid: null,
|
||||
TripStatus: 1,
|
||||
MeterReadingId: Number($("#hfMeterReadingId").val()),
|
||||
VehicleTypeId: vehicleTypeId,
|
||||
StartDate: (StartDate == undefined || StartDate == "0") ? new Date() : StartDate,
|
||||
EndDate: null,
|
||||
StartReading: parseFloat(StartReading.toString()),
|
||||
EndReading: $("#txtEndReading").val() == '' ? 0 : parseFloat($("#txtEndReading").val().toString()),
|
||||
};
|
||||
Bizgaze.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().saveTripMeterReading(postData).then(function (response) {
|
||||
var Id = response.result.MeterReadingId;
|
||||
var tripGroupId = response.result.TripGroupId;
|
||||
$("#hfTripGroupId").val(tripGroupId);
|
||||
var tripGroupStatus = response.result.TripGroupStatus;
|
||||
$("#hfTripGroupStatus").val(tripGroupStatus);
|
||||
$("#hfMeterReadingId").val(Id);
|
||||
var tripId = response.result.MeterTripId;
|
||||
instance._bizgazegps_widget_CallBack = tripId;
|
||||
if (instance._meterTripId == 0) {
|
||||
$(".btnStopTrip").removeClass('hidden');
|
||||
$(".btnStartTrip").addClass('hidden');
|
||||
Bizgaze.Apps.Crm.Employees.Components.EmployeeRoute.Instance().loadRouteMap($('#hfSeletedRouteId').val());
|
||||
}
|
||||
else {
|
||||
$(".btnStopTrip").addClass('hidden');
|
||||
$(".btnStartTrip").removeClass('hidden');
|
||||
}
|
||||
instance._meterTripId = tripId;
|
||||
$("#modal_divGpsMeterReading").modal('hide');
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new MeterReading();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.MeterReading = MeterReading;
|
||||
})(Components = Employees.Components || (Employees.Components = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,105 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Termination extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return [''];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return "";
|
||||
}
|
||||
init(containerid) {
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
}
|
||||
Termination() {
|
||||
let detailContainer = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
|
||||
let refstatusId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
|
||||
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid";
|
||||
})[0].Value);
|
||||
let stageName = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
|
||||
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename";
|
||||
})[0].Value);
|
||||
var instance = this;
|
||||
$("#" + detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Termination').click(function () {
|
||||
let uniqueid = 'bizgazecrm_contacts_terminate';
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'platform/forms/requests/forms.js'], function () {
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (res) {
|
||||
var formid = res.result.FormId;
|
||||
var successobj = {
|
||||
CallBack: function () {
|
||||
var employeeid = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
|
||||
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_employeeid";
|
||||
})[0].Value);
|
||||
debugger;
|
||||
instance.TerminationStage(employeeid);
|
||||
},
|
||||
Parameters: null,
|
||||
};
|
||||
var formviewerObj = {
|
||||
FormId: formid,
|
||||
AppConfigurationId: 0,
|
||||
Pk_Value: 0,
|
||||
PortletWidgetId: 0,
|
||||
OnSuccess: successobj,
|
||||
OnFail: null,
|
||||
OnLoad: null,
|
||||
};
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
TerminationStage(employeeid) {
|
||||
var instance = this;
|
||||
var jsfiles = ['apps/crm/employees/components/termination.js', 'apps/crm/employees/managers/employeemanager.js'];
|
||||
instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) {
|
||||
Bizgaze.Apps.Crm.Employees.Managers.EmployeeManager.Instance().TerminationStage(employeeid).then(function (response) {
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
detailobj._containerId = instance.navigationHelper.getLastContainerId();
|
||||
var IdetailObj = detailobj;
|
||||
detailobj.loadPortlets(IdetailObj);
|
||||
instance.Termination();
|
||||
});
|
||||
});
|
||||
}
|
||||
calendar() {
|
||||
const dateFormat = moment().format("DD/MM/YYYY");
|
||||
$(".date_finalsettlementdate").daterangepicker({
|
||||
startDate: dateFormat,
|
||||
autoUpdateInput: false,
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
minDate: dateFormat,
|
||||
locale: {
|
||||
format: 'DD/MM/YYYY',
|
||||
firstDay: 1,
|
||||
},
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new Termination();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Components.Termination = Termination;
|
||||
})(Components = Employees.Components || (Employees.Components = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"termination.js","sourceRoot":"","sources":["termination.ts"],"names":[],"mappings":"AAEA,IAAU,OAAO,CAkGhB;AAlGD,WAAU,OAAO;IACb,IAAiB,IAAI,CAgGpB;IAhGD,WAAiB,IAAI;QACjB,IAAiB,GAAG,CA8FnB;QA9FD,WAAiB,GAAG;YAChB,IAAiB,SAAS,CA4FzB;YA5FD,WAAiB,SAAS;gBACtB,IAAiB,UAAU,CA0F1B;gBA1FD,WAAiB,UAAU;oBACvB,MAAa,WAAY,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;wBAChE,QAAQ;4BACJ,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,OAAO;4BACH,OAAO,CAAC,EAAE,CAAC,CAAC;wBAChB,CAAC;wBACD,IAAI,CAAC,EAAO,EAAE,WAAmB;4BAC7B,OAAO,EAAE,CAAC;wBACd,CAAC;wBACD,IAAI,CAAC,WAAW;wBAEhB,CAAC;wBACD,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;wBAErD,CAAC;wBAED,WAAW;4BACP,IAAI,eAAe,GAAG,CAAC,CAAC,oCAAoC,CAAC,CAAC;4BAC9D,IAAI,WAAW,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,MAAM,CAAC,UAAU,CAAC;gCACrG,OAAO,CAAC,CAAC,GAAG,KAAK,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,GAAG,cAAc,CAAC;4BACnG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;4BACZ,IAAI,SAAS,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,MAAM,CAAC,UAAU,CAAC;gCACnG,OAAO,CAAC,CAAC,GAAG,KAAK,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,GAAG,YAAY,CAAC;4BACjG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;4BACZ,QAAQ,CAAC;4BAET,IAAI,QAAQ,GAAG,IAAI,CAAC;4BACpB,CAAC,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,iBAAiB,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,GAAG,cAAc,CAAC,CAAC,KAAK,CAAC;gCAErH,IAAI,QAAQ,GAAG,+BAA+B,CAAA;gCAC9C,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,CAAC,wCAAwC,EAAE,oDAAoD,EAAE,kCAAkC,CAAC,EAAE;oCAClM,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,iBAAiB,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,UAAU,GAAG;wCACjG,IAAI,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC;wCAC/B,IAAI,UAAU,GAA6C;4CACvD,QAAQ,EAAE;gDACN,IAAI,UAAU,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,MAAM,CAAC,UAAU,CAAC;oDACpG,OAAO,CAAC,CAAC,GAAG,KAAK,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,GAAG,aAAa,CAAC;gDAClG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;gDACZ,QAAQ,CAAC;gDACT,QAAQ,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAA;4CACzC,CAAC;4CACD,UAAU,EAAE,IAAI;yCAEnB,CAAC;wCACF,IAAI,aAAa,GAAqD;4CAClE,MAAM,EAAE,MAAM;4CACd,kBAAkB,EAAE,CAAC;4CACrB,QAAQ,EAAE,CAAC;4CACX,eAAe,EAAE,CAAC;4CAClB,SAAS,EAAE,UAAU;4CACrB,MAAM,EAAE,IAAI;4CACZ,MAAM,EAAE,IAAI;yCAEf,CAAA;wCACD,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;oCAEhF,CAAC,CAAC,CAAC;gCACP,CAAC,CAAC,CAAC;4BAEP,CAAC,CAAC,CAAC;wBACP,CAAC;wBACD,gBAAgB,CAAC,UAAU;4BACvB,QAAQ,CAAC;4BACT,IAAI,QAAQ,GAAG,IAAI,CAAC;4BACpB,IAAI,OAAO,GAAG,CAAC,8CAA8C,EAAE,gDAAgD,CAAC,CAAC;4BACjH,QAAQ,CAAC,eAAe,CAAC,WAAW,CAAC,OAAO,EAAE,UAAU,QAAQ;gCAC5D,QAAQ,CAAC;gCACT,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,UAAU,QAAa;oCACpH,aAAa,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;oCAC3D,IAAI,SAAS,GAAG,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;oCACrE,SAAS,CAAC,SAAS,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,QAAQ,CAAC;oCACrE,SAAS,CAAC,eAAe,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,CAAC;oCACjF,SAAS,CAAC,YAAY,GAAG,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;oCAClG,IAAI,UAAU,GAAG,SAA6C,CAAC;oCAC/D,SAAS,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC;oCACnC,QAAQ,CAAC,WAAW,EAAE,CAAC;gCAE3B,CAAC,CAAC,CAAC;4BACP,CAAC,CAAC,CAAC;wBACP,CAAC;wBAED,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;gCAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,WAAW,EAAE,CAAC;4BACvC,OAAO,IAAI,CAAC,SAAS,CAAC;wBAC1B,CAAC;qBACJ;oBAvFY,sBAAW,cAuFvB,CAAA;gBAEL,CAAC,EA1FgB,UAAU,GAAV,oBAAU,KAAV,oBAAU,QA0F1B;YACL,CAAC,EA5FgB,SAAS,GAAT,aAAS,KAAT,aAAS,QA4FzB;QACL,CAAC,EA9FgB,GAAG,GAAH,QAAG,KAAH,QAAG,QA8FnB;IACL,CAAC,EAhGgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAgGpB;AACL,CAAC,EAlGS,OAAO,KAAP,OAAO,QAkGhB"}
|
||||
@@ -0,0 +1,72 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class ChangeBranch extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return [''];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return "";
|
||||
}
|
||||
init(containerid) {
|
||||
var instance = this;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
}
|
||||
changeDefaultBranch(id) {
|
||||
var instance = this;
|
||||
var _recordId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid").Value);
|
||||
instance.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js", function () {
|
||||
instance.fileCacheHelper.loadJsFile("tenants/themes/compact/components/details/details.js", function () {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().changedefaultbranch(_recordId, id).then(function (response) {
|
||||
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
var containerid = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
|
||||
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var portletid = detail_instance.unibase_core_activeportletid;
|
||||
detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
DeleteDefaultBranch(id) {
|
||||
bootbox.confirm("Are You Sure You Want to Delete this Branch ?", function (result) {
|
||||
if (result == true) {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/crm/contacts/managers/contactmanager.js', function () {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().deletedefaultbranch(id).then(function (response) {
|
||||
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
var containerid = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
|
||||
var _installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var portletid = detail_instance.unibase_core_activeportletid;
|
||||
detail_instance.loadWidgets(_installedAppId, portletid, "#" + containerid + "");
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new ChangeBranch();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Components.ChangeBranch = ChangeBranch;
|
||||
})(Components = Employees.Components || (Employees.Components = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"w_changebranch.js","sourceRoot":"","sources":["w_changebranch.ts"],"names":[],"mappings":"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"}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
+145
File diff suppressed because one or more lines are too long
@@ -0,0 +1,42 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Managers;
|
||||
(function (Managers) {
|
||||
class EmployeeManager extends Unibase.Platform.Core.BaseManager {
|
||||
TerminationStage(employeeid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/crm/employees/terminationstage/employeeid/' + employeeid;
|
||||
return yield this.dataHelper().postAsync(url, null).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new EmployeeManager();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Managers.EmployeeManager = EmployeeManager;
|
||||
})(Managers = Employees.Managers || (Employees.Managers = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"employeemanager.js","sourceRoot":"","sources":["employeemanager.ts"],"names":[],"mappings":";;;;;;;;;AAAA,IAAU,OAAO,CA4BhB;AA5BD,WAAU,OAAO;IACb,IAAiB,IAAI,CA0BpB;IA1BD,WAAiB,IAAI;QACjB,IAAiB,GAAG,CAwBnB;QAxBD,WAAiB,GAAG;YAChB,IAAiB,SAAS,CAsBzB;YAtBD,WAAiB,SAAS;gBACtB,IAAiB,QAAQ,CAoBxB;gBApBD,WAAiB,QAAQ;oBACrB,MAAa,eAAgB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;wBAE5D,gBAAgB,CAAC,UAAkB;;gCACrC,MAAM,GAAG,GAAG,4DAA4D,GAAG,UAAU,CAAC;gCACtF,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;oCAEvE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;wCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;oCAClD,OAAO,QAAQ,CAAC;gCACpB,CAAC,CAAC,CAAC;4BACP,CAAC;yBAAA;wBAGD,MAAM,CAAC,QAAQ;4BACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;gCAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,eAAe,EAAE,CAAC;4BAC3C,OAAO,IAAI,CAAC,SAAS,CAAC;wBAC1B,CAAC;qBACJ;oBAlBY,wBAAe,kBAkB3B,CAAA;gBACL,CAAC,EApBgB,QAAQ,GAAR,kBAAQ,KAAR,kBAAQ,QAoBxB;YACL,CAAC,EAtBgB,SAAS,GAAT,aAAS,KAAT,aAAS,QAsBzB;QACL,CAAC,EAxBgB,GAAG,GAAH,QAAG,KAAH,QAAG,QAwBnB;IACL,CAAC,EA1BgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA0BpB;AACL,CAAC,EA5BS,OAAO,KAAP,OAAO,QA4BhB"}
|
||||
@@ -0,0 +1,174 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Crm;
|
||||
(function (Crm) {
|
||||
let Employees;
|
||||
(function (Employees) {
|
||||
let Managers;
|
||||
(function (Managers) {
|
||||
class GpsLocationmanager extends Unibase.Platform.Core.BaseManager {
|
||||
getLocations(url) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetGPSTrackingCount(fromdate) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/crm/employees/getgpsusertrackingcount/fromdate/' + fromdate;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
SaveGpsUser(postdata) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/savegpsuser';
|
||||
return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetGpsUser(id) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/getgpsuser/employeeid/' + id;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetEmployees(branchid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/crm/employees/getemployeelist/branchid/' + branchid;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetGPSUSerDetails(detailstype, serverdate) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/getgpsuserdetails/detailstype/' + detailstype + '/fromdate/' + serverdate;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetCustomerDetailsByRouteId(RouteId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/bizgaze/crm/contacts/getcustomerdetailsbyrouteid/routeid/' + RouteId;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
SaveTrip(postdata) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/savetrip';
|
||||
return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
|
||||
if (response.result !== null)
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
SaveTripTrack(postdata) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/savetriptrack';
|
||||
return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
|
||||
if (response.result !== null)
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetRouteById(RouteId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/getroutebyid/routeid/' + RouteId;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetMyMeterReading() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/getmymeterreading';
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetMeterReading(meterReadingId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/MeterReading/meterid/' + meterReadingId;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
saveTripMeterReading(postdata) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const url = 'apis/v4/GPS/savetripmeterreading';
|
||||
return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
|
||||
if (response.result !== null)
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
GetCustomerLocationsByTripGroupId(TripGroupId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/bizgaze/crm/contacts/getcustomerlocationsbytripgroupid/tripgroupid/' + TripGroupId;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
getuserlocationsbyuseridanddatetime(userid, tracktime) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
debugger;
|
||||
const url = 'apis/v4/bizgaze/crm/gpslocation/getuserlocationsbyuseridanddatetime/userid/' + userid + '/tracktime/' + tracktime;
|
||||
return yield this.dataHelper().getAsync(url).then(function (response) {
|
||||
if (response.result !== null)
|
||||
response.result = JSON.parse(response.result);
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new GpsLocationmanager();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Managers.GpsLocationmanager = GpsLocationmanager;
|
||||
})(Managers = Employees.Managers || (Employees.Managers = {}));
|
||||
})(Employees = Crm.Employees || (Crm.Employees = {}));
|
||||
})(Crm = Apps.Crm || (Apps.Crm = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseManager{getLocations(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync(n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}GetGPSTrackingCount(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/employees/getgpsusertrackingcount/fromdate/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}SaveGpsUser(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/GPS/savegpsuser",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}GetGpsUser(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/GPS/getgpsuser/employeeid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}GetEmployees(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/employees/getemployeelist/branchid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}GetGPSUSerDetails(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/GPS/getgpsuserdetails/detailstype/"+n+"/fromdate/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}GetCustomerDetailsByRouteId(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/contacts/getcustomerdetailsbyrouteid/routeid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}SaveTrip(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/GPS/savetrip",n).then(function(n){if(n.result!==null)return n})})}SaveTripTrack(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/GPS/savetriptrack",n).then(function(n){if(n.result!==null)return n})})}GetRouteById(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/GPS/getroutebyid/routeid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n})})}GetMyMeterReading(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/GPS/getmymeterreading").then(function(n){return n})})}GetMeterReading(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/GPS/MeterReading/meterid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n})})}saveTripMeterReading(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/GPS/savetripmeterreading",n).then(function(n){if(n.result!==null)return n})})}GetCustomerLocationsByTripGroupId(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/contacts/getcustomerlocationsbytripgroupid/tripgroupid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getuserlocationsbyuseridanddatetime(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/crm/gpslocation/getuserlocationsbyuseridanddatetime/userid/"+n+"/tracktime/"+t;return yield this.dataHelper().getAsync(i).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.GpsLocationmanager=t})(t=n.Managers||(n.Managers={}))})(t=n.Employees||(n.Employees={}))})(t=n.Crm||(n.Crm={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"iemployeemanager.js","sourceRoot":"","sources":["iemployeemanager.ts"],"names":[],"mappings":""}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"igpslocationmanager.js","sourceRoot":"","sources":["igpslocationmanager.ts"],"names":[],"mappings":""}
|
||||
Reference in New Issue
Block a user