Vehicle Pozíció modal javítva
This commit is contained in:
parent
9679d69bba
commit
3fa433f2f1
|
|
@ -7,12 +7,14 @@ const { isValidObjectId } = require('mongoose');
|
||||||
const { sendEmail } = require('./mailHelper.js');
|
const { sendEmail } = require('./mailHelper.js');
|
||||||
|
|
||||||
|
|
||||||
exports.apiVehicleSetCity=function(vehicleId,lastCity,rfid_device_id,callback){
|
exports.apiVehicleSetCity=function(vehicleId,lastCity,rfid_device_id,lat,lon,callback){
|
||||||
|
|
||||||
|
|
||||||
let lc={
|
let lc={
|
||||||
timestamp: new Date(),
|
timestamp: new Date(),
|
||||||
city:lastCity,
|
city:lastCity,
|
||||||
|
lat:lat,
|
||||||
|
lon:lon,
|
||||||
rfid_device_id:rfid_device_id
|
rfid_device_id:rfid_device_id
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,8 @@ const vehicleSchema=new mongoose.Schema({
|
||||||
lastCity:[{
|
lastCity:[{
|
||||||
timestamp: Date,
|
timestamp: Date,
|
||||||
city:String,
|
city:String,
|
||||||
|
lat:String,
|
||||||
|
lon:String,
|
||||||
rfid_device_id:{type: mongoose.Schema.Types.ObjectId}
|
rfid_device_id:{type: mongoose.Schema.Types.ObjectId}
|
||||||
}],
|
}],
|
||||||
visible:{
|
visible:{
|
||||||
|
|
|
||||||
|
|
@ -242,7 +242,7 @@ transporter = nodemailer.createTransport({
|
||||||
//road: resp[0].streetName,
|
//road: resp[0].streetName,
|
||||||
}));
|
}));
|
||||||
// Utolsó pozíció mentése adatbázisba.
|
// Utolsó pozíció mentése adatbázisba.
|
||||||
apiVehicle.apiVehicleSetCity(device.vehicle_id,resp.city,device._id,function(err,re){
|
apiVehicle.apiVehicleSetCity(device.vehicle_id,resp.city,device._id,dec1,dec2,function(err,re){
|
||||||
if(err)
|
if(err)
|
||||||
console.log(err);
|
console.log(err);
|
||||||
else
|
else
|
||||||
|
|
@ -295,7 +295,7 @@ transporter = nodemailer.createTransport({
|
||||||
//road: resp[0].streetName,
|
//road: resp[0].streetName,
|
||||||
}));
|
}));
|
||||||
// Utolsó pozíció mentése adatbázisba.
|
// Utolsó pozíció mentése adatbázisba.
|
||||||
apiVehicle.apiVehicleSetCity(device.vehicle_id,resp.city,device._id,function(err,re){
|
apiVehicle.apiVehicleSetCity(device.vehicle_id,resp.city,device._id,data.lat,data.lon,function(err,re){
|
||||||
if(err)
|
if(err)
|
||||||
console.log(err);
|
console.log(err);
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -206,7 +206,7 @@ router.get('/getvehicle/:id', utils.ensureAuthenticated, function(req, res) {
|
||||||
else {
|
else {
|
||||||
var locations=[];
|
var locations=[];
|
||||||
vehicle.lastCity.forEach(element => {
|
vehicle.lastCity.forEach(element => {
|
||||||
locations.push({title:element.city,start:element.timestamp,allDay:false})
|
locations.push({title:element.city,start:element.timestamp,allDay:false,id:element._id,lat:element.lat,lon:element.lon})
|
||||||
|
|
||||||
});
|
});
|
||||||
res.send(locations);
|
res.send(locations);
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ link(rel='stylesheet', type='text/css', href='https://unpkg.com/lightpick@latest
|
||||||
button#oilChangeSave.btn.btn-primary(type='button' )
|
button#oilChangeSave.btn.btn-primary(type='button' )
|
||||||
i.fa.fa-save
|
i.fa.fa-save
|
||||||
| | Mentés
|
| | Mentés
|
||||||
script(src='/bower_components/jquery/dist/jquery.js')
|
//script(src='/bower_components/jquery/dist/jquery.js')
|
||||||
script(type='text/javascript', src='/bower_components/moment/min/moment.min.js')
|
script(type='text/javascript', src='/bower_components/moment/min/moment.min.js')
|
||||||
script(src='https://unpkg.com/lightpick@latest/lightpick.js')
|
script(src='https://unpkg.com/lightpick@latest/lightpick.js')
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ block content
|
||||||
h4#vehicleId.modal-title A
|
h4#vehicleId.modal-title A
|
||||||
.modal-body
|
.modal-body
|
||||||
#calendar(style="background-color: white")
|
#calendar(style="background-color: white")
|
||||||
|
//iframe(src='https://www.google.com/maps/embed?pb=!1m10!1m8!1m3!1d116862.54554679655!2d90.40409584970706!3d23.749000170125925!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2sbd!4v1550040341458' width='100%' height='450' frameborder='0' style='border:0' allowfullscreen='')
|
||||||
br
|
br
|
||||||
.modal-footer
|
.modal-footer
|
||||||
button.btn.btn-primary(type='button', data-dismiss='modal') Bezár
|
button.btn.btn-primary(type='button', data-dismiss='modal') Bezár
|
||||||
|
|
@ -318,20 +319,24 @@ block content
|
||||||
success: function(res) {
|
success: function(res) {
|
||||||
//console.log(res.at(-1).title);
|
//console.log(res.at(-1).title);
|
||||||
// alert(res.at(-1).title);
|
// alert(res.at(-1).title);
|
||||||
var newEvent = new Object();
|
|
||||||
newEvent.title = "some text";
|
|
||||||
newEvent.start = new Date();
|
|
||||||
newEvent.allDay = false;
|
|
||||||
|
|
||||||
var calendarEl = document.getElementById('calendar');
|
var calendarEl = document.getElementById('calendar');
|
||||||
var calendar = new FullCalendar.Calendar(calendarEl, {
|
var calendar = new FullCalendar.Calendar(calendarEl, {
|
||||||
//themeSystem: 'bootstrap',
|
//themeSystem: 'bootstrap',
|
||||||
initialView: 'dayGridMonth',
|
initialView: 'dayGridMonth',
|
||||||
locale: 'hu',
|
locale: 'hu',
|
||||||
firstDay: 1,
|
firstDay: 1,
|
||||||
initialEvents: res,
|
//initialEvents: res,
|
||||||
|
events:res,
|
||||||
weekNumbers: true,
|
weekNumbers: true,
|
||||||
themeSystem: 'default'
|
themeSystem: 'default',
|
||||||
|
eventClick: function(info) {
|
||||||
|
alert('Event: ' + info.event.title+info.event.id+' '+info.event.extendedProps.lat+' '+info.event.extendedProps.lon);
|
||||||
|
|
||||||
|
|
||||||
|
// change the border color just for fun
|
||||||
|
info.el.style.borderColor = 'red';
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
calendar.render();
|
calendar.render();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue