index.tsx 848 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { Tab, Tabs } from 'vant'
  2. import { defineComponent, reactive } from 'vue'
  3. import Range from './component/range'
  4. import styles from './index.module.less'
  5. export default defineComponent({
  6. name: 'attendance-rules',
  7. setup() {
  8. const forms = reactive({
  9. tabValue: 'range'
  10. })
  11. return () => (
  12. <div class={styles.attendanceRules}>
  13. <Tabs
  14. sticky
  15. lineWidth={20}
  16. lineHeight={4}
  17. swipeable
  18. animated
  19. v-model:active={forms.tabValue}
  20. >
  21. <Tab title="考勤范围" name="range">
  22. <Range />
  23. </Tab>
  24. <Tab title="签到规则" name="signin-rule">
  25. 1212
  26. </Tab>
  27. <Tab title="签退规则" name="signout-rule">
  28. 签退规则
  29. </Tab>
  30. </Tabs>
  31. </div>
  32. )
  33. }
  34. })