import { Button, Cell, CellGroup, Checkbox, CheckboxGroup, DatePicker, Field, Icon, Picker, Popup, Radio, RadioGroup, showToast, Sticky, Tag } from 'vant' import { defineComponent, reactive } from 'vue' import { weekdays, weekFormat } from '../../create' import styles from './index.module.less' import { forms } from '../../create' import dayjs from 'dayjs' import { useRouter } from 'vue-router' export default defineComponent({ name: 'practice', setup() { const router = useRouter() const onSubmit = () => { if (forms.classType.length <= 0) { showToast('请选择课程类型') return } if (!forms.trainStartDate) { showToast('请选择课程开始日期') return } if (!forms.week) { showToast('请选择周次') return } // 初始化 训练详情 const classPracticeList: any = [] forms.classType.forEach((item: any) => { classPracticeList.push({ classType: item, startTime: null as any, endTime: null as any, trainTimer: null as any, times: null as any, classIdList: [] as any }) }) forms.classPracticeList = classPracticeList router.push('/practice-detail') } return () => (
乐团加练可对任意班级进行排课
{{ value: () => ( 声部课 乐理课 合奏课 ) }} (forms.calendarStatus = true)} /> { forms.weekStatus = true // if (!forms.trainStartDate) { // showToast('请选择课程开始日期') // return // } }} /> {{ value: () => ( ) }}
{/* 训练周次 */} (forms.weekStatus = false)} onConfirm={(val: any) => { forms.week = val.selectedValues[0] forms.weekStatus = false }} /> {/* 训练开始日期 */} (forms.calendarStatus = false)} onConfirm={(date: any) => { forms.calendarStatus = false forms.trainStartDate = date.selectedValues.join('-') // const days = dayjs(forms.trainStartDate).day() // const selectDays = weekdays[days === 0 ? 6 : days - 1] // forms.week = selectDays.value }} />
) } })