xm-week-picker-render.vue 611 B

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <a-week-picker v-bind="{ ...$attrs, value: momentValue }" @change="onChange"></a-week-picker>
  3. </template>
  4. <script>
  5. import moment from 'moment'
  6. import components from './_import-components/xm-week-picker-render-import'
  7. export default {
  8. name: 'XmWeekPickerRender',
  9. components,
  10. data() {
  11. return {}
  12. },
  13. computed: {
  14. momentValue() {
  15. return this.$attrs.value ? moment(this.$attrs.value, 'YYYY-ww周') : null
  16. },
  17. },
  18. methods: {
  19. onChange(value, str) {
  20. this.$emit('input', str)
  21. },
  22. },
  23. }
  24. </script>
  25. <style module lang="scss">
  26. @use '@/common/design' as *;
  27. </style>