OaLeaveKit.vue 756 B

1234567891011121314151617181920212223242526272829
  1. <!-- 请假套件:仅组合容器,不改变子字段标准展示样式;工时在 props -->
  2. <template>
  3. <div class="oa-leave-kit" v-bind="$attrs">
  4. <slot />
  5. </div>
  6. </template>
  7. <script setup lang="ts">
  8. defineOptions({ name: 'OaLeaveKit', inheritAttrs: false })
  9. /** 工时属性由 FormCreate 写入 props,供 schema / 运行时读取,本组件不展示 */
  10. defineProps<{
  11. morningStart?: string
  12. morningEnd?: string
  13. afternoonStart?: string
  14. afternoonEnd?: string
  15. startField?: string
  16. endField?: string
  17. durationField?: string
  18. typeField?: string
  19. }>()
  20. </script>
  21. <style scoped lang="scss">
  22. /* 无边框/底色/标题:子字段视觉与标准组件一致 */
  23. .oa-leave-kit {
  24. width: 100%;
  25. }
  26. </style>