refactor: 修改过滤逻辑

bak
elseif 2 years ago
parent 98e945193a
commit eec99c21e7

@ -134,16 +134,8 @@ function scrollHandler(key: string) {
element?.scrollIntoView(true)
}
//
function filterHandler(filterList: Filter[]) {
const filerMap: Record<string, any> = {}
for (const filter of filterList) {
const { key, value } = filter
filerMap[key] = value
}
emitter.emit('filter-final', filerMap)
function filterHandler(searchId: string) {
emitter.emit('filter-final', searchId)
}
function editFilter(filter: any) {

@ -130,15 +130,14 @@ const pagination = reactive({
})
const tableData = ref<Array<RowData>>([])
const selectionIds = ref<DataTableRowKey[]>([])
const userStore = useUser()
const dialog = useDialog()
const message = useMessage()
const finalStore = useFinal()
async function query(page: number, pageSize: number, filterValues?: any) {
async function query(page: number, pageSize: number, filterId?: any) {
const asideParmas = unref(finalStore.getAsideValue)
// 使使
const params = filterValues || asideParmas
const params = filterId ? { userSearchId: filterId } : asideParmas
const result = await getFinalList({ sortorder: 'asc', pageSize, currPage: page, sortname: '', ...params })
const { data, pageCount } = result
tableData.value = data
@ -404,9 +403,9 @@ function reset() {
pagination.pageSize = 1
}
async function refreshHandler(filterValues?: any) {
async function refreshHandler(searchId?: any) {
reset()
query(pagination.page, pagination.pageSize, filterValues)
query(pagination.page, pagination.pageSize, searchId)
}
</script>

@ -133,15 +133,8 @@ function scrollHandler(key: string) {
}
//
function filterHandler(filterList: Filter[]) {
const filerMap: Record<string, any> = {}
for (const filter of filterList) {
const { key, value } = filter
filerMap[key] = value
}
emitter.emit('filter', filerMap)
function filterHandler(searchId: string) {
emitter.emit('filter', searchId)
}
function editFilter(filter: any) {

@ -46,6 +46,7 @@ function generateDefaultConfig(): FilterEntity[] {
if (isDefaultFilter === true) {
const config = {
id: '',
name: label,
favorite: false,
isDefaultFilter,

Loading…
Cancel
Save