| | |
| | | |
| | | <div class="card-main flex-1 my-5 relative"> |
| | | <div class="main-content absolute top-0 bottom-0 left-0 right-0"> |
| | | <DataList :tableData="tableData" @handleUpdate="handleUpdate" @remove = "remove"></DataList> |
| | | <DataList :tableData="tableData" @handleUpdate="handleUpdate" @remove = "remove" @start = "start"></DataList> |
| | | <div id="meet" ref="meet"></div> |
| | | </div> |
| | | </div> |
| | |
| | | <!-- 添加会议对话框 --> |
| | | <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body> |
| | | <el-form label-width="80px" ref="form" :model="form" :rules="rules" > |
| | | <el-form-item label="房间名:" prop="meetName" > |
| | | <el-form-item label="房间名" prop="meetName" > |
| | | <el-input v-model="form.meetName" placeholder="请输入房间名" style="width: 300px"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班级:" > |
| | | <el-form-item label="班级" > |
| | | <el-select |
| | | v-model="form.classesId" |
| | | placeholder="班级" |
| | |
| | | end-placeholder="结束日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="状态" > |
| | | <el-radio v-model="form.status" :label="0">待开始</el-radio> |
| | | <el-radio v-model="form.status" :label="1">进行中</el-radio> |
| | | <el-radio v-model="form.status" :label="2">已结束</el-radio> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | |
| | | import Pagination from '@/components/Pagination' |
| | | import { getMeets,addMeet,editMeet,deleteMeetById } from '@/api/meet' |
| | | import { myClasses } from '@/api/classes' |
| | | |
| | | |
| | | export default { |
| | | components: { DataList,Pagination}, |
| | |
| | | } |
| | | }) |
| | | }, |
| | | start (item) { |
| | | // 修改房间状态为进行中 |
| | | item.status = 1 |
| | | editMeet(item).then(re => { |
| | | if (re.data.code === 1) { |
| | | this.getList() |
| | | let routeUrl = this.$router.resolve({ |
| | | path: "/meet", |
| | | query: { |
| | | domain: 'ycl.easyblog.vip:8443/' + item.id, |
| | | roomName: item.meetName, |
| | | userInfoStr: JSON.stringify({ |
| | | displayName: item.teacherName |
| | | }) |
| | | } |
| | | }) |
| | | window.open(routeUrl.href, '_blank') |
| | | } else { |
| | | this.$message.error(re.data.message) |
| | | } |
| | | }) |
| | | }, |
| | | handleUpdate (item) { |
| | | this.form = { |
| | | ...item, |