SearchFooter.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <script lang="ts" setup>
  2. import { useDevice } from "@/hooks/useDevice"
  3. interface Props {
  4. total: number
  5. }
  6. const props = defineProps<Props>()
  7. const { isMobile } = useDevice()
  8. </script>
  9. <template>
  10. <div class="search-footer">
  11. <template v-if="!isMobile">
  12. <span class="search-footer-item">
  13. <SvgIcon name="keyboard-enter" />
  14. <span>确认</span>
  15. </span>
  16. <span class="search-footer-item">
  17. <SvgIcon name="keyboard-up" />
  18. <SvgIcon name="keyboard-down" />
  19. <span>切换</span>
  20. </span>
  21. <span class="search-footer-item">
  22. <SvgIcon name="keyboard-esc" />
  23. <span>关闭</span>
  24. </span>
  25. </template>
  26. <span class="search-footer-total">共 {{ props.total }} 项</span>
  27. </div>
  28. </template>
  29. <style lang="scss" scoped>
  30. .search-footer {
  31. display: flex;
  32. color: var(--el-text-color-secondary);
  33. font-size: 14px;
  34. &-item {
  35. display: flex;
  36. align-items: center;
  37. margin-right: 12px;
  38. .svg-icon {
  39. margin-right: 5px;
  40. padding: 2px;
  41. font-size: 20px;
  42. background-color: var(--el-fill-color);
  43. }
  44. }
  45. &-total {
  46. margin: 0 0 0 auto;
  47. }
  48. }
  49. </style>