23 lines
675 B
TypeScript
23 lines
675 B
TypeScript
//获取班组列表
|
|
import { listProjectTeam } from '@/api/project/projectTeam';
|
|
import { ProjectTeamVO } from '@/api/project/projectTeam/types';
|
|
import store from '@/store';
|
|
import { useUserStore } from '@/store/modules/user';
|
|
|
|
const userStore = useUserStore(store);
|
|
export const getProjectTeam = async () => {
|
|
const { id } = userStore.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
|
|
}));
|
|
userStore.setProjectTeamList(list);
|
|
};
|