|
@@ -0,0 +1,263 @@
|
|
|
+<template>
|
|
|
+ <div class="message">
|
|
|
+ <div class="m-header">
|
|
|
+ <span class="m-h-icon"></span>
|
|
|
+ <span class="m-h-title">{{ title }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="m-main">
|
|
|
+ <div class="m-m-formItem" style="width: 63%;">
|
|
|
+ <div class="m-m-fi-label">课程名称</div>
|
|
|
+ <div class="m-m-fi-input" >
|
|
|
+ <el-input v-model="from.courseName" placeholder="请输入课程名称"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="m-m-formItem" style="width: 33%;">
|
|
|
+ <div class="m-m-fi-label">授课老师</div>
|
|
|
+ <div class="m-m-fi-input" >
|
|
|
+ <el-input v-model="from.teacherName" placeholder="请输入授课老师"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="m-m-formItem" style="width: 23%;">
|
|
|
+ <div class="m-m-fi-label">年级</div>
|
|
|
+ <div class="m-m-fi-input" >
|
|
|
+ <el-select v-model="from.grade" placeholder="请选择年级">
|
|
|
+ <el-option v-for="(item,index) in gradeList" :key="index" :value="item.value" :label="item.label"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="m-m-formItem" style="width: 23%;">
|
|
|
+ <div class="m-m-fi-label">科目</div>
|
|
|
+ <div class="m-m-fi-input" >
|
|
|
+ <el-select v-model="from.subjectList" placeholder="请选择年级">
|
|
|
+ <el-option v-for="(item,index) in gradeList" :key="index" :value="item.value" :label="item.label"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="m-m-formItem" style="width: 24%;">
|
|
|
+ <div class="m-m-fi-label">班级</div>
|
|
|
+ <div class="m-m-fi-input" >
|
|
|
+ <el-input v-model="from.class" placeholder="请输入班级"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="m-m-formItem" style="width: 23.6%;">
|
|
|
+ <div class="m-m-fi-label">学生人数</div>
|
|
|
+ <div class="m-m-fi-input" >
|
|
|
+ <el-input v-model.number="from.studentNum" placeholder="请输入学生人数"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="m-m-formImage">
|
|
|
+ <div class="m-m-fi-imageList">
|
|
|
+ <div class="m-m-fi-imageItem" v-for="item in imageList" :key="item.id" @click.stop="showImage(item)">
|
|
|
+ <span class="m-m-fi-i-icon"></span>
|
|
|
+ <div class="m-m-fi-i-text">{{ item.fileName }}</div>
|
|
|
+ </div>
|
|
|
+ <!-- 图片区域 -->
|
|
|
+ </div>
|
|
|
+ <div class="m-m-fi-btn" @click.stop="addImage()">添加课堂图片</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- <el-form :inline="true" :model="form">
|
|
|
+ <el-form-item label="课程名称" >
|
|
|
+ <el-input v-model="from.courseName" placeholder="请输入课程名称"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="授课老师">
|
|
|
+ <el-input v-model="from.teacherName" placeholder="请输入授课老师"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="年级">
|
|
|
+ <el-select v-model="from.grade" placeholder="请选择年级">
|
|
|
+ <el-option v-for="(item,index) in gradeList" :key="index" :value="item.value" :label="item.label"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="科目">
|
|
|
+ <el-select v-model="from.subjectList" placeholder="请选择年级">
|
|
|
+ <el-option v-for="(item,index) in gradeList" :key="index" :value="item.value" :label="item.label"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="班级">
|
|
|
+ <el-input v-model="from.class" placeholder="请输入班级"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="学生人数">
|
|
|
+ <el-input v-model.number="from.studentNum" placeholder="请输入学生人数"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form> -->
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+export default {
|
|
|
+ data(){
|
|
|
+ return{
|
|
|
+ title:"基本信息设置",
|
|
|
+ from:{
|
|
|
+ courseName:"",
|
|
|
+ teacherName:"",
|
|
|
+ grade:"",
|
|
|
+ subject:"",
|
|
|
+ class:"",
|
|
|
+ studentNum:0,
|
|
|
+ },
|
|
|
+ imageList:[
|
|
|
+ {id:0,url:"",fileName:"课堂图片1.png"},
|
|
|
+ {id:1,url:"",fileName:"课堂图片2.png"},
|
|
|
+ {id:2,url:"",fileName:"课堂图片3.png"},
|
|
|
+ {id:3,url:"",fileName:"课堂图片4.png"},
|
|
|
+ {id:4,url:"",fileName:"课堂图片5.png"},
|
|
|
+ {id:5,url:"",fileName:"课堂图片6.png"},
|
|
|
+
|
|
|
+ ],
|
|
|
+ gradeList:[
|
|
|
+ {value:"一年级",label:"一年级"},
|
|
|
+ {value:"二年级",label:"二年级"},
|
|
|
+ {value:"三年级",label:"三年级"},
|
|
|
+ {value:"四年级",label:"四年级"},
|
|
|
+ {value:"五年级",label:"五年级"},
|
|
|
+ {value:"六年级",label:"六年级"},
|
|
|
+ {value:"七年级",label:"七年级"},
|
|
|
+ ],
|
|
|
+ subjectList:[
|
|
|
+ {value:"科目一",label:"科目一"},
|
|
|
+ {value:"科目二",label:"科目二"},
|
|
|
+ {value:"科目三",label:"科目三"},
|
|
|
+ {value:"科目四",label:"科目四"},
|
|
|
+ {value:"科目五",label:"科目五"},
|
|
|
+ {value:"科目六",label:"科目六"},
|
|
|
+ {value:"科目七",label:"科目七"},
|
|
|
+ {value:"科目八",label:"科目八"},
|
|
|
+ ],
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods:{
|
|
|
+ addImage(){
|
|
|
+ this.$message.info("添加课堂图片")
|
|
|
+ },
|
|
|
+ showImage(item){
|
|
|
+ this.$message.info(`点击了图片${item.fileName}`)
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+.message{
|
|
|
+ width: 100%;
|
|
|
+ height: auto;
|
|
|
+}
|
|
|
+
|
|
|
+.m-header{
|
|
|
+ width: 100%;
|
|
|
+ height: 50px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.m-h-icon{
|
|
|
+ width: 23px;
|
|
|
+ height: 23px;
|
|
|
+ background: url("../../../../assets/icon/classroomObservation/right.png") no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ margin-right: 5px;
|
|
|
+}
|
|
|
+
|
|
|
+.m-h-title{
|
|
|
+ font-size: 18px;
|
|
|
+}
|
|
|
+
|
|
|
+.m-main{
|
|
|
+ width: calc(100% - 40px);
|
|
|
+ height: auto;
|
|
|
+ border-radius: 5px;
|
|
|
+ background-color: #FFFFFF;
|
|
|
+ padding: 20px 20px 0 20px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-formItem{
|
|
|
+ width: 100%;
|
|
|
+ height: auto;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ margin-right: 10px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-fi-input{
|
|
|
+ width: 100%;
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-fi-label{
|
|
|
+ font-size: 16px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ box-sizing: border-box;
|
|
|
+ padding: 0 10px;
|
|
|
+ text-wrap: nowrap;
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-formImage{
|
|
|
+ width: 100%;
|
|
|
+ height: auto;
|
|
|
+ margin-bottom: 20px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ box-sizing: border-box;
|
|
|
+ padding: 0 25px 0 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-fi-imageList{
|
|
|
+ flex: 1;
|
|
|
+ height: auto;
|
|
|
+ margin-right: 20px;
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-fi-imageItem{
|
|
|
+ width: auto;
|
|
|
+ height: auto;
|
|
|
+ margin-right:10px;
|
|
|
+ margin-bottom:10px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ box-sizing: border-box;
|
|
|
+ padding: 5px 10px;
|
|
|
+ font-size: 14px;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-fi-i-icon{
|
|
|
+ width: 20px;
|
|
|
+ height: 20px;
|
|
|
+ background: url("../../../../assets/icon/classroomObservation/file.png") no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ margin-right: 5px;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+.m-m-fi-btn{
|
|
|
+ width: auto;
|
|
|
+ height: 35px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ border-radius: 18px;
|
|
|
+ font-size: 14px;
|
|
|
+ border: solid 1px #C5C5C5;
|
|
|
+ background-color: white;
|
|
|
+ cursor: pointer;
|
|
|
+ padding: 0 10px;
|
|
|
+}
|
|
|
+
|
|
|
+</style>
|