import ColHeader from '@/components/col-header' import ColSearch from '@/components/col-search' import { Sticky, Image, List, Popup, Icon, Area, Field, Form, CellGroup, Button, Toast, Picker, DatetimePicker, Overlay } from 'vant' import { defineComponent, onMounted, reactive } from 'vue' import styles from './index.module.less' import bg from './images/teacherBg.png' import rejectLogo from './images/rejectLogo.png' import rejectSchool from './images/rejest-school.png' import subTitle from './images/subTitle.png' import centerLogo from './images/center.png' import studentText from './images/studentText.png' import { useRoute } from 'vue-router' import icon_arrow from './images/icon_arrow.png' import rejectBtn from './images/rejectBtn.png' import teacherSuccess from './images/teacherSuccess.png' import SubjectModel from './modals/chioseSuond' import request from '@/helpers/request' import dayjs from 'dayjs' export default defineComponent({ name: 'tenantStudentRejest', setup() { const route = useRoute(); const forms = reactive({ idCardNo: '', username: '', realName: '', phone: '', subjectId: '', tenantId: '', birthdate: '', code: '' }); const data = reactive({ schoolName: route.query.name || '', cityName: '', // 所属城市 showArea: false, checked: true, success: false, areaList: {} as any, sendMsg: '获取验证码', imgCodeStatus: false, subjectList: [], searchStatus: false, openStatus: false, dateState: false, showSuccess: false, selectedSubjectList: [] as any, choiceSubjectIds: [] as any }); const handleSubmit = () => { console.log(forms, 'forms') if (!forms.username) { Toast('请输入老师昵称') } if (!forms.phone) { Toast('请输入手机号') } if (!forms.code) { Toast('请输入验证码') } if (!forms.realName) { Toast('请输入真实姓名') } if (!forms.idCardNo) { Toast('请输入身份证号') } if (!forms.subjectId) { Toast('请选择声部') } } const getSubjectList = async () => { try { const res = await request.get('/api-tenant/open/subject/queryPage', { data: { page: 1, rows: 9999 } }) // const res = await request.post('/api-tenant/open/subject/queryPageTree', { data: { page: 1, rows: 9999 } }) data.subjectList = res.data.rows || [] /** * .map((item: any) => { return { text: item.name, value: item.id } }) * */ } catch (e) { console.log(e) } } const confirmSubject = (val: any) => { console.log(val, 'confirmSubject') } const confirmDate = (val: any) => { forms.birthdate = dayjs(val).format('YYYY-MM-DD') data.dateState = false } onMounted(() => { console.log( route.query ) getSubjectList() }) /** 发送验证码 */ const onSendSms = async () => { if (!forms.phone) { Toast('请输入手机号码'); return; } if (!/^1[3456789]\d{9}$/.test(forms.phone)) { Toast('手机号码格式不正确'); return; } await request.post('/api-student/code/sendSmsCode', { requestType: 'form', data: { mobile: forms.phone, type: 'LOGIN' } }) onCountDown() setTimeout(() => { Toast('验证码已发送') }, 100) }; const onCountDown = () => { data.sendMsg = '60s' let count = 60; const timer = setInterval(() => { count--; data.sendMsg = `${count}s` if (count <= 0) { data.sendMsg = '获取验证码' clearInterval(timer); } }, 1000); } const downApp = () => { data.showSuccess = false } const onChoice = (val: any) => { data.searchStatus = false data.selectedSubjectList = [val] } return () => <>< div class={styles.videoClass} >

{data.schoolName}

handleSubmit()}> { // forms.nickname = val.trim(); // }} />
手机号码为酷乐秀学院登录账号
{{ button: () => ( ) }} { // forms.nickname = val.trim(); // }} /> { // forms.nickname = val.trim(); // }} /> (data.searchStatus = true)}> {{ button: () => ( ) }}
{ handleSubmit() }} class={styles.rejectBtn} alt="" />
{/* (data.searchStatus = false)} onClosed={() => (data.openStatus = false)} > { data.searchStatus = false }} onConfirm={confirmSubject}> */} (data.searchStatus = val)} >

恭喜您已成功登记为

{data.schoolName} 【音乐老师】

请下载酷乐秀机构版APP进行学习

立即下载
} })