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);
|
||
|
};
|