update code

dev-login
haha 2023-08-14 00:01:54 +08:00
parent 6da547a6e9
commit a2957860f6
4 changed files with 50 additions and 34 deletions

View File

@ -59,10 +59,10 @@ table{
} }
.head-title-label{ .head-title-label{
width: 22%; width: 22%;
font-size: 28px; font-size: 26px;
position: relative; position: relative;
padding-left: 15px; padding-left: 15px;
padding-top: 15px; padding-top: 23px;
font-family: "title-font"; font-family: "title-font";
background-image:-webkit-linear-gradient(bottom,#3da2ff,#3ea4ff,#96f3ff); background-image:-webkit-linear-gradient(bottom,#3da2ff,#3ea4ff,#96f3ff);
-webkit-background-clip:text; -webkit-background-clip:text;

View File

@ -180,7 +180,7 @@
<staff-survey-chart unit="万元" :height="60" :data="investmentAmountData1" <staff-survey-chart unit="万元" :height="60" :data="investmentAmountData1"
:max="prjInfo.contractAmount*1.0 || 10000" :width="200"></staff-survey-chart> :max="prjInfo.contractAmount*1.0 || 10000" :width="200"></staff-survey-chart>
<staff-survey-chart unit="万元" :height="60" :data="investmentAmountData2" <staff-survey-chart unit="万元" :height="60" :data="investmentAmountData2" v-if="1==2"
:max="prjInfo.contractAmount*1.0 || 10000" :width="200"></staff-survey-chart> :max="prjInfo.contractAmount*1.0 || 10000" :width="200"></staff-survey-chart>
</div> </div>
@ -288,11 +288,11 @@ export default {
infoNav: 0, infoNav: 0,
staffText: '在岗人员', staffText: '在岗人员',
surveyUrl: 'images/survey_icon_4.png', surveyUrl: 'images/survey_icon_4.png',
laborPersonnelTotal: 149, laborPersonnelTotal: 0,
laborPersonnelData: [ laborPersonnelData: [
{ text: "总包人员", value: 28 }, { text: "总包人员", value: 0 },
{ text: "监理人员", value: 3 }, { text: "监理人员", value: 0 },
{ text: "劳务人员", value: 118 }, { text: "劳务人员", value: 0 },
], ],
// //
prjProcessNav: 0, prjProcessNav: 0,
@ -437,6 +437,7 @@ export default {
this.investmentAmountData1[0].value = "" + res.paidAmount * 1.0; this.investmentAmountData1[0].value = "" + res.paidAmount * 1.0;
this.investmentAmountData2[0].value = "" + res.onAccountAmount * 1.0; this.investmentAmountData2[0].value = "" + res.onAccountAmount * 1.0;
this.elKey++; this.elKey++;
this.onWarningInfoNav(0);
}); });
this.$bus.$on("deptChange",dept=>{ this.$bus.$on("deptChange",dept=>{
this.deptInfo=dept; this.deptInfo=dept;
@ -553,11 +554,15 @@ export default {
if (n == 0) { if (n == 0) {
this.surveyUrl = 'images/survey_icon_4.png' this.surveyUrl = 'images/survey_icon_4.png'
this.laborPersonnelData = [ this.laborPersonnelData = [
{ text: "总包人员", value: 28 }, { text: "总包人员", value: this.prjInfo?.servicePersonnel||0 },
{ text: "监理人员", value: 3 }, { text: "监理人员", value: this.prjInfo?.supervisorPersonnel||0 },
{ text: "劳务人员", value: 118 }, { text: "劳务人员", value: this.prjInfo?.generalContractor||0 },
] ]
this.laborPersonnelTotal = 100; let sum=0;
this.laborPersonnelData.forEach(it=>{
sum+=it.value;
})
this.laborPersonnelTotal = sum;
} else { } else {
this.surveyUrl = 'images/survey_icon_5.png' this.surveyUrl = 'images/survey_icon_5.png'
this.laborPersonnelTotal = 133; this.laborPersonnelTotal = 133;

View File

@ -202,7 +202,7 @@ export default {
let idx = 0; let idx = 0;
if (item) { if (item) {
idx = this.prjs.indexOf(item); idx = this.prjs.indexOf(item);
if (idx < this.prjs.length - 2) { if (idx < this.prjs.length - 1) {
idx++; idx++;
} else { } else {
idx = 0; idx = 0;

View File

@ -236,7 +236,7 @@
<div class="dangerous-dot-item"></div> <div class="dangerous-dot-item"></div>
</div> </div>
<div class="dangerous-time-max"> <div class="dangerous-time-max">
<div class="dangerous-time-min">计划{{item.startDate||'---'}}</div> <div class="dangerous-time-min">计划{{item.planEndDate||'---'}}</div>
<div class="dangerous-time-min">实际{{item.endDate||'--'}}</div> <div class="dangerous-time-min">实际{{item.endDate||'--'}}</div>
<div v-if="item.finishState>0" class="project-expect-state dangerous-time-nav" <div v-if="item.finishState>0" class="project-expect-state dangerous-time-nav"
:class="(item.finishState==1?'active':'')+' state-'+item.finishState">{{item.finish}}</div> :class="(item.finishState==1?'active':'')+' state-'+item.finishState">{{item.finish}}</div>
@ -516,7 +516,11 @@ export default {
this.scheduleInfo=obj; this.scheduleInfo=obj;
}); });
this.projectBuildNode=[]; this.projectBuildNode=[];
this.$api.project.getProjectBuildNode(this.project.id).then(d=>{ this.getProjectBuildNode();
},
getProjectBuildNode(){
this.$api.project.getProjectBuildNode(this.project.id).then(d=>{
let tmps=(d.data||[]).map(it=>{ let tmps=(d.data||[]).map(it=>{
it.lvl=it.baseBuildNode.nodeLvl; it.lvl=it.baseBuildNode.nodeLvl;
it.parentLvl=it.lvl.substring(0,it.lvl.length-2); it.parentLvl=it.lvl.substring(0,it.lvl.length-2);
@ -525,32 +529,39 @@ export default {
return it; return it;
}).filter(it=>it.lvl.length==2); }).filter(it=>it.lvl.length==2);
this.projectBuildNode=tmps.map(it=>{ this.projectBuildNode=tmps.map(it=>{
let t1= + this.$dt(this.$dt(new Date()).format("YYYY-MM-DD")); let dt0=+ this.$dt(this.$dt(new Date()).format("YYYY-MM-DD"));//
if(!it.startDate && !it.endDate){ let dt1=it.planStartDate?+this.$dt(it.planStartDate):0;//
let dt2=it.planEndDate?+this.$dt(it.planEndDate):0;//
let dt3=it.startDate?+this.$dt(it.startDate):0;//
let dt4=it.endDate?+this.$dt(it.endDate):0;//
if(!it.planStartDate ||!it.planEndDate){
it.finish=""; it.finish="";
it.finishState=0; it.finishState=-1;
}else if(!it.endDate){ return it;
let t2=+this.$dt(it.startDate); }
if(t2<t1){ if(it.endDate){
let ts=(t1-t2)/3600/1000/24; if(dt4>dt2){
it.finish="逾期"+ts+"天"; it.finishState=1;
it.finishState=1; it.finish="逾期"+((dt4-dt2)/3600/1000/24)+"天";
}else{
it.finish="进行中";
it.finishState=2;
}
}else{
let t3=+this.$dt(it.endDate);
let t4=+this.$dt(it.startDate);
if(t3>t4){
let ts2=(t3-t4)/3600/1000/24;
it.finish="逾期"+ts2+"天";
it.finishState=1;
}else{ }else{
it.finish="正常完工"; it.finish="正常完工";
it.finishState=3; it.finishState=3;
} }
}else{
if(it.startDate){
if(dt2>=dt0){
it.finish="进行中";
it.finishState=2;
}else{
it.finishState=1;
it.finish="逾期"+((dt2-dt0)/3600/1000/24)+"天";
}
}else{
it.finish="未开工";
it.finishState=4;
}
} }
return it; return it;
}); });