feat(salix): refs #5926 #5926 update report from TPV

This commit is contained in:
Javier Segarra 2024-06-07 01:59:39 +02:00
parent c919c99aaf
commit f34ab37afb
7 changed files with 53 additions and 41 deletions

View File

@ -11,7 +11,7 @@ module.exports = Self => {
// upload file
const signPda = await models.Worker.signPdaPdf(ctx,
pdaId
pdaId, workerFk
, myOptions);
const configTemplate = {

View File

@ -2,13 +2,22 @@
module.exports = Self => {
Self.remoteMethodCtx('signPdaPdf', {
description: 'Print pdf to sign PDA',
accepts: [{
arg: 'id',
type: 'number',
required: true,
description: 'The pda id',
http: {source: 'path'}
}],
accepts: [
{
arg: 'id',
type: 'number',
required: true,
description: 'The pda id',
http: {source: 'path'}
},
{
arg: 'workerFk',
type: 'number',
required: true,
description: 'The worker id',
http: {source: 'path'}
}
],
returns: [
{
arg: 'body',
@ -25,7 +34,7 @@ module.exports = Self => {
}
],
http: {
path: '/:id/sign-pda-pdf',
path: '/:id/:workerFk/sign-pda-pdf',
verb: 'GET'
},
accessScopes: ['DEFAULT', 'read:multimedia']

View File

@ -1,14 +1,18 @@
reportName: pda
signNote: Recepción PDA
date: Fecha
deviceRecieved: He recibido de Verdnatura Levante SL, el siguiente material
deviceRecieved: He recibido de Verdnatura Levante SL, el terminal *{modelFk}* con nº de serie {serialNumber} junto con su funda y protector de pantalla para el desarrollo de mi actividad profesional.
pdaModel: PDA Modelo
pdaSerie: Serie PDA
sim: sim vodafone
pin: pin
puk: puk
label1: El terminal es propiedad de Verdnatura Levante SL y debe ser utilizado exclusivamente para las funciones y aplicaciones determinadas por la empresa.
label1: El terminal es propiedad de la empresa y debe ser utilizado exclusivamente para las funciones y aplicaciones determinadas por la empresa.
label2: Me comprometo a conservar el terminal con su batería, tarjeta SIM, funda y protector de pantalla, y en caso de finalizar mi relación de servicios con la empresa, realizar la devolución en el plazo máximo de 24 horas.
label3: Si el terminal fuese robado, perdido o dañado, me comprometo a abonar el importe íntegro del terminal o su reparación en el centro oficial , así como la funda y el protector de pantalla.
label4: La instalación de App no autorizadas por la empresa, puedan provocar o no un daño al terminal o a la empresa por vulneración de datos, virus, etc, no está autorizado, bajo ningún concepto, el uso de accesorios no originales.
label5: Mediante este contrato me comprometo a usar la funda, y protector de pantalla en todo momento para minimizar daños en el terminal.
label4: La instalación de aplicaciones no autorizadas por la empresa, puedan provocar o no un daño al terminal o a la empresa por vulneración de datos, virus, etc, no está autorizado, bajo ningún concepto, el uso de accesorios no originales.
label5: La empresa prohibe el uso de accesorios no originales.
label6: Mediante este documento me comprometo a usar la funda, y protector de pantalla en todo momento para minimizar daños en el terminal.
sign1: Recibe, D/Dña
sign2: DNI
sign: FIRMA

View File

@ -8,31 +8,8 @@
<div class="body">
<span>{{$t('date')}}:{{formatDate(new Date(), '%d-%m-%Y')}}</span>
<p>
{{$t('deviceRecieved')}}:
{{$t('deviceRecieved',{modelFk: device.modelFk, serialNumber: device.serialNumber})}}:
</p>
<table class="row-oriented report-info">
<tbody>
<tr>
<td class="font gray uppercase">{{$t('pdaModel')}}</td>
<th>{{device.modelFk}}</th>
</tr>
<tr>
<td class="font gray uppercase">{{$t('pdaSerie')}}</td>
<th>{{device.serialNumber}}</th>
</tr>
<tr>
<td class="font gray uppercase">{{$t('sim')}}</td>
<th>{{device.sim}}</th>
</tr>
<tr>
<td class="font gray uppercase">{{$t('pin')}}</td>
<th>{{device.pin}}</th>
<td class="font gray uppercase">{{$t('puk')}}</td>
<th>{{device.puk}}</th>
</tr>
</tbody>
</table>
<p>{{$t('label1')}}
</p>
<p>
@ -42,9 +19,24 @@
{{$t('label3')}}
</p>
<p> {{$t('label4')}}
<p>
{{$t('label4')}}
</p>
<p> {{$t('label5')}}
<p>
{{$t('label5')}}
</p>
<p>
{{$t('label6')}}
</p>
<p>
{{$t('sign1')}} {{worker.firstName}} {{ worker.lastName}}
</p>
<p>
{{$t('sign2')}} {{worker.fi}}
</p>
<p>
{{$t('sign')}}
</p>
</div>
</div>

View File

@ -5,6 +5,7 @@ module.exports = {
mixins: [vnReport],
async serverPrefetch() {
this.device = await this.findOneFromDef('device', [this.id]);
this.worker = await this.findOneFromDef('worker', [this.workerFk]);
},
computed: {
},
@ -14,7 +15,12 @@ module.exports = {
id: {
type: Number,
required: true,
description: 'The ticket id'
description: 'The device id'
},
workerFk: {
type: Number,
required: true,
description: 'The worker id'
},
type: {
type: String,

View File

@ -1 +1 @@
SELECT * FROM vn.deviceProduction WHERE id = 3
SELECT * FROM vn.deviceProduction WHERE id = ?

View File

@ -0,0 +1 @@
SELECT * FROM vn.worker WHERE id = ?