| | |
| | | method: "GET" |
| | | }) |
| | | } |
| | | |
| | | // 通过会议id获取班级列表 |
| | | export const getClassesListByMeetId =(meetId) => { |
| | | return axios({ |
| | | url: "/api/admin/classes/listByMeetId/" + meetId, |
| | | method: "GET" |
| | | }) |
| | | } |
| | |
| | | params: params |
| | | }) |
| | | } |
| | | |
| | | export const editMeetClasses = (meetId, changeIds) => { |
| | | return axios({ |
| | | url: '/api/admin/meet/edit/meetClasses', |
| | | method: 'PUT', |
| | | data: { |
| | | meetId: meetId, |
| | | changeIds: changeIds |
| | | } |
| | | }) |
| | | } |
| | | |
| | |
| | | </el-form-item> |
| | | <el-form-item label="班级"> |
| | | <el-select |
| | | v-model="form.classesId" |
| | | v-model="changeIds" |
| | | placeholder="班级" |
| | | clearable |
| | | multiple |
| | | > |
| | | <el-option v-for="item in classesIds" :key="item.id" :label="item.className" :value="item.id"/> |
| | | </el-select> |
| | |
| | | <script> |
| | | import DataList from './data-list/index.vue' |
| | | import Pagination from '@/components/Pagination' |
| | | import { getMeets, addMeet, editMeet, deleteMeetById, startMeet } from '@/api/meet' |
| | | import { myClasses } from '@/api/classes' |
| | | import {getMeets, addMeet, editMeet, deleteMeetById, startMeet, editMeetClasses} from '@/api/meet' |
| | | import {getClassesListByMeetId, myClasses} from '@/api/classes' |
| | | |
| | | export default { |
| | | components: { DataList, Pagination }, |
| | |
| | | listLoading: true, |
| | | title: '', |
| | | form: { |
| | | status: 0 |
| | | status: 0, |
| | | }, |
| | | changeIds: [], |
| | | tableData: [], |
| | | classesIds: [], |
| | | activeName: 'all', |
| | |
| | | ...item, |
| | | time: [item.startTime, item.endTime] |
| | | } |
| | | getClassesListByMeetId(item.id).then(re => { |
| | | this.changeIds = re.data.data |
| | | }) |
| | | this.open = true |
| | | }, |
| | | // 获取房间 |
| | |
| | | startTime: null, |
| | | endTime: null, |
| | | time: [] |
| | | } |
| | | }, |
| | | this.changeIds = [] |
| | | }, |
| | | submitForm () { |
| | | this.$refs.form.validate((valid) => { |
| | |
| | | this.form.startTime = this.form.time[0] |
| | | this.form.endTime = this.form.time[1] |
| | | if (this.form.id) { |
| | | // 修改会议表 |
| | | editMeet(this.form).then(re => { |
| | | if (re.data.code === 1) { |
| | | this.open = false |
| | | this.getList() |
| | | this.$message.success(re.data.message) |
| | | } else { |
| | | this.$message.error(re.data.message) |
| | | } |
| | | }) |
| | | // 修改班级会议中间表 |
| | | editMeetClasses(this.form.id, this.changeIds).then(re => { |
| | | if (re.data.code === 1) { |
| | | this.open = false |
| | | this.getList() |
| | | this.$message.success(re.data.message) |
| | | } else { |
| | | this.$message.error(re.data.message) |
| | | } |
| | | }) |
| | | }); |
| | | } else { |
| | | addMeet(this.form).then(re => { |
| | | if (re.data.code === 1) { |