Step_5.vue 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <script setup>
  2. import { useMainStore } from "@/stores/store";
  3. import { useI18n } from "vue-i18n";
  4. import Footer from "../components/Footer.vue";
  5. const { t } = useI18n();
  6. const store = useMainStore();
  7. console.log("step5 store.assignBgImg", store.assignBgImg);
  8. console.log("step5 store.assignBgImgUrl", store.assignBgImgUrl);
  9. </script>
  10. <template>
  11. <div class="content main-bg">
  12. <v-container
  13. class="px-5 px-sm-15 mt-15 d-flex flex-column align-center justify-center"
  14. >
  15. <div>
  16. <v-img
  17. width="85vw"
  18. cover
  19. class="my-5 mx-auto"
  20. :lazy-src="store.assignBgImgUrl"
  21. :src="store.assignBgImgUrl"
  22. >
  23. <template v-slot:placeholder>
  24. <div class="d-flex align-center justify-center fill-height">
  25. <v-progress-circular
  26. color="grey-lighten-4"
  27. indeterminate
  28. ></v-progress-circular>
  29. </div>
  30. </template>
  31. </v-img>
  32. <!-- <p>{{ store.assignBgImgTitle }}</p> -->
  33. <!-- <v-img
  34. max-width="500"
  35. cover
  36. class="my-5 mx-auto"
  37. :lazy-src="`https://cmm.ai/postcard/static/assets/img/bg/${store.assignBgImg.bg_img}`"
  38. :src="`https://cmm.ai/postcard/static/assets/img/bg/${store.assignBgImg.bg_img}`"
  39. >
  40. <template v-slot:placeholder>
  41. <div class="d-flex align-center justify-center fill-height">
  42. <v-progress-circular
  43. color="grey-lighten-4"
  44. indeterminate
  45. ></v-progress-circular>
  46. </div>
  47. </template>
  48. </v-img> -->
  49. <!-- <p>{{ t(store.assignBgImg.title) }}</p> -->
  50. <!-- <p
  51. class="text-start px-5 my-10 description"
  52. v-html="t(store.assignBgImg.description)"
  53. ></p> -->
  54. </div>
  55. <router-link to="/step6" class="main-btn mt-auto">
  56. {{ t("confirm") }}
  57. </router-link>
  58. </v-container>
  59. <Footer url="/step4" />
  60. </div>
  61. </template>
  62. <style lang="scss" scoped>
  63. .v-container {
  64. min-height: 75vh;
  65. }
  66. .content {
  67. min-height: 100vh;
  68. display: flex;
  69. flex-direction: column;
  70. align-items: center;
  71. justify-content: center;
  72. }
  73. </style>