parent
c919c99aaf
commit
f34ab37afb
|
@ -11,7 +11,7 @@ module.exports = Self => {
|
|||
|
||||
// upload file
|
||||
const signPda = await models.Worker.signPdaPdf(ctx,
|
||||
pdaId
|
||||
pdaId, workerFk
|
||||
, myOptions);
|
||||
|
||||
const configTemplate = {
|
||||
|
|
|
@ -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']
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -1 +1 @@
|
|||
SELECT * FROM vn.deviceProduction WHERE id = 3
|
||||
SELECT * FROM vn.deviceProduction WHERE id = ?
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
SELECT * FROM vn.worker WHERE id = ?
|
Loading…
Reference in New Issue