From 3e496f75d747bd3452d7a1fd5fd2f995a72c14d3 Mon Sep 17 00:00:00 2001 From: ray <1490493387@qq.com> Date: Tue, 19 Nov 2024 00:03:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20:sparkles:=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/user.ts | 7 +++++-- src/pages/work/user/index.vue | 12 ++++++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/api/system/user.ts b/src/api/system/user.ts index 58c3b2a..bd1c15f 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -175,8 +175,11 @@ export interface UserPageQuery extends PageQuery { /** 开始时间 */ createTime?: [string, string]; - /** 排序类型(1:最近创建;2:最近更新) */ - sortType?: number; + /** 排序字段 */ + field?: string; + + /** 排序方式(asc:正序,desc:倒序) */ + direction?: string; } /** 用户分页对象 */ diff --git a/src/pages/work/user/index.vue b/src/pages/work/user/index.vue index 5a7059d..0f6a7ea 100644 --- a/src/pages/work/user/index.vue +++ b/src/pages/work/user/index.vue @@ -119,7 +119,6 @@ const dataList = ref([]); const queryParams: UserPageQuery = { pageNum: 1, pageSize: 10, - sortType: 1, }; const daterange = ref(["", Date.now()]); @@ -175,9 +174,18 @@ const sortOptions = ref[]>([ /** * 排序改变 */ -const handleSortChange = (value: number) => { +const handleSortChange = ({ value }: { value: number }) => { console.log("排序", value); queryParams.pageNum = 1; + + if (value === 1) { + queryParams.field = "create_time"; + queryParams.direction = "DESC"; + } else if (value === 2) { + queryParams.field = "update_time"; + queryParams.direction = "DESC"; + } + loadmore(); };