import { ActionSheet, Button, Cell, CountDown, Icon, Image, Popup, Swipe, SwipeItem, Tag } from 'vant' import { defineComponent, reactive, ref } from 'vue' import { useRoute, useRouter } from 'vue-router' import NoticeStart from '../model/notice-start' import styles from './index.module.less' import iconQuestionNums from '../images/icon-question-nums.png' import iconCountDown from '../images/icon-count-down.png' import iconButtonList from '../images/icon-button-list.png' import OSticky from '@/components/o-sticky' import ChoiceQuestion from '../model/choice-question' import { useCountDown } from '@vant/use' import AnswerList from '../model/answer-list' import ODialog from '@/components/o-dialog' export default defineComponent({ name: 'unit-detail', setup() { const route = useRoute() const router = useRouter() const countDownRef = ref() const swipeRef = ref() const state = reactive({ visiableNotice: false, visiableAnswer: false, currentIndex: 0, questionList: [1, 2, 3, 4, 5], answerList: {}, time: 30 * 60 * 1000, visiableSure: false }) return () => (