|
@@ -114,9 +114,9 @@
|
|
|
filterable
|
|
|
remote
|
|
|
reserve-keyword
|
|
|
- @change="factoryChange"
|
|
|
+ @change="(val)=>factoryChange(val, scope.row)"
|
|
|
placeholder="请搜索选择厂家"
|
|
|
- :remote-method="factorySelectList">
|
|
|
+ :remote-method="(val)=>factorySelectList(val, scope.row)" >
|
|
|
<el-option
|
|
|
v-for="item in factoryOptions"
|
|
|
:key="item.id"
|
|
@@ -596,21 +596,20 @@
|
|
|
}
|
|
|
},
|
|
|
//选中厂家
|
|
|
- factoryChange(val){
|
|
|
+ factoryChange(val,row){
|
|
|
let self = this;
|
|
|
- // for(let i=0;i<self.subOptions.length;i++){
|
|
|
- // if(self.subOptions[i].subId == val){
|
|
|
- // this.$set(this.newData,'subId',self.subOptions[i].subId);
|
|
|
- // this.$set(this.newData,'subName',self.subOptions[i].subName);
|
|
|
- // this.$set(this.newData,'roomNum',self.subOptions[i].roomNum);
|
|
|
- // }
|
|
|
- // }
|
|
|
+
|
|
|
},
|
|
|
//搜索厂家
|
|
|
- factorySelectList(query){
|
|
|
+ factorySelectList(query,row){
|
|
|
if (query !== '' && query.length>1) {
|
|
|
chemicalAioSearchProducer({"name":query,}).then(response => {
|
|
|
- this.$set(this,'factoryOptions',response.data);
|
|
|
+
|
|
|
+ if (response.data[0]){
|
|
|
+ this.$set(this,'factoryOptions',response.data);
|
|
|
+ }else{
|
|
|
+ this.$set(this,'factoryOptions',[{producerName:query,id:''}]);
|
|
|
+ }
|
|
|
});
|
|
|
} else {
|
|
|
this.$set(this,'factoryOptions',[]);
|