EndAnswer.vue 991 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div v-if="props.item" class="logic-assess-item padding-bottom-40">
  3. <div class="flex-center padding-top-20 padding-bottom-20">
  4. <img v-if="props.item?.image" :src="props.item?.image" alt="" class="w-50">
  5. <img v-else src="@/assets/healthy/icon-end-answer-default.png" alt="" class="w-50">
  6. </div>
  7. <div class="logic-assess-end-answer-tips">
  8. {{ props.item?.tips }}
  9. </div>
  10. </div>
  11. </template>
  12. <script lang="ts" setup>
  13. import { defineProps, PropType } from 'vue'
  14. interface itemInterface {
  15. tplType: string
  16. image: string
  17. tips: string
  18. }
  19. const props = defineProps({
  20. item: {
  21. type: Object as PropType<itemInterface>
  22. }
  23. })
  24. </script>
  25. <style lang="scss" scoped>
  26. .logic-assess-item {
  27. position: relative;
  28. border-radius: 8px;
  29. overflow: hidden;
  30. background: #fff;
  31. padding: 10px;
  32. .logic-assess-end-answer-tips {
  33. color: #5a72f7;
  34. font-weight: bold;
  35. text-align: center;
  36. font-size: 16px;
  37. }
  38. }
  39. </style>