|
|
@@ -31,9 +31,9 @@
|
|
|
<label class="col-2">
|
|
|
<div class="dropdown">
|
|
|
<input type="text" class="form-control" v-model="car.car_name" :id="'car-'+i" @input="searchCar(car.car_name)"
|
|
|
- data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
|
|
- <div class="dropdown-menu" :aria-labelledby="'car-'+i" v-show="car.car_name && haystack.length>0">
|
|
|
- <span class="row offset-1 text-secondary" v-for="c in haystack" @click="selectCar(c,i)">@{{ c.name }}<br></span>
|
|
|
+ data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" @click="searchInit()">
|
|
|
+ <div class="dropdown-menu" :aria-labelledby="'car-'+i" v-show="haystack.length>0">
|
|
|
+ <span class="row offset-1 text-secondary" v-for="c in haystack" @click.stop="selectCar(c,i)">@{{ c.name }}<br></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</label>
|
|
|
@@ -142,9 +142,17 @@
|
|
|
$('#openFile').tooltip();
|
|
|
},
|
|
|
methods:{
|
|
|
+ searchInit(){
|
|
|
+ let stack = [];
|
|
|
+ this.cars.forEach(car=>{
|
|
|
+ stack.push(car);
|
|
|
+ });
|
|
|
+ this.haystack = stack;
|
|
|
+ },
|
|
|
selectCar(car,index){
|
|
|
this.model.cars[index].car_id = car.id;
|
|
|
this.model.cars[index].car_name = car.name;
|
|
|
+ this.haystack = [];
|
|
|
},
|
|
|
searchCar(name){
|
|
|
if (!name){
|