import OHeader from '@/components/o-header' import OPopup from '@/components/o-popup' import OSticky from '@/components/o-sticky' import { postMessage } from '@/helpers/native-message' import request from '@/helpers/request' import { browser } from '@/helpers/utils' import router from '@/router' import { state } from '@/state' import dayjs from 'dayjs' import { Button, Cell, CellGroup, DatePicker, Field, Picker, Popup, Radio, RadioGroup, Tag } from 'vant' import { defineComponent, onMounted, reactive } from 'vue' import { useRouter } from 'vue-router' import PracticeClass from '../train-planning/modal/practice-class' import { forms } from './batch' import styles from './batch-adjust.module.less' export default defineComponent({ name: 'batch-adjust', setup() { const router = useRouter() // 获取乐团列表 const getOrchestra = async () => { try { const { data } = await request.post('/api-school/orchestra/page', { data: { page: 1, rows: 100, schoolId: state.user.data.school.id } }) forms.orchestraList = data.rows || [] // 初始化显示选中第一个乐团 if (forms.orchestraList.length > 0) { const temp = forms.orchestraList[0] forms.orchestraId = temp.id forms.orchestraName = temp.name } } catch { // } } const onSubmit = async () => { try { const { data } = await request.post('/api-school/courseSchedule/batchAdjust', { data: { adjustDay: forms.changeType ? '-' + forms.adjustDay : forms.adjustDay, classGroupIdList: forms.classGroupIdList, startTime: forms.startTime.join('-'), endTime: forms.endTime.join('-') } }) router.push({ path: '/course-preview', query: { cacheId: data } }) } catch { // } } onMounted(() => { getOrchestra() }) return () => (