index.tsx 1012 B

123456789101112131415161718192021222324252627282930313233
  1. import OHeader from '@/components/o-header'
  2. import OSticky from '@/components/o-sticky'
  3. import { Tabs, Tab } from 'vant'
  4. import { defineComponent, reactive, ref } from 'vue'
  5. import { useRouter } from 'vue-router'
  6. import AttendStudent from './components/attend-student'
  7. import AttendTeacher from './components/attend-teacher'
  8. const activeName = ref('student')
  9. export default defineComponent({
  10. name: 'school-attendance',
  11. setup() {
  12. const router = useRouter()
  13. const state = reactive({})
  14. return () => (
  15. <>
  16. <OSticky position="top" background="#F8F8F8">
  17. <OHeader isBack={true}></OHeader>
  18. <Tabs v-model:active={activeName.value}>
  19. <Tab name="student" title="学生考勤"></Tab>
  20. <Tab name="teacher" title="伴学指导考勤"></Tab>
  21. </Tabs>
  22. </OSticky>
  23. {activeName.value == 'student' ? (
  24. <AttendStudent></AttendStudent>
  25. ) : (
  26. <AttendTeacher></AttendTeacher>
  27. )}
  28. </>
  29. )
  30. }
  31. })