Page1.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <template>
  2. <q-card style="width: 100vw; height: 100vh; padding: 50px; margin: 0px" class="bg-black">
  3. <q-btn round color='blue' style="position: fixed; top: 20%"
  4. @click="$router.push('/scan')">
  5. {{ texts['page2_scan'] }}
  6. </q-btn>
  7. <q-btn round color='blue' style="position: fixed; top: 40%"
  8. >
  9. {{ texts['page2_new'] }}
  10. </q-btn>
  11. <q-btn round color='blue' style="position: fixed; top: 80%; width: 10em; height: 5em" @click="logout">
  12. {{ texts['page2_logout'] }}
  13. </q-btn>
  14. </q-card>
  15. </template>
  16. <script>
  17. var db = require('../db.js')
  18. var utils = require('../utils.js')
  19. import {
  20. QCard,
  21. QLayout,
  22. QToolbar,
  23. QToolbarTitle,
  24. QBtn,
  25. QIcon,
  26. QList,
  27. QListHeader,
  28. QItem,
  29. QItemSide,
  30. QItemMain
  31. } from 'quasar'
  32. export default {
  33. name: 'index',
  34. components: {
  35. QCard,
  36. QLayout,
  37. QToolbar,
  38. QToolbarTitle,
  39. QBtn,
  40. QIcon,
  41. QList,
  42. QListHeader,
  43. QItem,
  44. QItemSide,
  45. QItemMain
  46. },
  47. data () {
  48. return {
  49. texts: ''
  50. }
  51. },
  52. computed: {
  53. },
  54. methods: {
  55. logout: function () {
  56. db.saveToken('')
  57. this.$router.push('/login')
  58. }
  59. },
  60. mounted () {
  61. // populate language
  62. utils.setTexts(this)
  63. },
  64. beforeDestroy () {
  65. }
  66. }
  67. </script>
  68. <style lang="stylus">
  69. .logo-container
  70. width 255px
  71. height 242px
  72. perspective 800px
  73. position absolute
  74. top 50%
  75. left 50%
  76. transform translateX(-50%) translateY(-50%)
  77. .logo
  78. position absolute
  79. transform-style preserve-3d
  80. </style>