115 lines
2.3 KiB
JavaScript
115 lines
2.3 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
const findProjectByDept=(deptId)=> {
|
|
return request({
|
|
url: `bgscreen/project/findProjectByDept?deptId=${deptId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
const getProjectBuildNode=projectId=>{
|
|
return request({
|
|
url: `bgscreen/project/getProjectBuildNode?projectId=${projectId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
const getProgressProjects=()=>{
|
|
return request({
|
|
url:`bgscreen/project/getProgressProjects`,
|
|
method: 'get'
|
|
})
|
|
};
|
|
|
|
const groupByProjectCategory=(deptId,cb)=>{
|
|
request({
|
|
url:`bgscreen/project/groupByProjectCategory?deptId=${deptId}`,
|
|
method: 'get'
|
|
}).then(res=>{
|
|
let objs=(res.data||[]).map(it=>{
|
|
return {
|
|
id:it.deptName,
|
|
label:it.projectName,
|
|
schedule:it.projectSchedule,
|
|
cnt:it.deptId
|
|
}
|
|
});
|
|
const getItems=(id,schedule)=>{
|
|
let tmps=objs.filter(d=>d.id==id && d.schedule==schedule);
|
|
if(tmps.length>0){
|
|
return tmps[0];
|
|
}
|
|
return {
|
|
id:id,schedule:schedule,cnt:0
|
|
}
|
|
}
|
|
let ret1= [getItems(1,1),getItems(1,2)];
|
|
let ret2= [getItems(2,1),getItems(2,2)];
|
|
let ret3= [getItems(3,1),getItems(3,2)];
|
|
let ret4= [getItems(4,1),getItems(4,2)];
|
|
let rets= [
|
|
ret1,ret2,ret3,ret4
|
|
];
|
|
if(cb){
|
|
cb(rets);
|
|
}
|
|
});
|
|
};
|
|
|
|
const groupByCategory=(deptId,type,year)=>{
|
|
return request({
|
|
url: `bgscreen/project/groupByCategory`,
|
|
method: 'post',
|
|
data:{
|
|
deptId:deptId,
|
|
id:type,
|
|
isDel:year
|
|
}
|
|
})
|
|
}
|
|
|
|
const groupByLevel=(deptId,type,year)=>{
|
|
return request({
|
|
url: `bgscreen/project/groupByLevel`,
|
|
method: 'post',
|
|
data:{
|
|
deptId:deptId,
|
|
id:type,
|
|
isDel:year
|
|
}
|
|
})
|
|
}
|
|
|
|
const getProjectUser=(projectId)=>{
|
|
return request({
|
|
url: `bgscreen/project/getProjectUser?projectId=${projectId}`,
|
|
method: 'get'
|
|
});
|
|
}
|
|
|
|
const getInfo=()=>{
|
|
return request({
|
|
url:'getInfo',
|
|
method:'get'
|
|
})
|
|
}
|
|
const listPhotography=id=>{
|
|
return request({
|
|
url: `bgscreen/photography/listPhotography?projectId=${id}`,
|
|
method: 'get'
|
|
});
|
|
}
|
|
|
|
export default{
|
|
findProjectByDept,
|
|
getProjectBuildNode,
|
|
getProgressProjects,
|
|
groupByProjectCategory,
|
|
groupByCategory,
|
|
groupByLevel,
|
|
getProjectUser,
|
|
getInfo,
|
|
listPhotography
|
|
}
|
|
|
|
|