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