<div class="display">
<span>科室: </span>
<el-autocomplete
ref="inlineInputDep"
class="inline-input"
v-model="searchWordDep"
:fetch-suggestions="querySearchDep"
placeholder="请选择科室"
@select="handleSelectDep">
</el-autocomplete>
<el-button type="primary" @click="instmSubmit">提交</el-button>
</div>
querySearchDep(queryString, cb) {
console.log("querySearchDep................")
if(this.InstrumentsList.length>0){//还未提交数据 进行切换科室操作
this.$confirm('还未提交数据,是否切换科室?', '提示', {
confirmButtonText: '是',
cancelButtonText: '否',
type: 'warning'
}).then(() => {
this.InstrumentsList=[];
let restaurants = this.restaurants;
let results=queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
cb(results);
}).catch(() => {
this.$nextTick(()=>{
this.$refs.inlineInputDep.blur();
return
})
});
}else{
let restaurants = this.restaurants;
let results=queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
cb(results);
}
// let restaurants = this.restaurants;
// let department_token=this.department_token
// let results
// if(/^[a-zA-Z]+$/.test(queryString)){
// results=queryString?department_token.filter(this.createFilter(queryString)):department_token
// }else{
// results=queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
// }
// cb(results);
},
报错:this.$refs.inlineInputDep.blur is not a function
不理解