Skip to content

新版本 mineAdmin 过滤筛选条件参数中存在数组形式时重置搜索无法完全重置的问题 #2

@daixinguo

Description

@daixinguo

新版本 mineAdmin 过滤筛选条件参数中存在数组形式时重置搜索无法完全重置的问题:
使用本扩展的过滤条件格式:filter[order_sn]=45345 时,在重置搜索时依然会存在一个过滤条件参数无法从请求中移除的问题。
解决办法:
在 MaProTable 中添加 search-reset 事件监听,监听重置搜索的事件,然后对参数进行修改

/**
 * 处理搜索重置事件
 * @param params
 */
function handleSearchReset(params: any) {
  // 处理搜索重置事件 新的版本中只要过滤条件中包含数组形式的参数时在重置搜索时就总会剩一个参数,无法完全移除过滤条件参数,这里处理一下
  if (params.filter) {
    params.filter = {}
  }
  return params
}

// MaProTable 中添加 @search-reset 监听
<MaProTable ref="proTableRef" :options="options" :schema="schema" @search-reset="handleSearchReset">
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions