Céges megjegyzés hozzáadva.
This commit is contained in:
parent
e087af7294
commit
81dbd93d66
5
app.js
5
app.js
|
|
@ -24,7 +24,7 @@ var PdfPrinter=require('pdfmake');
|
|||
//const util = require('util');
|
||||
//var currentWorkNumber=0;
|
||||
const { XMLParser, XMLBuilder, XMLValidator} = require("fast-xml-parser/src/fxp");
|
||||
var apkUpdater = require('apk-updater');
|
||||
//var apkUpdater = require('apk-updater');
|
||||
|
||||
const fss = require('fs');
|
||||
global.currentWorkNumber=0;
|
||||
|
|
@ -203,6 +203,7 @@ app.use(express.static(path.join(__dirname, 'public')));
|
|||
app.use(express.static(path.join(__dirname, 'media')));
|
||||
app.use(express.static(path.join(__dirname, 'docs')));
|
||||
app.use(express.static(path.join(__dirname, '/views/Modals')));
|
||||
|
||||
app.use(flash());
|
||||
// Express session middlevare
|
||||
app.use(session({
|
||||
|
|
@ -1889,7 +1890,7 @@ app.use('/certificates_tr',certificates_tr);
|
|||
app.use('/certificates_mc',certificates_mc);
|
||||
app.use('/components',components);
|
||||
app.use('/components_base',components_base);
|
||||
apkUpdater.enable(app, '/anyUpdateServerRoute');
|
||||
//apkUpdater.enable(app, '/anyUpdateServerRoute');
|
||||
/*
|
||||
app.delete('/devices/:id',utils.ensureAuthenticated,function(req,res){
|
||||
let query = { _id:req.params.id}
|
||||
|
|
|
|||
|
|
@ -52,6 +52,11 @@ let workingTimeSchema = mongoose.Schema({
|
|||
type: String,
|
||||
require: true
|
||||
},
|
||||
// Munkáltatói Megjegyzés
|
||||
company_notes:{
|
||||
type: String,
|
||||
require: true
|
||||
},
|
||||
// Day
|
||||
day:{
|
||||
type: String,
|
||||
|
|
|
|||
|
|
@ -245,7 +245,8 @@ function renderWorkingTimesTableDetailed2(wtList)
|
|||
var ot= 0;
|
||||
var drName='<span>';
|
||||
var drShift='';
|
||||
|
||||
var notes="";
|
||||
//var companyNotes="";
|
||||
/* if (wt.dailyReport==='')
|
||||
{
|
||||
drName='<span>';
|
||||
|
|
@ -337,20 +338,25 @@ function renderWorkingTimesTableDetailed2(wtList)
|
|||
}
|
||||
//'a(href="/articles/"+article._id+"/"+work._id)='+loc.arriveLoc
|
||||
})//arriveCoords
|
||||
newRow.append(
|
||||
'<td style="text-align:right">'+moment(wt.date,'YYYY.MM.DD. HH:mm').format('DD')+
|
||||
'</td><td class="td" style="text-align:left;color:'+color+'">'+moment(wt.date,'YYYY.MM.DD. HH:mm').format('dddd')+
|
||||
'</td><td style="text-align:center">'+drName+locs+'</span>'+//wt.location+
|
||||
'</td><td style="text-align:center">'+drShift+arrives+//moment(wt.timeArrive,'YYYY.MM.DD. HH:mm').format('HH:mm')+
|
||||
|
||||
'</td><td style="text-align:center">'+drShift+getaways+
|
||||
$.each(wt.notes,function(i,note){
|
||||
notes+='<div class="ibr">'+note.userNote+'<span2>'+ ' '+note.companyNote+'</span2></div>'
|
||||
})
|
||||
newRow.append(
|
||||
'<td style="text-align:right">'+moment(wt.date,'YYYY.MM.DD. HH:mm').format('DD')+'</td>'+
|
||||
'<td class="td" style="text-align:left;color:'+color+'">'+moment(wt.date,'YYYY.MM.DD. HH:mm').format('dddd')+'</td>'+
|
||||
'<td style="text-align:center">'+drName+locs+'</span>'+'</td>'+//wt.location+
|
||||
'<td style="text-align:center">'+drShift+arrives+'</td>'+//moment(wt.timeArrive,'YYYY.MM.DD. HH:mm').format('HH:mm')+
|
||||
|
||||
'<td style="text-align:center">'+drShift+getaways+'</td>'+
|
||||
modifyColumn+
|
||||
deleteColumn+
|
||||
//'</td><td style="text-align:right">'+convertMinsToHrsMins(wt.workHours)+
|
||||
'</td><td style="text-align:right">'+drShift+convertMinsToHrsMins(wt.hours)+
|
||||
'</td><td style="text-align:right">'+drShift+convertMinsToHrsMins(wt.overTime)+
|
||||
'</td><td style="text-align:left">'+wt.notes+
|
||||
'</td>');
|
||||
'<td style="text-align:right">'+drShift+convertMinsToHrsMins(wt.hours)+'</td>'+
|
||||
'<td style="text-align:right">'+drShift+convertMinsToHrsMins(wt.overTime)+'</td>'+
|
||||
//'<td style="text-align:left;><div class="ibr">'+wt.notes+'<span2>'+ ' '+wt.companyNotes+'</span2></div>'+'</td>'
|
||||
'<td style="text-align:left">'+notes+'</td>'
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -2864,6 +2864,8 @@ function sumOfMonth(employee_id,mindate,callback)
|
|||
var lonS=element.longitudeS;
|
||||
var latE=element.latitudeE;
|
||||
var lonE=element.longitudeE;
|
||||
//var cNotes="";
|
||||
//var notes="";
|
||||
//var dr=wt.rd.find(element => element.date==drDate)
|
||||
var dr=wt.rd.filter(element => element.date==drDate)
|
||||
if (typeof element.latitudeS==='undefined') latS='N/A'
|
||||
|
|
@ -2883,6 +2885,7 @@ function sumOfMonth(employee_id,mindate,callback)
|
|||
arriveCoords:{lat:latS,lon:lonS},
|
||||
getavayCoords:{lat:latE,lon:lonE}
|
||||
});
|
||||
wdays.notes.push({userNote:element.notes, companyNote: element.company_notes});
|
||||
|
||||
wdays.fullHours+=element.workHours;
|
||||
}
|
||||
|
|
@ -2909,7 +2912,11 @@ function sumOfMonth(employee_id,mindate,callback)
|
|||
isWeekend:isWeekend,
|
||||
state:element.state,
|
||||
location:element.location,
|
||||
notes:element.notes,
|
||||
notes:[{
|
||||
userNote: element.notes,
|
||||
companyNote: element.company_notes ?? "-"
|
||||
}],
|
||||
companyNotes: element.company_notes ?? "",
|
||||
locations:[{
|
||||
arriveLoc:element.location,
|
||||
getawayLoc:element.locationStop,
|
||||
|
|
@ -2971,7 +2978,8 @@ router.post('/setWorkingTimeById/:id',utils.ensureAuthenticated,function(req, re
|
|||
'timeGetaway':moment(req.body.dtPickerGetaway,'YYYY-MM-DDTHH:mm').format('YYYY.MM.DD. HH:mm'),
|
||||
'date':moment(req.body.dtPickerArrive,'YYYY-MM-DDTHH:mm').format('YYYY.MM.DD.'),
|
||||
'day':moment(req.body.dtPickerArrive,'YYYY-MM-DDTHH:mm').format('dddd'),
|
||||
'workHours':workhours
|
||||
'workHours':workhours,
|
||||
'company_notes':req.body.companyNotes
|
||||
},
|
||||
function(err,result){
|
||||
if (err)
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ link(rel='stylesheet', type='text/css', href='https://unpkg.com/lightpick@latest
|
|||
//-script(src='https://unpkg.com/lightpick@latest/lightpick.js')
|
||||
|
||||
script.
|
||||
|
||||
$(document).on('show.bs.modal','#oilChangeModal', function () {
|
||||
// Generate Table
|
||||
|
||||
|
|
@ -76,10 +77,10 @@ script.
|
|||
|
||||
// })
|
||||
})
|
||||
|
||||
$(document).ready(
|
||||
function() {
|
||||
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
|
|
@ -43,7 +43,7 @@ link(rel='stylesheet', type='text/css', href='https://unpkg.com/lightpick@latest
|
|||
button#oilChangeSave.btn.btn-primary(type='button' )
|
||||
i.fa.fa-save
|
||||
| | 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(src='https://unpkg.com/lightpick@latest/lightpick.js')
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ link(rel='stylesheet', type='text/css', href='https://unpkg.com/lightpick@latest
|
|||
button#timingReplacementSave.btn.btn-primary(type='button' )
|
||||
i.fa.fa-save
|
||||
| | 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(src='https://unpkg.com/lightpick@latest/lightpick.js')
|
||||
|
||||
|
|
|
|||
|
|
@ -20,12 +20,24 @@ block content
|
|||
cursor:not-allowed;
|
||||
|
||||
}
|
||||
|
||||
#wtimeEditModal.modal(tabindex='-1', role='dialog', aria-labelledby='wtimeEditModalLabel', aria-hidden='true')
|
||||
.ibr {
|
||||
//display: flex !important;
|
||||
clor: blue;
|
||||
display: flex;
|
||||
// background-color: #006100;
|
||||
// width: 140px;
|
||||
// height: 140px;
|
||||
}
|
||||
span2 {
|
||||
//border: 2px solid crimson;
|
||||
//margin: 4px;
|
||||
color: magenta
|
||||
}
|
||||
#wtimeEditModal.fade.modal(tabindex='-1', role='dialog', aria-labelledby='wtimeEditModalLabel', aria-hidden='true')
|
||||
form(method='POST',id='wtimeEditForm' action='/employee/setWorkingTimeById/'+employee._id)
|
||||
.modal-dialog(role='document', style='width:620px')
|
||||
.modal-content
|
||||
.modal-header
|
||||
.modal-header.bg-primary
|
||||
h4#wtimeEditModalLabel.modal-title Munkaidő módosítás #{employee.name}
|
||||
.modal-body
|
||||
|
||||
|
|
@ -75,6 +87,12 @@ block content
|
|||
//input.form-control(id='arrivePicker',name='arrivePicker',type=text, tabindex='2',readonly,style='background-color:#c9ddfc;')
|
||||
//input(type="text",id="datepicker")
|
||||
br
|
||||
.row
|
||||
.col-sm-3
|
||||
p Munkáltató megjegyzés:
|
||||
.col-sm-4
|
||||
input#companyNotes(name='companyNotes',type=text)
|
||||
br
|
||||
//input#birthdaytime(type='datetime-local',pattern="[0-9]{4}.[0-9]{2}.[0-9]{2}. T[0-9]{2}:[0-9]{2}",required, name='birthdaytime')
|
||||
.modal-footer
|
||||
button.btn.btn-secondary(type='button', data-dismiss='modal') Mégsem
|
||||
|
|
@ -184,10 +202,10 @@ block content
|
|||
br
|
||||
table#monthHoursTableDetails.container(style='width:90%;')
|
||||
col(width='5%')
|
||||
col(width='10%')
|
||||
col(width='5%')
|
||||
col(width='40%')
|
||||
col(width='8%')
|
||||
col(width='8%')
|
||||
col(width='6%')
|
||||
col(width='6%')
|
||||
if(userIsAdmin==true)
|
||||
col(width='3%')
|
||||
col(width='3%')
|
||||
|
|
@ -267,6 +285,7 @@ block content
|
|||
$(".modal-body #lonStartField").val( resp.longitudeS);
|
||||
$(".modal-body #latStopField").val( resp.latitudeE);
|
||||
$(".modal-body #lonStopField").val( resp.longitudeE);
|
||||
$(".modal-body #companyNotes").val( resp.company_notes);
|
||||
document.getElementById("dtPickerArrive").value=moment(resp.timeArrive,'YYYY.MM.DD. HH:mm').format('YYYY-MM-DDTHH:mm');
|
||||
document.getElementById("dtPickerGetaway").value=moment(resp.timeGetaway,'YYYY.MM.DD. HH:mm').format('YYYY-MM-DDTHH:mm');
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue