|
@@ -20,7 +20,8 @@
|
|
|
<Subject @subChange='subChange'/>
|
|
|
</el-form-item> -->
|
|
|
<el-form-item label="培训项目">
|
|
|
- <MulSubject :value2="form.subject_id" @valchange="change"/>
|
|
|
+ <!-- <MulSubject :value2="form.subject_id" @valchange="change"/> -->
|
|
|
+ <el-cascader-multi :data="data" @change="change" :value="value2" v-model="value2"> </el-cascader-multi>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="班级名称">
|
|
|
<el-input placeholder="班级名称" v-model="form.name"></el-input>
|
|
@@ -51,9 +52,11 @@ export default {
|
|
|
},
|
|
|
data(){
|
|
|
return{
|
|
|
- form:{name:''},
|
|
|
+ form:{
|
|
|
+ name:'',subject_id:[]},
|
|
|
id:'',
|
|
|
- value2:[]
|
|
|
+ value2:[],
|
|
|
+ data:[]
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
@@ -68,9 +71,26 @@ export default {
|
|
|
}
|
|
|
return res;
|
|
|
},
|
|
|
+ getSubjects(){
|
|
|
+ //
|
|
|
+ this.$api.getSubList().then(res=>{
|
|
|
+ let data=res.data.data;
|
|
|
+ if(this.subject_id){
|
|
|
+ for(let i=0;i<data.length;i++){
|
|
|
+ if(data[i].id == this.subject_id){
|
|
|
+ this.data=data[i].children
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ this.data=res.data.data
|
|
|
+ }
|
|
|
+ // this.value2 = [[1,32,38]]
|
|
|
+ })
|
|
|
+ },
|
|
|
getData(){
|
|
|
this.$api.getaClass({id:this.form.id}).then(res=>{
|
|
|
this.form=res.data.data
|
|
|
+ this.value2 = res.data.data.subject_id
|
|
|
})
|
|
|
},
|
|
|
subChange(data,id){
|
|
@@ -104,6 +124,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created(){
|
|
|
+ this.getSubjects()
|
|
|
if(this.$route.query.id){
|
|
|
this.form.id=this.$route.query.id
|
|
|
this.id=this.$route.query.id
|