From aa45b4bb56249c2d5756e338b9e159f075bec2e8 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Thu, 31 Aug 2023 11:42:44 +0800
Subject: [PATCH] 项目查询排序修改
---
src/pages/page-web/projects/project_list/list_page/list.vue | 25 ++++++++++++-------------
src/api/project-page/index.ts | 4 ++--
src/pages/page-web/projects/project_list/list_page/data.ts | 14 +++++++-------
3 files changed, 21 insertions(+), 22 deletions(-)
diff --git a/src/api/project-page/index.ts b/src/api/project-page/index.ts
index 38494a1..3a84165 100644
--- a/src/api/project-page/index.ts
+++ b/src/api/project-page/index.ts
@@ -11,9 +11,9 @@
* 获取分页数据
* @param query
*/
-export const getPage = async function (query:any): Promise<IWorkspaceResponse<any>> {
+export const getPage = async function (params:any): Promise<IWorkspaceResponse<any>> {
const url = `api/${HTTP_PREFIX}/project/getPage`
- const result = await request.get(url, query)
+ const result = await request.get(url, {params})
return result.data
}
diff --git a/src/pages/page-web/projects/project_list/list_page/data.ts b/src/pages/page-web/projects/project_list/list_page/data.ts
index 7a5a433..41e2e11 100644
--- a/src/pages/page-web/projects/project_list/list_page/data.ts
+++ b/src/pages/page-web/projects/project_list/list_page/data.ts
@@ -1,8 +1,8 @@
-export const map = new Map([['createTime', false], ['createTimeAsc', true], ['projectName', false], ['projectNameAsc', true]])
+export const map = new Map([['createTime', 'desc'], ['createTimeAsc', 'asc'], ['projectName', 'desc'], ['projectNameAsc', 'asc']])
export const statusOption = [
{ label: '全部状态', value: '' },
- { label: '进行中', value: '0' },
- { label: '已归档', value: '1' },
+ { label: '进行中', value: '1' },
+ { label: '已归档', value: '2' },
]
export const projectOption = [
{ label: '全部项目', value: '' },
@@ -16,8 +16,8 @@
{ label: '项目名称正序', value: 'projectNameAsc' },
]
export enum sortEnum{
- 'createTime' = 'createTime',
- 'projectName' = 'projectName',
- 'createTimeAsc' = 'createTime',
- 'projectNameAsc' = 'projectName'
+ 'createTime' = 'create_time',
+ 'projectName' = 'project_name',
+ 'createTimeAsc' = 'create_time',
+ 'projectNameAsc' = 'project_name'
}
diff --git a/src/pages/page-web/projects/project_list/list_page/list.vue b/src/pages/page-web/projects/project_list/list_page/list.vue
index a49637a..4643415 100644
--- a/src/pages/page-web/projects/project_list/list_page/list.vue
+++ b/src/pages/page-web/projects/project_list/list_page/list.vue
@@ -45,15 +45,18 @@
const router = useRouter()
const sort = ref('createTime')
const searchInput = ref(false)
-const params = ref({
+interface paramsFaca {
+ projectStatus:string
+ project:string
+ column:string
+ sort:string
+ projectName?:string
+}
+const params = ref<paramsFaca>({
projectStatus: '',
project: '',
- orders: [
- {
- column: 'createTime',
- asc: map.get('createTime')
- }
- ],
+ column: 'create_time',
+ sort: 'desc',
projectName: '',
})
// ant 加载
@@ -74,12 +77,8 @@
}
// 排序方法
const sortHandleChange = (e: string) => {
- params.value.orders = [
- {
- column: sortEnum[e],
- asc: map.get(e)
- }
- ]
+ params.value.column = sortEnum[e]
+ params.value.sort = map.get(e) || 'create_time'
init()
}
// 页面初始化
--
Gitblit v1.9.3