<el-form-item label="故障现象" prop="symptoms">
<el-autocomplete
class="inline-input"
v-model="form.symptoms"
:fetch-suggestions="querySearch"
:trigger-on-focus="false"
placeholder="请输入内容"
@select="handleSelect"
>
</el-autocomplete>
</el-form-item>
data() {
return {
searchcuslist: [],
}
methods: {
querySearch(queryString, cb) {
var restaurants = this.searchcuslist;
console.log(this.searchcuslist);
var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
cb(results);
},
createFilter(queryString) {
return (restaurant) => {
console.log(restaurant.value.symptoms);
return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
};
},
handleSelect(item) {
console.log('Selected item:', item);
},
}
getList() {
this.loading = true;
listBusStopMaintenance(this.queryParams).then(response => {
this.busStopMaintenanceList = response.rows;
for (let i = 0; i < this.busStopMaintenanceList.length; i++) {
this.searchcuslist.push({'value': this.busStopMaintenanceList[i].symptoms})
}
this.total = response.total;
this.loading = false;
});
},