ajun 5 лет назад
Родитель
Сommit
ff6d78a34f

+ 2 - 2
resources/views/maintenance/ownerMaterial/_create.blade.php

@@ -18,7 +18,7 @@
                                     @focus="materialErrors.owner_id= null">
                                 <option v-for="(owner,i) in filterOwners"  :value="owner.id">@{{ owner.name }}</option>
                             </select>
-                            <input type="text" placeholder="输入货主进行筛选" class="form-control col-sm-4 offset-1" id="filterOwnerName" @change="filterOwner($event)">
+                            <input type="text" placeholder="输入货主进行筛选" class="form-control col-sm-4 offset-1" id="filterOwnerName" @input="filterOwner($event,1)">
                             <div class="invalid-feedback" v-if="materialErrors.owner_id">
                                 @{{ materialErrors.owner_id[0] }}
                             </div>
@@ -44,7 +44,7 @@
                                     @focus="materialErrors.material_id= null">
                                 <option v-for="(materials,i) in filterMaterials"  :value="materials.id">@{{ materials.code }}</option>
                             </select>
-                            <input type="text" placeholder="输入耗材进行筛选" class="form-control col-m-4 offset-1" @change="filterMaterial($event)">
+                            <input type="text" placeholder="输入耗材进行筛选" class="form-control col-m-4 offset-1" @input="filterMaterial($event,1)">
                             <div class="invalid-feedback" v-if="materialErrors.material_id">
                                 @{{ materialErrors.material_id[0] }}
                             </div>

+ 2 - 2
resources/views/maintenance/ownerMaterial/_edit.blade.php

@@ -17,7 +17,7 @@
                                       @focus="materialErrors.owner_id= null">
                                 <option v-for="(owner,i) in filterOwners"  :value="owner.id">@{{ owner.name }}</option>
                             </select>
-                            <input type="text" placeholder="输入货主进行筛选" class="form-control col-sm-4 offset-1" id="editOwnerName" @change="filterOwner($event)">
+                            <input type="text" placeholder="输入货主进行筛选" class="form-control col-sm-4 offset-1" id="editOwnerName" @change="filterOwner($event,2)">
                             <div class="invalid-feedback" v-if="materialErrors.owner_id">
                                 @{{ materialErrors.owner_id[0] }}
                             </div>
@@ -44,7 +44,7 @@
                                      @focus="materialErrors.material_id = null">
                                 <option v-for="(materials,i) in filterMaterials"  :value="materials.id">@{{ materials.code }}</option>
                             </select>
-                            <input type="text" placeholder="输入耗材进行筛选" class="form-control col-m-4 offset-1" @change="filterMaterial($event)">
+                            <input type="text" placeholder="输入耗材进行筛选" class="form-control col-m-4 offset-1" @change="filterMaterial($event,2)">
                             <div class="invalid-feedback" v-if="materialErrors.material_id">
                                 @{{ materialErrors.material_id[0] }}
                             </div>

+ 10 - 2
resources/views/maintenance/ownerMaterial/index.blade.php

@@ -185,7 +185,7 @@
                     return "上传成功";
                 },true);
             },
-            filterMaterial(e){
+            filterMaterial(e,type){
                 let value = $(e.target).val();
                 let materials = JSON.parse(JSON.stringify(this.materials));
                 if(value==='' || value===null)this.filterMaterials = materials;
@@ -193,9 +193,13 @@
                     this.filterMaterials = materials.filter(function(item){
                         return item.code.indexOf(value) !== -1;
                     });
+                    if(this.filterMaterials.length>0){
+                        if(type===1)this.addOwnerMaterial.material_id = this.filterMaterials[0]['id'];
+                        if(type===2)this.editOwnerMaterial.material_id = this.filterMaterials[0]['id'];
+                    }
                 }
             },
-            filterOwner(e){
+            filterOwner(e,type){
                 let value = $(e.target).val();
                 let owners = JSON.parse(JSON.stringify(this.owners));
                 if(value==='' || value===null)this.filterOwners = owners;
@@ -203,6 +207,10 @@
                     this.filterOwners = owners.filter(function(item){
                         return item.name.indexOf(value) !== -1;
                     });
+                    if(this.filterOwners.length>0){
+                        if(type===1)this.addOwnerMaterial.owner_id = this.filterOwners[0]['id'];
+                        if(type===2)this.editOwnerMaterial.owner_id = this.filterOwners[0]['id'];
+                    }
                 }
             },
             validateOwnerMaterial(material){