other-measurements.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <div class="demo-date-picker">
  3. <div class="container">
  4. <div class="block">
  5. <span class="demonstration">Week</span>
  6. <el-date-picker v-model="value1" type="week" format="[Week] ww" placeholder="Pick a week" />
  7. </div>
  8. <div class="block">
  9. <span class="demonstration">Month</span>
  10. <el-date-picker v-model="value2" type="month" placeholder="Pick a month" />
  11. </div>
  12. </div>
  13. <div class="container">
  14. <div class="block">
  15. <span class="demonstration">Year</span>
  16. <el-date-picker v-model="value3" type="year" placeholder="Pick a year" />
  17. </div>
  18. <div class="block">
  19. <span class="demonstration">Dates</span>
  20. <el-date-picker v-model="value4" type="dates" placeholder="Pick one or more dates" />
  21. </div>
  22. </div>
  23. </div>
  24. </template>
  25. <script lang="ts" setup>
  26. import { ref } from 'vue'
  27. const value1 = ref('')
  28. const value2 = ref('')
  29. const value3 = ref('')
  30. const value4 = ref('')
  31. </script>
  32. <style scoped>
  33. .demo-date-picker {
  34. display: flex;
  35. width: 100%;
  36. padding: 0;
  37. flex-wrap: wrap;
  38. }
  39. .demo-date-picker .block {
  40. padding: 30px 0;
  41. text-align: center;
  42. border-right: solid 1px var(--el-border-color);
  43. flex: 1;
  44. }
  45. .demo-date-picker .block:last-child {
  46. border-right: none;
  47. }
  48. .demo-date-picker .container {
  49. flex: 1;
  50. border-right: solid 1px var(--el-border-color);
  51. }
  52. .demo-date-picker .container .block {
  53. border-right: none;
  54. }
  55. .demo-date-picker .container .block:last-child {
  56. border-top: solid 1px var(--el-border-color);
  57. }
  58. .demo-date-picker .container:last-child {
  59. border-right: none;
  60. }
  61. .demo-date-picker .demonstration {
  62. display: block;
  63. color: var(--el-text-color-secondary);
  64. font-size: 14px;
  65. margin-bottom: 20px;
  66. }
  67. </style>