lectores de qr listo

This commit is contained in:
2020-09-08 15:40:05 -05:00
parent 7279575b19
commit 4a5aaa0c3b
5 changed files with 115 additions and 21 deletions
+6 -1
View File
@@ -1,5 +1,5 @@
export default {
server: { port: 8080 },
server: { port: 3000 },
mode: 'spa',
target: 'server',
head: {
@@ -21,4 +21,9 @@ export default {
buildModules: ['@nuxtjs/eslint-module'],
modules: ['bootstrap-vue/nuxt'],
build: {},
env: {
// api: "http://localhost:3000"
api: 'https://edb8f6f9b43d.ngrok.io',
// api: "http://"
},
}
-20
View File
@@ -1,20 +0,0 @@
/* eslint-disable no-console */
<template>
<qrcode-stream @decode="onDecode"></qrcode-stream>
</template>
<script>
import { QrcodeStream } from 'vue-qrcode-reader'
export default {
components: {
QrcodeStream,
},
methods: {
onDecode(decodedString) {
// eslint-disable-next-line no-console
console.log(decodedString)
},
},
}
</script>
+36
View File
@@ -0,0 +1,36 @@
<template>
<qrcode-stream @decode="onDecode"></qrcode-stream>
</template>
<script>
import { QrcodeStream } from 'vue-qrcode-reader'
import axios from 'axios'
import Swal from 'sweetalert2'
export default {
components: {
QrcodeStream,
},
methods: {
onDecode(idPrestamo) {
const data = { prestamoId: Number(idPrestamo), operadorId: 1 }
axios
.put(`${process.env.api}/prestamo/confirmar`, data)
.then((res) => {
if (res.data.activo) {
Swal.fire({
icon: 'success',
title: '¡Felicidades!',
text: 'Haz activado correctamente el dispositivo del alumno.',
})
}
})
.catch((err) => {
// eslint-disable-next-line no-console
console.log(err)
})
},
},
}
</script>
+37
View File
@@ -0,0 +1,37 @@
<template>
<qrcode-stream @decode="onDecode"></qrcode-stream>
</template>
<script>
import { QrcodeStream } from 'vue-qrcode-reader'
import axios from 'axios'
import Swal from 'sweetalert2'
export default {
components: {
QrcodeStream,
},
methods: {
onDecode(idPrestamo) {
const data = { prestamoId: Number(idPrestamo), operadorId: 1 }
axios
.put(`${process.env.api}/prestamo/regreso`, data)
.then((res) => {
// if (res.data.activo) {
// eslint-disable-next-line no-console
console.log(res.data)
Swal.fire({
icon: 'success',
title: '¡Felicidades!',
text: 'Se ha retornado el dispositivo correctamente.',
})
// }
})
.catch((err) => {
// eslint-disable-next-line no-console
console.log(err)
})
},
},
}
</script>
+36
View File
@@ -0,0 +1,36 @@
<template>
<qrcode-stream @decode="onDecode"></qrcode-stream>
</template>
<script>
import { QrcodeStream } from 'vue-qrcode-reader'
import axios from 'axios'
import Swal from 'sweetalert2'
export default {
components: {
QrcodeStream,
},
methods: {
onDecode(idPrestamo) {
const data = { prestamoId: Number(idPrestamo), operadorId: 1 }
axios
.put(`${process.env.api}/reservacion/confirmar`, data)
.then((res) => {
if (res.data.activo) {
Swal.fire({
icon: 'success',
title: '¡Felicidades!',
text: 'Haz activado correctamente el dispositivo del alumno.',
})
}
})
.catch((err) => {
// eslint-disable-next-line no-console
console.log(err)
})
},
},
}
</script>