diff --git a/app/src/components/CodeEditor/CodeEditor.vue b/app/src/components/CodeEditor/CodeEditor.vue
index 27fa585d..e14feaba 100644
--- a/app/src/components/CodeEditor/CodeEditor.vue
+++ b/app/src/components/CodeEditor/CodeEditor.vue
@@ -1,7 +1,9 @@
diff --git a/app/src/components/StdDesign/StdDataDisplay/StdTable.vue b/app/src/components/StdDesign/StdDataDisplay/StdTable.vue
index 58e8a40b..d3e01d33 100644
--- a/app/src/components/StdDesign/StdDataDisplay/StdTable.vue
+++ b/app/src/components/StdDesign/StdDataDisplay/StdTable.vue
@@ -141,12 +141,26 @@ watch(route, () => {
params.trash = route.query.trash === 'true'
})
+const filterParams = reactive({})
+
+watch(filterParams, () => {
+ Object.assign(params, {
+ ...filterParams,
+ page: 1,
+ })
+})
+
onMounted(() => {
if (!props.disableQueryParams) {
Object.assign(params, {
...route.query,
trash: route.query.trash === 'true',
})
+
+ Object.assign(filterParams, {
+ ...route.query,
+ trash: route.query.trash === 'true',
+ })
}
get_list()
@@ -429,7 +443,7 @@ const paginationSize = computed(() => {
v-if="!disableSearch && searchColumns.length"
:key="updateFilter"
:data-list="searchColumns"
- :data-source="params"
+ :data-source="filterParams"
type="search"
layout="inline"
>