Procházet zdrojové kódy

17. 优化项目列表的读取

YunaiV před 2 roky
rodič
revize
53734df337

+ 4 - 1
src/api/path/project.api.ts

@@ -6,7 +6,10 @@ import { ProjectItem, ProjectDetail } from './project' // TODO 分页返回,
 // * 项目列表
 export const projectListApi = async (data: object) => {
   try {
-    const res = await http(RequestHttpEnum.GET)<any>(`${ModuleTypeEnum.PROJECT}/my-page`, data)
+    const res = await http(RequestHttpEnum.GET)<{
+      list: ProjectItem[],
+      count: number
+    }>(`${ModuleTypeEnum.PROJECT}/my-page`, data)
     return res
   } catch {
     httpErrorHandle()

+ 1 - 2
src/views/project/items/components/ProjectItemsList/hooks/useData.hook.ts

@@ -4,7 +4,6 @@ import { DialogEnum } from '@/enums/pluginEnum'
 import { projectListApi, deleteProjectApi, changeProjectReleaseApi } from '@/api/path'
 import { Chartype, ChartList } from '../../../index.d'
 import { ResultEnum } from '@/enums/httpEnum'
-import { ProjectItem } from "@/api/path/project";
 
 // 数据初始化
 export const useDataListInit = () => {
@@ -30,7 +29,7 @@ export const useDataListInit = () => {
     })
     if (res && res.data) {
       paginat.count = res.data.count
-      const projects = res.data.list as ProjectItem[]
+      const projects = res.data.list
       list.value = projects.map(e => {
         const { id, name, status, createTime, picUrl, creator } = e
         return {