This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -0,0 +1,66 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Routes;
(function (Routes) {
let Components;
(function (Components) {
class routeaddress extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.routeAddressIds = [];
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/routes/managers/routemanager.js'];
}
html(id, containerid) {
let html = ``;
return html;
}
load(id, containerid, callback) {
}
getrouteaddressids(containerid) {
const instance = this;
instance.routeAddressIds = [];
$(`#layout_list_container_${containerid}`).find(".added-copy-item").each(function (i, e) {
$(e).find('.index-number').text(i);
var routeaddressid = $(e).find("#hf_routeaddressid").val();
if (routeaddressid != 0) {
instance.routeAddressIds.push(routeaddressid);
}
});
return instance.routeAddressIds;
}
Updateindex(containerid) {
var instance = this;
$(`#layout_list_container_${containerid}`).sortable({
update: function (event, ui) {
Bizgaze.Apps.Routes.Components.routeaddress.Instance().getrouteaddressids(containerid);
instance.updateRouteIndex();
}
});
}
updateRouteIndex() {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().updateRouteIndexes(instance.routeAddressIds).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, '');
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new routeaddress();
}
return this.instance;
}
}
Components.routeaddress = routeaddress;
})(Components = Routes.Components || (Routes.Components = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"routeaddress.js","sourceRoot":"","sources":["routeaddress.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.routeAddressIds=[]}cssFiles(){return[]}jsFiles(){return["apps/routes/managers/routemanager.js"]}html(){return``}load(){}getrouteaddressids(n){const t=this;return t.routeAddressIds=[],$(`#layout_list_container_${n}`).find(".added-copy-item").each(function(n,i){$(i).find(".index-number").text(n);var r=$(i).find("#hf_routeaddressid").val();r!=0&&t.routeAddressIds.push(r)}),t.routeAddressIds}Updateindex(t){var i=this;$(`#layout_list_container_${t}`).sortable({update:function(){n.Apps.Routes.Components.routeaddress.Instance().getrouteaddressids(t);i.updateRouteIndex()}})}updateRouteIndex(){var t=this;t.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js",function(){n.Apps.Routes.Managers.RouteManager.Instance().updateRouteIndexes(t.routeAddressIds).then(function(n){MessageHelper.Instance().showSuccess(n.message,"")})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.routeaddress=i})(i=t.Components||(t.Components={}))})(i=t.Routes||(t.Routes={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,431 @@
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 Routes;
(function (Routes) {
let Components;
(function (Components) {
class savegpstracking extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.latid = 0;
this.lngid = 0;
this.isenable = false;
this.Addrlatd = 0;
this.Addrlgtd = 0;
this.contactaddressid = 0;
this.tripid = 0;
}
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
let html = ``;
return html;
}
load(id, containerid, callback) {
}
savegpstrackingtrip(containerid) {
this.widgetContainerId = containerid;
const instance = this;
const containerEl = $(`#${containerid}`);
let isTripEnabled = false;
containerEl.find('.reach-btn').addClass('d-sm-none');
containerEl.find('.starttrip-btn').click(function () {
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgazecrm_Create_MeterReading_Start_Trips").then(function (res) {
var formid = res.result.FormId;
const onSuccessObj = {
CallBack: function () {
var portletid = +$("#hf_DashboardPortletId").val();
Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid, '');
},
Parameters: null,
};
var formviewerObj = {
FormId: formid,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: onSuccessObj,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
containerEl.find('.end-btn').click(function () {
var ActiveId = 0;
$(`#layout_list_container_${containerid} .gps-tracking-list`).each(function () {
ActiveId = +$(this).find("#hf_activeid").val();
});
if (ActiveId != 0) {
bootbox.alert({ message: 'Complete the ongoing Route before you end the Trip.', closeButton: false });
}
else {
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("BizgazeCrm_MeterReading_End_Trips").then(function (res) {
var formid = res.result.FormId;
const tripGroupId = +containerEl.find('#hf_tripgroupid').val();
var onSuccessObj = {
CallBack: function () {
var portletid = +$("#hf_DashboardPortletId").val();
Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid, '');
},
Parameters: null,
};
const onloadObj = {
CallBack: function () {
var startreading = containerEl.find('hf_startreading').val();
+$(".div_startreading").val(startreading);
},
Parameters: null,
};
var formviewerObj = {
FormId: formid,
AppConfigurationId: 0,
Pk_Value: tripGroupId,
PortletWidgetId: 0,
OnSuccess: onSuccessObj,
OnFail: null,
OnLoad: onloadObj,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
}
});
containerEl.find('.customer-btn').click(function () {
instance.navigationHelper.showLoading();
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Platform_Crm_CreateCustomer_Duplicate2").then(function (res) {
var formid = res.result.FormId;
const onloadObj = {
CallBack: function () {
instance.navigationHelper.hideLoading();
const containerEl = $(`#${containerid}`);
const listEl = $(this).closest('.gps-tracking-list');
var tripgroupid = +containerEl.find('#hf_tripgroupid').val();
$(".hdn_refid").val(tripgroupid);
},
Parameters: null,
};
var formviewerObj = {
FormId: formid,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: onloadObj,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
$(`#layout_list_container_${containerid} .gps-tracking-list`).each(function () {
const tripid = +$(this).find('#hf_tripid').val();
const tripstatusid = +$(this).find('#hf_tripstatusid').val();
const routeid = +$(this).find('#hf_routeid').val();
const tripgroupid = +$(this).find('#hf_tripgroupid').val();
const latid = +$(this).find('#hf_latid').val();
const lngid = +$(this).find('#hf_lngid').val();
const Addrlatd = +$(this).find("#hf_addrlatd").val();
const Addrlgtd = +$(this).find("#hf_addrlgtd").val();
const ActiveId = +$(this).find("#hf_activeid").val();
if (routeid) {
$(this).find('.icon-route').removeClass('d-none');
}
if (tripgroupid) {
containerEl.find('.starttrip-btn').addClass('d-none');
containerEl.find('.end-btn').removeClass('d-none');
containerEl.find('.customer-btn').removeClass('d-none');
}
else if (tripgroupid == 0) {
isTripEnabled = true;
containerEl.find('.customer-btn').addClass('d-none');
}
if (tripid) {
$(this).find('.start-btn').addClass('d-none');
$(this).find('.nav-btn,.reach-btn,.undo-btn').removeClass('d-none');
$(this).find('.txt-task').addClass('d-none');
}
if (tripstatusid == 1) {
isTripEnabled = true;
}
if (tripstatusid == 2) {
isTripEnabled = true;
$(this).find('.order-btn,.estimate-btn,.receipt-btn,.complete-btn,.cancel-btn,.create-btn').removeClass('d-none');
$(this).find('.nav-btn,.reach-btn,.undo-btn').addClass('d-none');
}
if (tripstatusid == 3) {
$(this).find('.end-btn,.cancel-btn,.order-btn,.estimate-btn,.receipt-btn,.complete-btn,.undo-btn,.nav-btn,.reach-btn,.create-btn').addClass('d-none');
$(this).find('.cancelled-btn').removeClass('d-none');
$(this).find('.start-btn').addClass('d-none trip-cancelled');
}
if (tripstatusid == 4) {
$(this).find('.start-btn').addClass('d-none trip-completed');
$(this).find('.end-btn,.cancel-btn,.order-btn,.estimate-btn,.receipt-btn,.complete-btn,.undo-btn,.nav-btn,.reach-btn,.create-btn').addClass('d-none');
$(this).find('.txt-task').removeClass('d-none');
}
if (Addrlatd == 0 && Addrlgtd == 0) {
$(this).find('.nav-btn').addClass('d-none');
}
if (ActiveId != 0) {
isTripEnabled = true;
}
});
const startBtns = $(`#layout_list_container_${containerid} .start-btn`);
if (!isTripEnabled) {
startBtns.not('.trip-completed,.trip-cancelled').removeClass('d-none');
}
else {
startBtns.addClass('d-none');
}
this.fileCacheHelper.loadJsFiles(['apps/routes/managers/routemanager.js', 'platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'tenants/themes/compact/components/details/details.js'], function () {
containerEl.find('.config-btn').click(function () {
const clickedEl = $(this);
const listEl = $(this).closest('.gps-tracking-list');
let tripstatusid = 0;
let refstatusid = 0;
const employeeid = +listEl.find('#hf_employeeid').val();
const routeaddressid = +listEl.find('#hf_routeaddressid').val();
const contactaddressid = +listEl.find('#hf_contactaddressid').val();
const routeid = +listEl.find('#hf_routeid').val();
const contactid = +listEl.find('#hf_contactid').val();
const routeversionguid = listEl.find('#hf_routeversionguid').val() || null;
const formid = +listEl.find('#hf_formid').val() || 0;
const endformid = +listEl.find('#hf_endformid').val();
const tripid = +listEl.find('#hf_tripid').val();
const latid = +listEl.find('#hf_latid').val();
const lngid = +listEl.find('#hf_lngid').val();
const organizationname = listEl.find('#hf_organizationname').val() && listEl.find('#hf_organizationname').val().toString();
const tripgroupid = +listEl.find('#hf_tripgroupid').val();
const Tripgroupstatusid = +listEl.find("#hf_tripgroupstatusid").val();
const stageid = +listEl.find("#hf_stageid").val();
const installedappid = +listEl.find("#hf_installedappid").val();
const Addrlatd = +listEl.find("#hf_addrlatd").val();
const Addrlgtd = +listEl.find("#hf_addrlgtd").val();
if ($(this).hasClass('start-btn')) {
tripstatusid = 1;
refstatusid = 1;
}
if ($(this).hasClass('reach-btn')) {
tripstatusid = 2;
refstatusid = 2;
}
if ($(this).hasClass('complete-btn')) {
tripstatusid = 4;
refstatusid = 4;
}
const reqObj = { employeeid, routeaddressid, contactaddressid, routeid, contactid, routeversionguid, tripstatusid, tripgroupid, tripid, refstatusid };
instance.reqObj = reqObj;
instance.Addrlatd = Addrlatd;
instance.Addrlgtd = Addrlgtd;
instance.contactaddressid = contactaddressid;
instance.tripid = tripid;
if ($(this).hasClass('start-btn')) {
var portletid = +$("#hf_DashboardPortletId").val();
Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid, '');
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().savegpstrackingtrip(reqObj).then(function (res) {
if (res.result) {
const result = JSON.parse(res.result).Result;
if (result) {
MessageHelper.Instance().showSuccess(res.message, '');
}
}
});
}
if ($(this).hasClass('reach-btn')) {
if (instance.Addrlatd == 0 && instance.Addrlgtd == 0) {
bootbox.confirm({
size: "sm", message: "Please capture the Geo Location for this customer before reaching.", closeButton: false,
callback: function (result) {
if (result) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/address/components/w_address.js", function () {
const addressInstance = Bizgaze.Apps.Crm.Components.Address.Instance();
addressInstance.navigationHelper.popup(0, "", addressInstance, function () {
addressInstance.editmap(instance.contactaddressid);
addressInstance.isEmployeeDashboardRoute = true;
}, Unibase.Platform.Helpers.Size.Auto);
});
}
}
});
}
else {
if (isMobileApp()) {
instance.navigationHelper.showLoading();
Unibase.Platform.Helpers.MobileHelper.Instance().getCurrentLocation(instance.tripid, 1);
}
}
}
if ($(this).hasClass('undo-btn')) {
bootbox.confirm({
size: "sm", message: "Are you sure,Cancel the Trip",
callback: function (result) {
if (result) {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().savegpstrackingtrip(reqObj).then(function (res) {
if (res.result) {
MessageHelper.Instance().showSuccess(res.message, '');
var portletid = +$("#hf_DashboardPortletId").val();
Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid, '');
}
});
}
}
});
}
if ($(this).hasClass('complete-btn')) {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().savegpstrackingtrip(reqObj).then(function (res) {
if (res.result) {
const result = JSON.parse(res.result).Result;
if (result) {
MessageHelper.Instance().showSuccess(res.message, '');
var portletid = +$("#hf_DashboardPortletId").val();
Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid, '');
}
}
});
}
if ($(this).hasClass('nav-btn')) {
if (Addrlatd > 0 && Addrlgtd > 0) {
Unibase.Platform.Helpers.MobileHelper.Instance().NavigateMap(Addrlatd.toString(), Addrlgtd.toString());
}
}
if ($(this).is('.order-btn,.estimate-btn,.receipt-btn')) {
var formuniqueid = "";
var isReceipt = false;
let isOrder = false;
let isEstimate = false;
if ($(this).hasClass('order-btn')) {
isOrder = true;
formuniqueid = "Bizgaze_Extension_Transact_SalesOrder_App_SalesOrder_CreateForm";
}
if ($(this).hasClass('estimate-btn')) {
isEstimate = true;
formuniqueid = "Bizgaze_Extension_Transact_SalesEstimate_App_SalesEstimate_CreateForm";
}
if ($(this).hasClass('receipt-btn')) {
isReceipt = true;
formuniqueid = "Bizgaze_Extension_Transact_Receipt_App_Receipt_CreateForm";
}
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(formuniqueid).then(function (res) {
var formid = res.result.FormId;
var onload = {
CallBack: function () {
const containerEl = $("#" + instance.navigationHelper.getLastContainerId());
containerEl.find(".hdn_refid").val(tripgroupid);
let contact = new Option(organizationname, contactid.toString(), true);
if (isReceipt) {
containerEl.find(".txtAutoComplete_contactid").append(contact).val(contactid).trigger("change");
return;
}
containerEl.find('#hf_pk_value').after(`<input type="hidden" id="hf_employeerouteorder" data-contactid='${contactid}' data-organization='${organizationname}'>`);
if (isOrder) {
Bizgaze.Apps.Transact.Controls.Order.Instance().loadOrderFromEmployeeRoute();
}
else if (isEstimate) {
Bizgaze.Apps.Transact.Controls.Estimate.Instance().loadEstimateFromEmployeeRoute();
}
},
Parameters: null,
};
const onSuccess = {
CallBack: function () {
},
Parameters: null
};
var formviewerObj = {
FormId: formid,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: onSuccess,
OnFail: null,
OnLoad: onload,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
}
});
});
}
setgpscurrentlocation(latid, lngid, tripid) {
const instance = this;
if (latid > 0 && lngid > 0) {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().setgpscurrentlocation(latid, lngid, tripid).then(function (res) {
instance.navigationHelper.hideLoading();
if (res.status === Unibase.Data.Status.Success) {
Bizgaze.Apps.Routes.Components.savegpstracking.Instance().getDistanceFromLatLonInKm(instance.Addrlatd, instance.Addrlgtd, latid, lngid).then(function (met) {
if (met >= 100) {
bootbox.alert({ message: 'Your are out of 100 meters range from the Customer. Please reach the customer location & click on Reached button.', closeButton: false });
}
else {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().savegpstrackingtrip(instance.reqObj).then(function (res) {
if (res.status === Unibase.Data.Status.Success) {
var portletid = +$("#hf_DashboardPortletId").val();
Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid, '');
}
});
}
});
}
});
}
else {
MessageHelper.Instance().showError('Please Try Again Capturing', 'div_ErrorMessage', instance.widgetContainerId);
}
}
Canceltrip(containerid, tripid) {
var TripId = +tripid;
tripid = TripId;
const refstatusid = 3;
const tripstatusid = 3;
const reqObj = { tripid, refstatusid, tripstatusid };
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().savegpstrackingtrip(reqObj).then(function (res) {
if (res.result) {
MessageHelper.Instance().showSuccess(res.message, '');
var portletid = +$("#hf_DashboardPortletId").val();
Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid, '');
}
});
}
getDistanceFromLatLonInKm(lat1, lon1, lat2, lon2) {
return __awaiter(this, void 0, void 0, function* () {
const instance = this;
var R = 6371;
var dLat = this.deg2rad(lat2 - lat1);
var dLon = this.deg2rad(lon2 - lon1);
var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
Math.cos(this.deg2rad(lat1)) * Math.cos(this.deg2rad(lat2)) *
Math.sin(dLon / 2) * Math.sin(dLon / 2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
var km = R * c;
var met = km * 1000;
return met;
});
}
deg2rad(deg) {
return deg * (Math.PI / 180);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new savegpstracking();
}
return this.instance;
}
}
Components.savegpstracking = savegpstracking;
})(Components = Routes.Components || (Routes.Components = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
+589
View File
@@ -0,0 +1,589 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Routes;
(function (Routes) {
let Components;
(function (Components) {
class scheduler extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.arr = new Array();
this.WeekWise = new Array();
this.arr1 = new Array();
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/routes/managers/routemanager.js', 'platform/forms/managers/formmanager.js',
'platform/forms/components/formviewer/formviewer.js'];
}
html(id, containerid) {
let html = ``;
return html;
}
load(id, containerid, callback) {
}
init(containerid) {
this.arr = new Array();
let tbl = "";
var instance = this;
instance.render(containerid);
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var RouteScheduleType = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_schedulertypeid").Value);
var schedulerdates = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_schedulerdate").Value;
$("#scheduler_spin").click(function () {
Bizgaze.Apps.Routes.Components.scheduler.Instance().genetrateSchedulerDates(RouteScheduleType);
});
if (RouteScheduleType == 2) {
$("#bizgazecrm_Routes_tbl_DayWise").show();
tbl = $("#bizgazecrm_Routes_tbl_DayWise td");
}
else if (RouteScheduleType == 1) {
$("#bizgazecrm_Routes_tbl_DateWise").show();
tbl = $("#bizgazecrm_Routes_tbl_DateWise td");
}
else if (RouteScheduleType == 3) {
$("#bizgazecrm_Routes_tbl_WeekWise").show();
tbl = $("#bizgazecrm_Routes_tbl_WeekWise td");
}
Bizgaze.Apps.Routes.Components.scheduler.Instance().bindSelectedSchedulerTblCell(RouteScheduleType, schedulerdates, tbl);
tbl.off('click').click(function (e) {
var date;
if ($(this).hasClass('click') || $(this).hasClass('')) {
$(this).css('backgroundColor', '#7ABA7A');
$(this).removeClass('click');
$(this).addClass('Unclick');
if (RouteScheduleType != 1 && RouteScheduleType != 3) {
var row = $(this).parent().parent().children().index($(this).parent());
var col = $(this).parent().children().index($(this));
date = Bizgaze.Apps.Routes.Components.scheduler.Instance().getDateByDayWise(row, col + 1);
}
else {
date = $(this).text();
}
if (RouteScheduleType == 3) {
instance.arr = [];
$('#bizgazecrm_Routes_tbl_WeekWise td.Unclick').each(function (index, el) {
instance.arr.push($(el).find('.date-input').val().toString());
});
}
var date = date;
instance.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var routeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_routedefinitionid").Value);
if (routeId != undefined && RouteScheduleType != 3) {
Bizgaze.Apps.Routes.Components.scheduler.Instance().arr.push(date);
}
}
});
}
else if ($(this).hasClass('Unclick')) {
$(this).css('backgroundColor', '#ffffff');
$(this).removeClass('Unclick');
$(this).addClass('click');
if (RouteScheduleType != 1 && RouteScheduleType != 3) {
var row = $(this).parent().parent().children().index($(this).parent());
var col = $(this).parent().children().index($(this));
date = Bizgaze.Apps.Routes.Components.scheduler.Instance().getDateByDayWise(row, col + 1);
}
else {
date = $(this).text();
}
instance.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var routeid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_routedefinitionid").Value);
if (routeid != undefined) {
const index = Bizgaze.Apps.Routes.Components.scheduler.Instance().arr.indexOf(date, 0);
if (index > -1) {
Bizgaze.Apps.Routes.Components.scheduler.Instance().arr = Bizgaze.Apps.Routes.Components.scheduler.Instance().arr.filter(obj => obj !== date);
}
}
}
});
}
});
}
render(containerid) {
const instance = this;
$("." + containerid).empty();
let html = `<div class="card">
<div class="card-header card-header-action">
<div class="col-12">
<span class="h6 ml-10">
Scheduler
<a href='javascript: ;' id='scheduler_spin' class='pull-right' onclick="" data-toggle="tooltip" title="ReConfigure"><i class='fa fa-refresh '></i></a>
</span>
</div>
</div>
<div class="card-body" style="overflow-x:auto;">
<table class="bg-white" id="bizgazecrm_Routes_tbl_DayWise" style="border: 1px solid #c6c6c6;text-align: left; border-collapse: collapse;width: 100%; display:none;">
<tr>
<th style="text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">First Week</th>
<th style="text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">Second Week</th>
<th style="text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">Third Week</th>
<th style="text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">Fourth Week</th>
<th style="text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">Fifth Week</th>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SUN</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SUN</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SUN</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SUN</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SUN</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">MON</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">MON</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">MON</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">MON</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">MON</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">TUE</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">TUE</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">TUE</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">TUE</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">TUE</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">WED</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">WED</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">WED</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">WED</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">WED</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">THU</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">THU</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">THU</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">THU</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">THU</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">FRI</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">FRI</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">FRI</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">FRI</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">FRI</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SAT</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SAT</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SAT</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SAT</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">SAT</td>
</tr>
</table>
<table class="bg-white" id="bizgazecrm_Routes_tbl_DateWise" style="border: 1px solid #c6c6c6;text-align: left; border-collapse: collapse;width: 100%;display:none;">
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">1</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">2</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">3</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">4</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">5</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">6</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">7</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">8</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">9</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">10</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">11</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">12</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">13</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">14</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">15</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">16</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">17</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">18</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">19</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">20</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">21</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">22</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">23</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">24</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">25</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">26</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">27</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">28</td>
</tr>
<tr>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">29</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">30</td>
<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">31</td>
</tr>
</table>
<table class="bg-white" id="bizgazecrm_Routes_tbl_WeekWise" style="border: 1px solid #c6c6c6;text-align: left; border-collapse: collapse;width: 100%;display:none;">
<tr>
<th style="text-align:center;border: 1px solid #c6c6c6; vertical-align: middle;" colspan="7" class="pa-10">WeekWise</th>
</tr>
<tr>
${instance.getCurrentWeekTableHtml()}
</tr>
</table>
<button id="btnsave" class='btn-sm bg-success pull-right mt-10' href='javascript: ;' type=button onclick="" >Save</button>
</div>
</div>`;
$("." + containerid).append(html);
$("#btnsave").off('click').on("click", function () {
Bizgaze.Apps.Routes.Components.scheduler.Instance().saveroute();
});
}
getDateByDayWise(row, col) {
var date = "";
if (row == 1) {
switch (col) {
case 1:
date = "1";
break;
case 2:
date = "8";
break;
case 3:
date = "15";
break;
case 4:
date = "22";
break;
case 5:
date = "29";
}
}
else if (row == 2) {
switch (col) {
case 1:
date = "2";
break;
case 2:
date = "9";
break;
case 3:
date = "16";
break;
case 4:
date = "23";
break;
case 5:
date = "30";
}
}
else if (row == 3) {
switch (col) {
case 1:
date = "3";
break;
case 2:
date = "10";
break;
case 3:
date = "17";
break;
case 4:
date = "24";
break;
case 5:
date = "31";
}
}
else if (row == 4) {
switch (col) {
case 1:
date = "4";
break;
case 2:
date = "11";
break;
case 3:
date = "18";
break;
case 4:
date = "25";
;
}
}
else if (row == 5) {
switch (col) {
case 1:
date = "5";
break;
case 2:
date = "12";
break;
case 3:
date = "19";
break;
case 4:
date = "26";
}
}
else if (row == 6) {
switch (col) {
case 1:
date = "6";
break;
case 2:
date = "13";
break;
case 3:
date = "20";
break;
case 4:
date = "27";
}
}
else if (row == 7) {
switch (col) {
case 1:
date = "7";
break;
case 2:
date = "14";
break;
case 3:
date = "21";
break;
case 4:
date = "28";
break;
case 4:
date = "30";
}
}
return date;
}
bindSelectedSchedulerTblCell(SchedulerType, schedulerdates, tbl) {
var instance = this;
this.getDateByDayWise;
var tbl = "";
var date = "";
if (SchedulerType == 2) {
$("#bizgazecrm_Routes_tbl_DayWise").show();
tbl = $("#bizgazecrm_Routes_tbl_DayWise td");
}
else if (SchedulerType == 1) {
$("#bizgazecrm_Routes_tbl_DateWise").show();
tbl = $("#bizgazecrm_Routes_tbl_DateWise td");
}
else if (SchedulerType == 3) {
$("#bizgazecrm_Routes_tbl_WeekWise").show();
tbl = $("#bizgazecrm_Routes_tbl_WeekWise td");
}
if (schedulerdates != null && tbl) {
var datesArr = schedulerdates.split("|");
for (var i = 0; i < datesArr.length; i++) {
if (datesArr[i] != "") {
tbl.each(function () {
if (SchedulerType === 1) {
if ($(this).html() == datesArr[i]) {
$(this).css('backgroundColor', '#8ec165');
$(this).css('color', '#000000');
$(this).addClass('Unclick');
Bizgaze.Apps.Routes.Components.scheduler.Instance().arr.push(datesArr[i]);
}
}
else if (SchedulerType === 2) {
var row = $(this).parent().parent().children().index($(this).parent());
var col = $(this).parent().children().index($(this));
date = Bizgaze.Apps.Routes.Components.scheduler.Instance().getDateByDayWise(row, col + 1);
if (date == datesArr[i]) {
$(this).css('backgroundColor', '#8ec165');
$(this).css('color', '#000000');
$(this).addClass('Unclick');
Bizgaze.Apps.Routes.Components.scheduler.Instance().arr.push(datesArr[i]);
}
}
else if (SchedulerType === 3) {
if ($(this).find(`.date-input[value=${datesArr[i]}]`).length) {
$(this).css('backgroundColor', '#8ec165');
$(this).css('color', '#000000');
$(this).addClass('Unclick');
}
}
});
}
}
}
}
genetrateSchedulerDates(schedulerType) {
const instance = this;
var tbl = "";
var array = [];
this.getDateByDayWise;
var date = date;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var RouteId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_routedefinitionid").Value);
var assignto = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_employeeid").Value);
$("#scheduler_spin").addClass("fa-spin");
if (schedulerType == 1) {
tbl = $("#bizgazecrm_Routes_tbl_DateWise td");
var selectedDates = [];
tbl.each(function () {
if ($(this).hasClass('Unclick')) {
selectedDates.push($(this).text());
}
});
array = selectedDates;
var SchedulerDates = array;
var propsettingObj = {
RouteId: RouteId,
RouteScheduleId: 0,
SchedulerDates: selectedDates,
AssignedTo: assignto,
FirstWeek: [],
SecondWeek: [],
ThirdWeek: [],
FourthWeek: [],
FifthWeek: []
};
this.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().SaveDateWiseScheduler(propsettingObj).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 = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
var idetailObj = detailobj;
detailobj.loadPortlets(idetailObj);
});
setTimeout(function () {
$("#scheduler_spin").removeClass("fa-spin");
}, 1000);
});
}
else if (schedulerType == 2) {
var selectedFirstWeek = [];
var selectedSecWeek = [];
var selectedThirdWeek = [];
var selectedFourthWeek = [];
var selectedFifththWeek = [];
$('#bizgazecrm_Routes_tbl_DayWise td').each(function (index, tr) {
if ($(this).hasClass('Unclick')) {
var row = $(this).parent().parent().children().index($(this).parent());
var col = $(this).parent().children().index($(this));
date = Bizgaze.Apps.Routes.Components.scheduler.Instance().getDateByDayWise(row, col + 1);
if (date <= 7) {
selectedFirstWeek.push(date);
}
else if (date <= 14) {
selectedSecWeek.push(date);
}
else if (date <= 21) {
selectedThirdWeek.push(date);
}
else if (date <= 28) {
selectedFourthWeek.push(date);
}
else if (date <= 31) {
selectedFifththWeek.push(date);
}
}
});
var propsettingObj = {
RouteId: RouteId,
RouteScheduleId: 0,
SchedulerDates: [],
AssignedTo: assignto,
FirstWeek: selectedFirstWeek,
SecondWeek: selectedSecWeek,
ThirdWeek: selectedThirdWeek,
FourthWeek: selectedFourthWeek,
FifthWeek: selectedFifththWeek
};
this.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().saveWeekWiseScheduler(propsettingObj).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 = $("._bizgaze_detail_container:visible").attr("id");
var idetailObj = detailobj;
detailobj.loadPortlets(idetailObj);
}, null);
});
setTimeout(function () {
$("#scheduler_spin").removeClass("fa-spin");
}, 1000);
}
else {
instance.WeekWise = [];
$('#bizgazecrm_Routes_tbl_WeekWise td.Unclick').each(function (index, el) {
instance.WeekWise.push($(el).find('.date-input').val().toString());
});
var propsettingObjs = {
RouteId: RouteId,
RouteScheduleId: 0,
SchedulerDates: [],
AssignedTo: assignto,
WeekWise: instance.WeekWise,
};
this.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().saveWeekdaysScheduler(propsettingObjs).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 = $("._bizgaze_detail_container:visible").attr("id");
var idetailObj = detailobj;
detailobj.loadPortlets(idetailObj);
}, null);
});
setTimeout(function () {
$("#scheduler_spin").removeClass("fa-spin");
}, 1000);
}
}
getCurrentWeekTableHtml() {
var currentDate = moment();
var weekStart = currentDate.clone().startOf('isoWeek').isoWeekday(0);
var days = [];
for (var i = 0; i <= 6; i++) {
days.push(moment(weekStart).add(i, 'days').format("DD,dddd"));
}
const html = days.map(function (day) {
const currentDay = day.split(',');
return `<td style="cursor:pointer;text-align:center;border: 1px solid #c6c6c6;text-align: left;padding: 15px;">${currentDay[1].substring(0, 3).toUpperCase()} <input type="hidden" class="date-input" value="${currentDay[0]}"/></td>`;
}).join('');
return html;
}
saveroute() {
this.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
let arr1 = Bizgaze.Apps.Routes.Components.scheduler.Instance().arr;
let str = '|';
for (var i = 0; i < arr1.length; i++) {
str += arr1[i] + '|';
}
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var routeid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_routedefinitionid").Value);
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().saveroute(str, routeid).then(function (res) {
if (res) {
MessageHelper.Instance().showSuccess(res.message, '');
}
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new scheduler();
}
return this.instance;
}
}
Components.scheduler = scheduler;
})(Components = Routes.Components || (Routes.Components = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
+127
View File
File diff suppressed because one or more lines are too long
@@ -0,0 +1,12 @@
var Bizgaze;
(function (Bizgaze) {
let Platform;
(function (Platform) {
let Infos;
(function (Infos) {
class RouteSedule {
}
Infos.RouteSedule = RouteSedule;
})(Infos = Platform.Infos || (Platform.Infos = {}));
})(Platform = Bizgaze.Platform || (Bizgaze.Platform = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"routeschedule.js","sourceRoot":"","sources":["routeschedule.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAWhB;AAXD,WAAU,OAAO;IACb,IAAiB,QAAQ,CASxB;IATD,WAAiB,QAAQ;QACrB,IAAiB,KAAK,CAOrB;QAPD,WAAiB,KAAK;YAClB,MAAa,WAAW;aAKvB;YALY,iBAAW,cAKvB,CAAA;QACL,CAAC,EAPgB,KAAK,GAAL,cAAK,KAAL,cAAK,QAOrB;IACL,CAAC,EATgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QASxB;AACL,CAAC,EAXS,OAAO,KAAP,OAAO,QAWhB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){class t{}n.RouteSedule=t})(t=n.Infos||(n.Infos={}))})(t=n.Platform||(n.Platform={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1 @@
{"version":3,"file":"iroutemanager.js","sourceRoot":"","sources":["iroutemanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,115 @@
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 Routes;
(function (Routes) {
let Managers;
(function (Managers) {
class RouteManager extends Unibase.Platform.Core.BaseManager {
saveroute(date, routeid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/routes/saveroute/date/' + date + '/routeid/' + routeid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
return response;
});
});
}
savegpstrackingtrip(obj) {
return __awaiter(this, void 0, void 0, function* () {
debugger;
const url = 'apis/v4/bizgaze/crm/routes/savegpstrackingtrip';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
setgpscurrentlocation(latid, lngid, tripid) {
return __awaiter(this, void 0, void 0, function* () {
const obj = { latid, lngid, tripid };
const url = 'apis/v4/bizgaze/crm/routes/savegpstrackingtrip';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
deleteroute(date, routeid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/routes/deleteroute/date/' + date + '/routeid/' + routeid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
return response;
});
});
}
SaveDateWiseScheduler(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/routes/savedatewisescheduler';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
saveWeekWiseScheduler(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/routes/saveweekwisescheduler';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
saveWeekdaysScheduler(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/routes/saveweekdaysscheduler';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
return response;
});
});
}
getSections(routeid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/routes/getaddressroutebyrouteid/routeid/' + routeid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateRouteIndexes(routeaddrids) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/address/refreshrouteindexes/routeaddressids/' + routeaddrids;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
return response;
});
});
}
getMyRoutes() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/crm/routes/getmyroutes';
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 RouteManager();
return this._instance;
}
}
Managers.RouteManager = RouteManager;
})(Managers = Routes.Managers || (Routes.Managers = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"routemanager.js","sourceRoot":"","sources":["routemanager.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -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){class t extends Unibase.Platform.Core.BaseManager{saveroute(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/crm/routes/saveroute/date/"+n+"/routeid/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n})})}savegpstrackingtrip(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/crm/routes/savegpstrackingtrip",n).then(function(n){return n})})}setgpscurrentlocation(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r={latid:n,lngid:t,tripid:i};return yield this.dataHelper().postAsync("apis/v4/bizgaze/crm/routes/savegpstrackingtrip",r).then(function(n){return n})})}deleteroute(n,t){return __awaiter(this,void 0,void 0,function*(){const i="apis/v4/bizgaze/crm/routes/deleteroute/date/"+n+"/routeid/"+t;return yield this.dataHelper().postAsync(i,null).then(function(n){return n})})}SaveDateWiseScheduler(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/crm/routes/savedatewisescheduler",n).then(function(n){return n})})}saveWeekWiseScheduler(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/crm/routes/saveweekwisescheduler",n).then(function(n){return n})})}saveWeekdaysScheduler(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/crm/routes/saveweekdaysscheduler",n).then(function(n){return n})})}getSections(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/routes/getaddressroutebyrouteid/routeid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}updateRouteIndexes(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/bizgaze/crm/address/refreshrouteindexes/routeaddressids/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n})})}getMyRoutes(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/bizgaze/crm/routes/getmyroutes").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.RouteManager=t})(t=n.Managers||(n.Managers={}))})(t=n.Routes||(n.Routes={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
+169
View File
@@ -0,0 +1,169 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Routes;
(function (Routes) {
let Map;
(function (Map) {
class Routeschedule extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
let html = ``;
return html;
}
load(id, containerid, callback) {
}
;
init(container) {
Bizgaze.Apps.Routes.Map.Routeschedule.Instance().render(container);
}
render(containerid) {
var portletwidgetid = Number($("#hf_PortletWidgetId").val());
$("." + containerid).empty();
let html = `<div class="card">
<div class="card-header card-header-action">
<div class="col-6">
<span class="h6 ml-10">
<span class="row">Route Map</span>
</span>
<span class="row"><strong>Count :</strong> <span id="Customer_Length"></span></span>
</div>
</div>
<div class="row card-body" style="overflow-x:auto;">
<div class="col-sm-12">
<div id="RouteMap" style="width:auto;height:750px">
</div>
</div>
</div>
</div>`;
$("." + containerid).append(html);
this.mapRoute();
}
mapRoute() {
var markers = [];
this.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js", function () {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var Routedefinitionid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_routedefinitionid").Value);
Bizgaze.Apps.Routes.Managers.RouteManager.Instance().getSections(Routedefinitionid).then(function (response) {
var markers = [];
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
$("#Customer_Length").text(response.result.length);
if (response.result.length != 0) {
for (var i = 0; i < response.result.length; i++) {
var data = response.result[i];
var addressId = data.ContactAddressId;
var contactId = data.ContactId;
var routeId = data.RouteId;
var routeIndex = data.RouteIndex;
var addressName = data.AddressName;
var contactName = data.ContactName;
var adrlatd = data.AddrLatd;
var adrlgtd = data.AddrLgtd;
var CustomerStatus = data.StatusId;
var RouteScheduleItemId = data.RouteScheduleItemId;
var objCustomer = {
"title": contactName,
"address": addressName,
"lat": adrlatd,
"lng": adrlgtd,
"description": contactName,
"type": CustomerStatus,
"ContactId": contactId,
"RouteScheduleItemId": RouteScheduleItemId
};
markers.push(objCustomer);
}
var mapOptions = {
center: new google.maps.LatLng(32.3917, 115.867),
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("RouteMap"), mapOptions);
var infoWindow = new google.maps.InfoWindow();
var lat_lng = new Array();
var latlngbounds = new google.maps.LatLngBounds();
var markerArr = [];
for (var i = 0; i < markers.length; i++) {
var dat = markers[i];
var myLatlng = new google.maps.LatLng(dat.lat, dat.lng);
lat_lng.push(myLatlng);
var icon = "";
switch (dat.type) {
case 1:
icon = "green";
break;
case 2:
icon = "red";
break;
case 3:
icon = "yellow";
break;
}
icon = "http://maps.google.com/mapfiles/ms/icons/" + icon + ".png";
var marker;
marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: dat.title,
});
markerArr.push(marker);
latlngbounds.extend(marker.position);
(function (marker, dat) {
google.maps.event.addListener(marker, "click", function (e) {
infoWindow.setContent("<span class=''>" + "<strong>" + dat.title + ", " + dat.address + "</strong>" + "</span>" + "<br>" + "<br>" + "<button class='btn mr-20 btn-sm btn-primary btn-rounded text-white' href='javascript: ;' type='button' id='btnorders' onclick='Bizgaze.Apps.Routes.Map.Routeschedule.Instance().loadWidgets(" + dat.ContactId + ",\"Bizgaze_Platform_Crm_Customers_App_Customers_Widget_Report_Sales_Pending_Orders\");'>PendingOrders</button>" + "&nbsp" + "&nbsp" + "<button class='btn mr-20 btn-sm btn-success btn-rounded text-white' href='javascript: ;' type='button' id='btninvoices' onclick ='Bizgaze.Apps.Routes.Map.Routeschedule.Instance().loadWidgets(" + dat.ContactId + ",\"Pending_Invoices\");'>PendingInvoices</button>");
infoWindow.open(map, marker);
});
})(marker, dat);
map.setCenter(latlngbounds.getCenter());
map.fitBounds(latlngbounds);
}
var path = new google.maps.MVCArray();
var service = new google.maps.DirectionsService();
var poly = new google.maps.Polyline({ map: map, strokeColor: '#4986E7' });
for (var i = 0; i < lat_lng.length; i++) {
if ((i + 1) < lat_lng.length) {
var src = lat_lng[i];
var des = lat_lng[i + 1];
path.push(src);
poly.setPath(lat_lng);
poly.setMap(map);
}
}
}
}
});
});
}
loadWidgets(customerid, uniqueid) {
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getWidgetbyuniqueid(uniqueid).then(function (response) {
var linkwidgetid = response.result.WidgetId;
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getWidget(linkwidgetid).then(function (res) {
let ReplaceText = [];
let split = res.result.Parameter.split(':');
ReplaceText.push({
Key: split[0],
Value: (customerid).toString(),
ExpOp: 1
});
let reportwidget = Unibase.Themes.Compact.Components.ReportWidgets.Default.Instance().getReportWidget(0, linkwidgetid, "", ReplaceText, null, true, Unibase.Themes.Providers.DetailHelper.installedAppId, true);
});
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Routeschedule();
}
return this.instance;
}
}
Map.Routeschedule = Routeschedule;
})(Map = Routes.Map || (Routes.Map = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
+16
View File
@@ -0,0 +1,16 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return[]}html(){return``}load(){}init(t){n.Apps.Routes.Map.Routeschedule.Instance().render(t)}render(n){var i=Number($("#hf_PortletWidgetId").val());$("."+n).empty();let t=`<div class="card">
<div class="card-header card-header-action">
<div class="col-6">
<span class="h6 ml-10">
<span class="row">Route Map</span>
</span>
<span class="row"><strong>Count :</strong> <span id="Customer_Length"></span></span>
</div>
</div>
<div class="row card-body" style="overflow-x:auto;">
<div class="col-sm-12">
<div id="RouteMap" style="width:auto;height:750px">
</div>
</div>
</div>
</div>`;$("."+n).append(t);this.mapRoute()}mapRoute(){this.fileCacheHelper.loadJsFile("apps/routes/managers/routemanager.js",function(){var i=Unibase.Themes.Providers.DetailHelper.installedAppId,t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_routedefinitionid").Value);n.Apps.Routes.Managers.RouteManager.Instance().getSections(t).then(function(n){var s=[],f,c,e,o,t,y,ut;if(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&($("#Customer_Length").text(n.result.length),n.result.length!=0)){for(t=0;t<n.result.length;t++){var i=n.result[t],ft=i.ContactAddressId,p=i.ContactId,et=i.RouteId,ot=i.RouteIndex,w=i.AddressName,l=i.ContactName,b=i.AddrLatd,k=i.AddrLgtd,d=i.StatusId,g=i.RouteScheduleItemId,nt={title:l,address:w,lat:b,lng:k,description:l,type:d,ContactId:p,RouteScheduleItemId:g};s.push(nt)}var tt={center:new google.maps.LatLng(32.3917,115.867),zoom:4,mapTypeId:google.maps.MapTypeId.ROADMAP},r=new google.maps.Map(document.getElementById("RouteMap"),tt),a=new google.maps.InfoWindow,u=[],h=new google.maps.LatLngBounds,it=[];for(t=0;t<s.length;t++){f=s[t];c=new google.maps.LatLng(f.lat,f.lng);u.push(c);e="";switch(f.type){case 1:e="green";break;case 2:e="red";break;case 3:e="yellow"}e="http://maps.google.com/mapfiles/ms/icons/"+e+".png";o=new google.maps.Marker({position:c,map:r,title:f.title});it.push(o);h.extend(o.position),function(n,t){google.maps.event.addListener(n,"click",function(){a.setContent("<span class=''><strong>"+t.title+", "+t.address+"<\/strong><\/span><br><br><button class='btn mr-20 btn-sm btn-primary btn-rounded text-white' href='javascript: ;' type='button' id='btnorders' onclick='Bizgaze.Apps.Routes.Map.Routeschedule.Instance().loadWidgets("+t.ContactId+",\"Bizgaze_Platform_Crm_Customers_App_Customers_Widget_Report_Sales_Pending_Orders\");'>PendingOrders<\/button>&nbsp&nbsp<button class='btn mr-20 btn-sm btn-success btn-rounded text-white' href='javascript: ;' type='button' id='btninvoices' onclick ='Bizgaze.Apps.Routes.Map.Routeschedule.Instance().loadWidgets("+t.ContactId+',"Pending_Invoices");\'>PendingInvoices<\/button>');a.open(r,n)})}(o,f);r.setCenter(h.getCenter());r.fitBounds(h)}var rt=new google.maps.MVCArray,st=new google.maps.DirectionsService,v=new google.maps.Polyline({map:r,strokeColor:"#4986E7"});for(t=0;t<u.length;t++)t+1<u.length&&(y=u[t],ut=u[t+1],rt.push(y),v.setPath(u),v.setMap(r))}})})}loadWidgets(n,t){Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getWidgetbyuniqueid(t).then(function(t){var i=t.result.WidgetId;Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getWidget(i).then(function(t){let r=[],u=t.result.Parameter.split(":");r.push({Key:u[0],Value:n.toString(),ExpOp:1});let f=Unibase.Themes.Compact.Components.ReportWidgets.Default.Instance().getReportWidget(0,i,"",r,null,!0,Unibase.Themes.Providers.DetailHelper.installedAppId,!0)})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Routeschedule=i})(i=t.Map||(t.Map={}))})(i=t.Routes||(t.Routes={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,142 @@
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 Routes;
(function (Routes) {
let Map;
(function (Map) {
class TripLocationViewer extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return ['apps/crm/employees/managers/gpslocationmanager.js'];
}
html(id, containerid) {
let html = `<div class="modal-header pa-10 text-dark"><strong>Trip GPS Location</strong></div><div data-simplebar class="modal-body simple-scrollbar"><div id="tripGpsLocationMap" class="h-600p"></div></div><div class="modal-footer pa-10"><a href="javascript:;" class="btn btn-outline-danger btn-sm mr-auto" id="closeMapBtn"> Close</a></div>`;
return html;
}
load(id, containerid, callback) {
const instance = this;
$('#closeMapBtn').click(function () {
instance.navigationHelper.closePopUp();
});
}
getgpslocations(userid, tripgroupid, tracktime) {
if (userid != 0 || tripgroupid != 0) {
this.fileCacheHelper.loadJsFile('apps/crm/employees/managers/gpslocationmanager.js', function () {
return __awaiter(this, void 0, void 0, function* () {
var lat_lng = new Array();
var latlngbounds = new google.maps.LatLngBounds();
var infoWindow = new google.maps.InfoWindow();
var markPoints = [];
var addressobj = new Array();
debugger;
if (userid != 0) {
const userLocations = yield Bizgaze.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().getuserlocationsbyuseridanddatetime(userid, tracktime);
if (userLocations.result.length) {
markPoints['users'] = userLocations.result;
}
if (tripgroupid != 0) {
const customerLocations = yield Bizgaze.Apps.Crm.Employees.Managers.GpsLocationmanager.Instance().GetCustomerLocationsByTripGroupId(tripgroupid);
if (customerLocations.result.length) {
markPoints['customers'] = customerLocations.result;
}
}
var infoWindow = new google.maps.InfoWindow({
pixelOffset: new google.maps.Size(0, -5)
});
var mapOptions = {
center: new google.maps.LatLng(0, 0),
zoom: 1,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('tripGpsLocationMap'), mapOptions);
for (const contact in markPoints) {
debugger;
const isUser = contact === 'users';
for (let i = 0; i <= markPoints[contact].length - 1; i++) {
var data = markPoints[contact][i];
const latitude = isUser ? data.Latitude : data.latitude;
const longitude = isUser ? data.Longitude : data.longitude;
var myLatlng = new google.maps.LatLng(latitude, longitude);
if (isUser) {
lat_lng.push(myLatlng);
}
var icon = data.color;
var lineSymbol = {
path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
};
icon = "https://maps.google.com/mapfiles/ms/icons/" + icon + ".png";
var marker;
if (isUser) {
marker = new google.maps.Marker({
position: myLatlng,
map: map,
draggable: false,
title: data.Address,
label: {
fontSize: '12px', fontWeight: '200', text: '.',
}
});
}
else {
marker = new google.maps.Marker({
position: myLatlng,
map: map,
draggable: false,
title: data.address,
label: {
fontSize: '12px', fontWeight: '200', text: '.',
}
});
}
google.maps.event.addListener(marker, 'mouseout', function (c) {
infoWindow.close();
});
marker.setIcon({
path: google.maps.SymbolPath.CIRCLE,
fillOpacity: 1,
fillColor: isUser ? 'red' : 'Orange',
strokeOpacity: 1,
strokeWeight: 1,
strokeColor: '#333',
scale: 6,
scaledSize: new google.maps.Size(65, 80),
});
var poly = new google.maps.Polyline({
map: map, strokeColor: '#FF0000', geodesic: true, strokeOpacity: 1.0,
strokeWeight: 2, path: lat_lng
});
marker.setMap(map);
latlngbounds.extend(marker.position);
map.fitBounds(latlngbounds);
}
}
}
});
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new TripLocationViewer();
}
return this.instance;
}
}
Map.TripLocationViewer = TripLocationViewer;
})(Map = Routes.Map || (Routes.Map = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"triplocationviewer.js","sourceRoot":"","sources":["triplocationviewer.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1,15 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Routes;
(function (Routes) {
let requests;
(function (requests) {
class routeschedule {
}
requests.routeschedule = routeschedule;
})(requests = Routes.requests || (Routes.requests = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"routeschedule.js","sourceRoot":"","sources":["routeschedule.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAmBhB;AAnBD,WAAU,OAAO;IACb,IAAiB,IAAI,CAiBpB;IAjBD,WAAiB,IAAI;QACjB,IAAiB,MAAM,CAetB;QAfD,WAAiB,MAAM;YACnB,IAAiB,QAAQ,CAaxB;YAbD,WAAiB,QAAQ;gBACrB,MAAa,aAAa;iBAWzB;gBAXY,sBAAa,gBAWzB,CAAA;YACL,CAAC,EAbgB,QAAQ,GAAR,eAAQ,KAAR,eAAQ,QAaxB;QACL,CAAC,EAfgB,MAAM,GAAN,WAAM,KAAN,WAAM,QAetB;IACL,CAAC,EAjBgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAiBpB;AACL,CAAC,EAnBS,OAAO,KAAP,OAAO,QAmBhB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.routeschedule=t})(t=n.requests||(n.requests={}))})(t=n.Routes||(n.Routes={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,15 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Routes;
(function (Routes) {
let requests;
(function (requests) {
class routescheduleweekwise {
}
requests.routescheduleweekwise = routescheduleweekwise;
})(requests = Routes.requests || (Routes.requests = {}));
})(Routes = Apps.Routes || (Apps.Routes = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"routescheduleweekwise.js","sourceRoot":"","sources":["routescheduleweekwise.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAchB;AAdD,WAAU,OAAO;IACb,IAAiB,IAAI,CAYpB;IAZD,WAAiB,IAAI;QACjB,IAAiB,MAAM,CAUtB;QAVD,WAAiB,MAAM;YACnB,IAAiB,QAAQ,CAQxB;YARD,WAAiB,QAAQ;gBACrB,MAAa,qBAAqB;iBAMjC;gBANY,8BAAqB,wBAMjC,CAAA;YACL,CAAC,EARgB,QAAQ,GAAR,eAAQ,KAAR,eAAQ,QAQxB;QACL,CAAC,EAVgB,MAAM,GAAN,WAAM,KAAN,WAAM,QAUtB;IACL,CAAC,EAZgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAYpB;AACL,CAAC,EAdS,OAAO,KAAP,OAAO,QAchB"}