pure-card.vue 1021 B

12345678910111213141516171819202122232425262728293031323334
  1. <template>
  2. <view class="bg-gradient-to-br from-primary-deep to-primary-light mx-card mx-20 p-20">
  3. <uv-text size="16" :text="title" color="white"/>
  4. <slot>
  5. <view class="mt-10 fx-row fx-bet-cen text-white text-xs font-light">
  6. <view style="max-width: 33vw" class="truncate">姓名:{{ userSnapshot.nickName }}</view>
  7. <view>省份:{{ userSnapshot.provinceName }}</view>
  8. <view>类别:{{ userSnapshot.examType }}</view>
  9. </view>
  10. </slot>
  11. </view>
  12. </template>
  13. <script>
  14. import PrettyCard from "@/pages/ie/components/card/pretty-card.vue";
  15. import {useInjectUserSnapshot} from "@/pages/ie/hooks/useUserSnapshotInjection";
  16. export default {
  17. name: "pure-card",
  18. extends: PrettyCard,
  19. setup() {
  20. const {userSnapshot} = useInjectUserSnapshot()
  21. return {
  22. userSnapshot
  23. }
  24. }
  25. }
  26. </script>
  27. <style scoped>
  28. .pure-card {
  29. background: linear-gradient(270deg, #4EACFE, #2F70F7);
  30. }
  31. </style>