20 lines
616 B
TypeScript
20 lines
616 B
TypeScript
|
import $cache from '@/plugins/cache';
|
||
|
//获取班组列表
|
||
|
import { listProjectTeam } from '@/api/project/projectTeam';
|
||
|
import { ProjectTeamVO } from '@/api/project/projectTeam/types';
|
||
|
export const getProjectTeam = async () => {
|
||
|
const { id } = $cache.local.getJSON('selectedProject');
|
||
|
const res = await listProjectTeam({
|
||
|
pageNum: 1,
|
||
|
pageSize: 20,
|
||
|
orderByColumn: 'createTime',
|
||
|
isAsc: 'desc',
|
||
|
projectId: id
|
||
|
});
|
||
|
const list = res.rows.map((projectTeam: ProjectTeamVO) => ({
|
||
|
value: projectTeam.id,
|
||
|
label: projectTeam.teamName
|
||
|
}));
|
||
|
$cache.local.setJSON('ProjectTeamList', list);
|
||
|
};
|