Commit 2a1a14ff authored by 王's avatar

课程已选课程样式

parent b64994b3
...@@ -23,13 +23,15 @@ ...@@ -23,13 +23,15 @@
<i class="el-icon-plus"></i> <i class="el-icon-plus"></i>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-row>
<el-col :span="10">
<el-form-item label="课程类型"> <el-form-item label="课程类型">
<el-select v-model="form.type" placeholder="请选择课程类型" @change="selectedLesson = [],selectedLessonList = []"> <el-select v-model="form.type" placeholder="请选择课程类型" @change="selectedLesson = [],selectedLessonList = []">
<el-option label="月课" :value="0"></el-option> <el-option label="月课" :value="0"></el-option>
<el-option label="日课" :value="1"></el-option> <el-option label="日课" :value="1"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-row> </el-col>
<el-col :span="10"> <el-col :span="10">
<el-form-item label="选择课程"> <el-form-item label="选择课程">
<el-cascader <el-cascader
...@@ -42,19 +44,30 @@ ...@@ -42,19 +44,30 @@
:props="{label: 'name',value:'id',children:'children'}" :props="{label: 'name',value:'id',children:'children'}"
></el-cascader> ></el-cascader>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="已选课程"> <el-form-item label="已选课程">
<div class="selected-block" v-for="(data, index) in selectedLessonList" :key="index"> <div class="selected-block" v-for="(data, index) in selectedLessonList" :key="index">
<el-card shadow="always"> <el-card shadow="always">
{{data.name}} <div class="name">{{index+1}}.{{data.name}}</div>
<el-button type="danger" icon="el-icon-close" @click="delLesson(data)" circle size="mini" style="float: right;padding: 3px"></el-button>
<div class="move"> <div class="move">
<el-button type="text" class="button" v-if="index !== 0" @click="moveItem(index-1,index)">上移</el-button> <img class="directionIcon" :src="upSrc" v-if="index !== 0" @click="moveItem(index-1,index)"/>
<el-button type="text" class="button" v-if="index !== selectedLessonList.length - 1" @click="moveItem(index,index+1)">下移</el-button> <img class="directionIcon" :src="downSrc" v-if="index !== selectedLessonList.length - 1" @click="moveItem(index,index+1)"/>
<i class="el-icon-delete grey" @click="delLesson(data)"></i>
<!--<el-button type="info" icon="el-icon-sort-up" v-if="index !== 0" @click="moveItem(index-1,index)" round size="mini"></el-button>-->
<!--<el-button type="info" icon="el-icon-sort-down" v-if="index !== selectedLessonList.length - 1" @click="moveItem(index,index+1)" round size="mini"></el-button>-->
<!--<el-button type="text" class="button" v-if="index !== 0" @click="moveItem(index-1,index)">上移</el-button>-->
<!--<el-button type="text" class="button" v-if="index !== selectedLessonList.length - 1" @click="moveItem(index,index+1)">下移</el-button>-->
<!--<el-button type="danger" icon="el-icon-close" @click="delLesson(data)" circle size="mini"></el-button>-->
</div> </div>
</el-card> </el-card>
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="10"> <el-col :span="10">
<el-form-item label="选择盒子"> <el-form-item label="选择盒子">
<el-cascader <el-cascader
...@@ -67,14 +80,19 @@ ...@@ -67,14 +80,19 @@
:props="{label: 'name',value:'id',children:'children'}" :props="{label: 'name',value:'id',children:'children'}"
></el-cascader> ></el-cascader>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="已选盒子"> <el-form-item label="已选盒子">
<div class="selected-block" v-for="(data,index) in selectedBoxList" :key="data.id"> <div class="selected-block" v-for="(data,index) in selectedBoxList" :key="data.id">
<el-card shadow="always"> <el-card shadow="always">
{{data.name}} <div class="name">{{data.name}}</div>
<el-button type="danger" icon="el-icon-close" @click="delBox(data)" circle size="mini" style="float: right;padding: 3px"></el-button>
<div class="move"> <div class="move">
<el-button type="text" class="button" v-if="index !== 0" @click="moveBox(index-1, index)">上移</el-button> <img class="directionIcon" :src="upSrc" v-if="index !== 0" @click="moveBox(index-1, index)">
<el-button type="text" class="button" v-if="index !== selectedBoxList.length - 1" @click="moveBox(index, index+1)">下移</el-button> <img class="directionIcon" :src="downSrc" v-if="index !== selectedBoxList.length - 1" @click="moveBox(index, index+1)">
<i class="el-icon-delete grey" @click="delBox(data)"></i>
<!--<el-button type="danger" icon="el-icon-close" @click="delBox(data)" circle size="mini" style="float: right;padding: 3px"></el-button>-->
</div> </div>
</el-card> </el-card>
</div> </div>
...@@ -93,6 +111,8 @@ ...@@ -93,6 +111,8 @@
<script> <script>
import {getCategoryApi,getBoxTypeListApi,addLessonApi,getLessonDetailApi,editLessonApi,uploadFileApi} from "../../service/api"; import {getCategoryApi,getBoxTypeListApi,addLessonApi,getLessonDetailApi,editLessonApi,uploadFileApi} from "../../service/api";
import downSrc from "../../assets/down.png"
import upSrc from "../../assets/up.png"
export default { export default {
name: "dialogObj", name: "dialogObj",
props:[ props:[
...@@ -111,6 +131,8 @@ ...@@ -111,6 +131,8 @@
imageList:[], imageList:[],
loading:false, loading:false,
uploadShow:true, uploadShow:true,
downSrc: downSrc,
upSrc: upSrc,
form:{ form:{
title:'', title:'',
type:0, type:0,
...@@ -384,21 +406,37 @@ ...@@ -384,21 +406,37 @@
text-align: center; text-align: center;
} }
.selected-block{ .selected-block{
width: 46%;
white-space: nowrap;
height: auto; height: auto;
padding: 5px; padding: 5px;
margin: 0; margin: 0;
text-align: left; text-align: left;
float: left;
} }
.move { .move {
display: flex; display: flex;
flex-flow: row; flex-flow: row;
justify-content: flex-end; justify-content: flex-end;
align-items: center; align-items: center;
margin: 3px;
}
.name {
line-height: 20px;
}
.directionIcon {
width: 16px !important;
}
.grey {
color: #666;
} }
</style> </style>
<style> <style>
.disabled .el-upload--picture-card { .disabled .el-upload--picture-card {
display: none !important; display: none !important;
} }
.el-card__body {
padding: 3px 10px;
}
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment