import MHeader from '@/components/m-header'; import MSticky from '@/components/m-sticky'; import { defineComponent, onMounted, reactive, ref } from 'vue'; import styles from './index.module.less'; import { useRouter } from 'vue-router'; import { Button, Cell, CellGroup, Checkbox, CheckboxGroup, Image, showToast } from 'vant'; import iconBook from './images/icon-book.png'; import request from '@/helpers/request'; import MEmpty from '@/components/m-empty'; export default defineComponent({ name: 'wroing-book', setup() { const router = useRouter(); const checkboxRefs = ref([] as any); const forms = reactive({ list: [] as any, checked: [] as any }); const getList = async () => { try { const { data } = await request.post( '/edu-app/knowledgePoint/studentPage' ); forms.list = data || []; } catch { // } }; const checkboxToggle = (index: number) => { checkboxRefs.value[index].toggle(); }; const onSubmit = () => { try { console.log(forms.checked); if (forms.checked.length <= 0) { showToast('请选择练习知识点'); return; } router.push({ path: '/examination-mode', query: { type: 'ai', knowledgePointIds: forms.checked.join(',') } }); } catch { // } }; onMounted(() => { getList(); }); return () => (
{item.questionNum}道错题
), 'right-icon': () => (