[update] 修改高级检索和三个标准的查询标准状态变多选,并且有默认值

This commit is contained in:
lideqin
2024-03-20 11:11:08 +08:00
parent 2060ab01b7
commit e5df53a6c6
6 changed files with 70 additions and 16 deletions
+16 -1
View File
@@ -307,6 +307,14 @@ export default {
type: String,
required: false,
default: null
},
// 默认的查询条件
defaultSearchParams: {
type: Object,
required: false,
default: () => {
return {}
}
}
// searchQueryList: {
// type: Array,
@@ -331,6 +339,9 @@ export default {
optionsData: {} // 用接口获取到的下拉数据
}
},
created () {
this.queryParam = Object.assign({}, this.defaultSearchParams)
},
mounted () {
this.getSysCategoryTree()
this.getSearch()
@@ -352,7 +363,8 @@ export default {
eventBus.$emit('searchQuery', JSON.parse(JSON.stringify(this.queryParam)))
},
searchReset () {
this.queryParam = {}
this.queryParam = Object.assign({}, this.defaultSearchParams)
console.log(this.defaultSearchParams, this.queryParam)
this.$emit('reset', JSON.parse(JSON.stringify(this.queryParam)))
eventBus.$emit('searchQuery', JSON.parse(JSON.stringify(this.queryParam)))
},
@@ -378,6 +390,9 @@ export default {
this.getQueryConditionFunc(params).then((res) => {
if (res.success) {
this.searchList = res.result
// 标准状态特殊处理成多选
const standardStateIndex = this.searchList.findIndex(item => item.dbFieldName === 'standard_state')
this.searchList[standardStateIndex].fieldShowType = FieldType.OPTION_MORE.value
this.getOptionsData() // 获取下拉数据
console.log(this.searchList)
}