17. 优化项目列表的读取

master
YunaiV 3 years ago
parent cbddf13cd0
commit 53734df337
  1. 5
      src/api/path/project.api.ts
  2. 3
      src/views/project/items/components/ProjectItemsList/hooks/useData.hook.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()

@ -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 {

Loading…
Cancel
Save