| | |
| | | <el-form :inline="true" :model="searchForm" class="demo-form-inline"> |
| | | <el-form-item label="主题"> |
| | | <el-input v-model="searchForm.introduction" size="small" placeholder="主题内容" clearable |
| | | @clear="page"></el-input> |
| | | @clear="page" @input="page"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班级"> |
| | | <el-select v-model="searchForm.classId" clearable @clear="page" @change="page" placeholder="班级"> |
| | |
| | | </el-form> |
| | | <div> |
| | | <el-button type="primary" @click="handlerAdd" size="small">添加</el-button> |
| | | <el-button type="danger" @click="batchRemove" size="small" style="margin-left: 5px">删除</el-button> |
| | | <el-popconfirm title="确认批量删除吗?" @confirm="batchRemove"> |
| | | <el-button slot="reference" type="danger" size="small" style="margin-left: 5px">删除</el-button> |
| | | </el-popconfirm> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | <el-form-item label="主题简介" prop="introduction"> |
| | | <el-input v-model="form.introduction" placeholder="主题内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班级"> |
| | | <el-form-item label="班级" prop="classId"> |
| | | <el-select |
| | | v-model="form.classId" |
| | | placeholder="班级" |
| | |
| | | introduction: [ |
| | | { required: true, message: '请输入主题内容', trigger: 'blur' } |
| | | ], |
| | | classId: [ |
| | | { required: true, message: '请选择班级', trigger: 'blur' } |
| | | ], |
| | | subjectId: [ |
| | | { required: true, message: '请选择科目', trigger: 'blur' } |
| | | ], |
| | | belongType: [ |
| | | { required: true, message: '请选择学习分类', trigger: 'change' } |
| | | ], |
| | |
| | | if (row.contentType === 'ppt') { |
| | | return 'PPT' |
| | | } |
| | | |
| | | }, |
| | | clearFile () { |
| | | this.form.contentUrl = [] |
| | |
| | | this.$message.success('删除成功') |
| | | this.ids = [] |
| | | } |
| | | this.page() |
| | | }) |
| | | } |
| | | }, |
| | |
| | | this.form.belongType = row.belongType |
| | | this.dialogTitle = '修改学习内容' |
| | | this.open = true |
| | | }, |
| | | } |
| | | }, |
| | | mounted () { |
| | | this.page() |