diff --git a/src/views/manage/task/index.vue b/src/views/manage/task/index.vue index c0e8dcd..c771dff 100644 --- a/src/views/manage/task/index.vue +++ b/src/views/manage/task/index.vue @@ -104,7 +104,7 @@ const scrollConfig = computed(() => { }; }); -const { columns, data, loading, getData, mobilePagination, searchParams, resetSearchParams } = useTable({ +const { columns, data, loading, getData, mobilePagination, searchParams } = useTable({ apiFn: doGetjobList, apiParams: { pageNum: 1, @@ -427,6 +427,20 @@ onMounted(() => { }); }) +const handleReset = () => { + // 保存当前的 pageSize + const currentPageSize = searchParams.pageSize; + + // 重置搜索参数 + searchParams.jobName = ''; + searchParams.jobGroup = ''; + searchParams.status = ''; + searchParams.pageNum = 1; + searchParams.pageSize = currentPageSize; + + // 重新获取数据 + getData(); +}; @@ -469,7 +483,7 @@ onMounted(() => {
- + diff --git a/src/views/manage/task/modules/task-search.vue b/src/views/manage/task/modules/task-search.vue index 8dbff97..c66fb5c 100644 --- a/src/views/manage/task/modules/task-search.vue +++ b/src/views/manage/task/modules/task-search.vue @@ -2,6 +2,7 @@ import { $t } from '@/locales'; import { enableStatusOptions } from '@/constants/business'; import { SyncOutlined, SearchOutlined } from '@ant-design/icons-vue'; +import { computed } from 'vue'; defineOptions({ name: 'logSearch' @@ -20,6 +21,12 @@ const emit = defineEmits(); const model = defineModel('model', { required: true }); +// 使用计算属性来处理双向绑定 +const formModel = computed({ + get: () => model.value, + set: (val) => model.value = val +}); + /**记录开始结束时间 */ let queryRangePicker = ref<[string, string]>(['', '']); @@ -53,24 +60,24 @@ function search() {