Iniit
This commit is contained in:
@@ -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>" + " " + " " + "<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 = {}));
|
||||
Executable
+1
File diff suppressed because one or more lines are too long
+16
@@ -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>  <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
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"triplocationviewer.js","sourceRoot":"","sources":["triplocationviewer.ts"],"names":[],"mappings":"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"}
|
||||
Reference in New Issue
Block a user