|
|
@@ -8,7 +8,7 @@
|
|
|
</style>
|
|
|
<template>
|
|
|
<span v-if='!subject_id'>
|
|
|
- <el-cascader v-if='value' class="sub" :props='props' clearable
|
|
|
+ <el-cascader v-if='value' class="sub" :props='props'
|
|
|
placeholder="请选择培训科目 / 作业类别 / 准操项目"
|
|
|
v-model="value1" @change="handleChange"
|
|
|
:options="data"></el-cascader>
|
|
|
@@ -65,14 +65,21 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
handleChange(value) {
|
|
|
- var id='';
|
|
|
- if(value.length>=3){
|
|
|
+ var id='',that=this;
|
|
|
+ if(value.length>=3&&isNaN(value[0])){
|
|
|
var item1=this.data.filter(item=>item.name==value[0]),
|
|
|
item2=item1[0].children.filter(item=>item.name==value[1]),
|
|
|
item3=item2[0].children.filter(item=>item.name==value[2])
|
|
|
- id=item3[0].id
|
|
|
+ id=item3[0].id;
|
|
|
}
|
|
|
- this.$emit('subChange',value,id)
|
|
|
+ setTimeout(function(){
|
|
|
+ let values=document.querySelector('.el-input__inner').value;
|
|
|
+ let items=values.split(' / ');
|
|
|
+ console.log(values)
|
|
|
+ that.$emit('subChange',items,id,value)
|
|
|
+ },100)
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
created(){
|