|
@@ -4,18 +4,24 @@
|
|
<classListItem v-for="(item,index) in form.classList"
|
|
<classListItem v-for="(item,index) in form.classList"
|
|
:key="index"
|
|
:key="index"
|
|
:index='index'
|
|
:index='index'
|
|
- :item='item' />
|
|
|
|
|
|
+ :item='item'
|
|
|
|
+ @deteleClass="deteleClass"
|
|
|
|
+ :form="form"
|
|
|
|
+ :classList="classList" />
|
|
</el-form>
|
|
</el-form>
|
|
<el-button icon="el-icon-circle-plus-outline"
|
|
<el-button icon="el-icon-circle-plus-outline"
|
|
plain
|
|
plain
|
|
type="info"
|
|
type="info"
|
|
size="small"
|
|
size="small"
|
|
- style="width: 100%;margin: 20px 0;">添加班级</el-button>
|
|
|
|
|
|
+ style="width: 100%;margin: 20px 0;"
|
|
|
|
+ @click="addClass"
|
|
|
|
+ :disabled="form.classList.length >= classList.length">添加班级</el-button>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
import classListItem from './classList-item'
|
|
import classListItem from './classList-item'
|
|
export default {
|
|
export default {
|
|
|
|
+ props: ['classList'],
|
|
components: { classListItem },
|
|
components: { classListItem },
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
@@ -23,6 +29,14 @@ export default {
|
|
classList: [{ classId: '', studentList: [], courseList: [], index: '', classList: [] }]
|
|
classList: [{ classId: '', studentList: [], courseList: [], index: '', classList: [] }]
|
|
},
|
|
},
|
|
}
|
|
}
|
|
|
|
+ }, methods: {
|
|
|
|
+ addClass () {
|
|
|
|
+
|
|
|
|
+ this.form.classList.push({ classId: '', studentList: [], courseList: [], index: '', classList: [] })
|
|
|
|
+ },
|
|
|
|
+ deteleClass (index) {
|
|
|
|
+ this.form.classList.splice(index, 1)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|