|
@ -33,7 +33,7 @@
|
|
|
:key="i"
|
|
|
:placeholder="item.label"
|
|
|
v-model="searchForm[item.id]"
|
|
|
clearable >
|
|
|
:clearable="item.clearable===false? false : true" >
|
|
|
<el-option
|
|
|
v-for="item in item.optionList"
|
|
|
:key="item.value"
|
|
@ -173,7 +173,8 @@ export default {
|
|
|
handler(n){
|
|
|
this.$emit('getSearchForm', n)
|
|
|
},
|
|
|
immediate: true
|
|
|
immediate: true,
|
|
|
deep: true
|
|
|
},
|
|
|
},
|
|
|
created(){
|
|
@ -187,7 +188,9 @@ export default {
|
|
|
this.searchForm = searchForm
|
|
|
},
|
|
|
mounted() {
|
|
|
this.emitLoad()
|
|
|
if(this.configs.immediate !== false){
|
|
|
this.emitLoad()
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
loadDict(item){
|
|
@ -199,6 +202,10 @@ export default {
|
|
|
}
|
|
|
Tools.dictLoad(item.optionListLoadConfig).then(res=>{
|
|
|
item.optionList = res
|
|
|
if(item.autocomplete && item.optionList && item.optionList.length){
|
|
|
this.searchForm[item.id] = item.optionList[0].value
|
|
|
}
|
|
|
this.$emit('dictLoaded', item)
|
|
|
})
|
|
|
},
|
|
|
emitLoad(){
|