index.tsx 944 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { Popup } from 'vant'
  2. import { defineComponent, reactive } from 'vue'
  3. import { useRoute, useRouter } from 'vue-router'
  4. import NoticeStart from '../model/notice-start'
  5. import styles from './index.module.less'
  6. export default defineComponent({
  7. name: 'unit-detail',
  8. setup() {
  9. const route = useRoute()
  10. const router = useRouter()
  11. const state = reactive({
  12. visiableNotice: false
  13. })
  14. return () => (
  15. <div class={styles.unitDetail}>
  16. 详情
  17. {/* 测验须知 */}
  18. <Popup
  19. v-model:show={state.visiableNotice}
  20. round
  21. style={{ width: '90%' }}
  22. closeOnClickOverlay={false}
  23. >
  24. <NoticeStart
  25. onClose={() => {
  26. state.visiableNotice = false
  27. router.back()
  28. }}
  29. onConfirm={() => {
  30. console.log('start')
  31. }}
  32. />
  33. </Popup>
  34. </div>
  35. )
  36. }
  37. })