update code

dev-login
haha 2023-09-22 00:32:31 +08:00
parent 1467cb18d7
commit 44ea12c84f
4 changed files with 59 additions and 3 deletions

View File

@ -0,0 +1,20 @@
import request from '@/utils/request'
const groupByCategory=(projectId,deptId)=> {
return request({
url: `bgscreen/flow/groupByCategory?projectId=${projectId}&deptId=${deptId}`,
method: 'get'
})
}
const groupByUnit=(projectId,deptId)=> {
return request({
url: `bgscreen/flow/groupByUnit?projectId=${projectId}&deptId=${deptId}`,
method: 'get'
})
}
export default{
groupByCategory,
groupByUnit
}

View File

@ -17,6 +17,7 @@ import materialSeal from './materialSeal/index'
import costOut from './costOut/index'
import checkDetection from './checkDetection/index'
import standard from './standard/index'
import flow from './flow/index'
import video from './video/index'
import plan from './plan/index'
import {axios,download} from '@/utils/request'
@ -42,6 +43,7 @@ export default {
http:axios,
video,
standard,
flow,
plan,
downFile:download
}

View File

@ -16,7 +16,7 @@
</div>
<div class="div-desc">
<el-popover placement="bottom" width="200" trigger="hover" :content="getTitle()">
<div class="div-title" slot="reference">{{ getTitle() }} {{ images.length }}</div>
<div class="div-title" slot="reference">{{ getTitle() }}</div>
</el-popover>
</div>
</div>

View File

@ -96,6 +96,8 @@ export default {
list4:[],
list5:[],
list6:[],
chart1Data:[],
chart2Data:[]
};
},
@ -131,7 +133,13 @@ export default {
},
loadData(){
this.getProjectId(id => {
this.$api.standard.getList(id,this.dept.id).then(d=>{
let ajaxs=[
this.$api.standard.getList(id,this.dept.id),
this.$api.flow.groupByCategory(this.project.id,this.dept.id),
this.$api.flow.groupByUnit(this.project.id,this.dept.id),
];
this.$api.http.all(ajaxs).then(res=>{
let d=res[0];
let tmps=d.data||[];
this.list1=tmps.filter(it=>it.standardType==1);
this.list2=tmps.filter(it=>it.standardType==2);
@ -140,6 +148,32 @@ export default {
this.list5=tmps.filter(it=>it.standardType==5);
this.list6=tmps.filter(it=>it.standardType==6);
this.loading=false;
this.chart1Data=(res[1].data||[]).map(it=>{
let o= {
title:it.taskName,
comp:it.assigneeId||0,
uncomp:it.procDefVersion||0,
total:0
}
o.total=o.comp+o.uncomp;
return o;
})
console.log("-1->",this.chart1Data);
let tmps2=[{title:'总包单位',count:0},
{title:'监理单位',count:0},
{title:'设计单位',count:0},
{title:'甲方代表',count:0},
{title:'子公司',count:0},
];
let objs=res[2].data||[];
tmps2.forEach(it=>{
let o=objs.find(item=>it.title==item.taskName);
if(o){
it.count=o.assigneeId
}
});
this.chart2Data=tmps2;
console.log("-2->",this.chart2Data);
});
});
},
@ -156,7 +190,7 @@ export default {
<style lang="less" scoped>
.project-engin-index{
/deep/ .border-1{
padding-left:2px;
padding-left:0px;
}
}
</style>