[update] 修改bug79085

This commit is contained in:
lideqin
2023-12-06 19:36:47 +08:00
parent 57676ac03c
commit 8e2e197d5b
2 changed files with 65 additions and 3 deletions
+35 -2
View File
@@ -102,7 +102,8 @@
</template>
<a-empty class="empty-content" v-else />
<search-history-modal class="search-history-modal" ref="searchHistoryModal"></search-history-modal>
<!-- 检索历史弹框 -->
<search-history-modal class="search-history-modal" ref="searchHistoryModal" @historySearch="historySearch"></search-history-modal>
</a-card>
</a-spin>
</template>
@@ -193,7 +194,7 @@ export default {
},
methods: {
// 获取要显示数量的筛选条件的数据
initFilterData () {
initFilterData (callback) {
const param = {}
// 资源类型
param.resourceType = this.resourceTypeCurrent === 'all' ? null : this.resourceTypeCurrent
@@ -253,6 +254,7 @@ export default {
}
}
console.log(this.selectOptions)
callback && callback()
} else {
this.$message.warning(res.message)
this.selectOptions = {}
@@ -414,6 +416,37 @@ export default {
id: record.id
}
})
},
// 检索弹框点击历史查数据
historySearch (searchObj) {
console.log('--------historySearch--------', searchObj)
this.retrievalModeCurrent = searchObj.searchMode // 检索方式
this.resourceTypeCurrent = searchObj.resourceType || 'all' // 资源类型
this.searchValue = searchObj.searchValue // 搜索内容
if (this.resourceTypeCurrent !== 'all' && this.searchValue) {
this.initFilterData(() => {
const query = {
applicableVehicle: searchObj.applicableVehicle, // 适用车辆类型
dynamicType: searchObj.dynamicType, // 动力类型
enterpriseStandardState: searchObj.enterpriseStandardState, // 标准状态
gradeClassification: searchObj.gradeClassification, // 标准等级分类
standardClass: searchObj.standardClass, // 标准类别
standardCode: searchObj.standardCode, // 企业标准代号
standardProperty: searchObj.standardProperty, // 标准类型
standardState: searchObj.standardState // 状态
}
const queryObj = {}
for (const item in query) {
if (query[item]) {
queryObj[item] = query[item]
}
}
for (const item in queryObj) {
this.selectOptions[item].current = queryObj[item]
}
this.onSearch(1)
})
}
}
}
}
@@ -23,7 +23,7 @@
<template #title>
{{ arrItem.searchContent }}
</template>
<p>{{ arrItem.searchContent }}</p>
<p class="search-content" @click="clickSearchContent(arrItem)">{{ arrItem.searchContent }}</p>
</a-tooltip>
<i class="iconfont icon-shanchu_" @click="handleDelete(arrItem.id)"></i>
</div>
@@ -135,6 +135,31 @@ export default {
this.confirmLoading = false
})
},
// 点击标题跳转
clickSearchContent (item) {
const query = {
searchMode: item.searchMode, // 检索方式
resourceType: item.resourceType, // 资源类型
searchValue: item.searchContent, // 搜索内容
applicableVehicle: item.applicableVehicle, // 适用车辆类型
dynamicType: item.dynamicType, // 动力类型
enterpriseStandardState: item.enterpriseStandardState, // 标准状态
gradeClassification: item.gradeClassification, // 标准等级分类
standardClass: item.standardClass, // 标准类别
standardCode: item.standardCode, // 企业标准代号
standardProperty: item.standardProperty, // 标准类型
standardState: item.standardState // 状态
}
const queryObj = {}
// 去掉为空的数据
for (const item in query) {
if (query[item]) {
queryObj[item] = query[item]
}
}
this.$emit('historySearch', queryObj)
this.handleCancel()
},
// 多选变化
onCheckChange (checkedValue) {
console.log(checkedValue)
@@ -245,4 +270,8 @@ export default {
color: @primary-color;
}
}
.search-content {
cursor: pointer;
}
</style>