Compare commits

..

No commits in common. "1dfcd547e8ce5c55412f4f512fee75d061f7345e" and "d973ac872e15853e28ad346c713850ea1e5a1721" have entirely different histories.

1 changed files with 55 additions and 83 deletions

View File

@ -117,38 +117,42 @@
</div> </div>
<div class="warn-info"> <div class="warn-info">
<div class="warn-item"> <div class="warn-item">
<div class="czz-number-img czz-number-img-blue"> <div class="czz-number-img czz-number-img-blue">
<svg-icon icon-class="notesearch" /> <svg-icon icon-class="notesearch" />
</div> </div>
<div class="warn-data"> <div class="warn-data">
<div class="warn-data-val led-number">{{safetyInfo.safetyCount}}</div> <div class="warn-data-val led-number">888</div>
<div class="warn-data-text">问题数</div> <div class="warn-data-text">问题数</div>
</div> </div>
</div> </div>
<div class="warn-item"> <div class="warn-item">
<div class="czz-number-img czz-number-img-blue"> <div class="czz-number-img czz-number-img-blue">
<svg-icon icon-class="tools" /> <svg-icon icon-class="tools" />
</div> </div>
<div class="warn-data"> <div class="warn-data">
<div class="warn-data-val led-number">{{safetyInfo.safetyRectifyCount}}</div> <div class="warn-data-val led-number">888</div>
<div class="warn-data-text">整改数</div> <div class="warn-data-text">整改数</div>
</div> </div>
</div> </div>
<div class="warn-item"> <div class="warn-item">
<div class="czz-number-img czz-number-img-green"> <div class="czz-number-img czz-number-img-green">
<svg-icon icon-class="percent" class="green"/> <svg-icon icon-class="percent" class="green"/>
</div> </div>
<div class="warn-data"> <div class="warn-data">
<div class="warn-data-val led-number">{{safetyInfo.safetyRectifyRate}}%</div> <div class="warn-data-val led-number">888</div>
<div class="warn-data-text">整改率</div> <div class="warn-data-text">整改率</div>
</div> </div>
</div> </div>
<div class="warn-item"> <div class="warn-item">
<div class="czz-number-img czz-number-img-blue"> <div class="czz-number-img czz-number-img-blue">
<svg-icon icon-class="warn" class="red"/> <svg-icon icon-class="warn" class="red"/>
</div> </div>
<div class="warn-data"> <div class="warn-data">
<div class="warn-data-val led-number">{{safetyInfo.safetyTimeoutCount}}</div> <div class="warn-data-val led-number">888</div>
<div class="warn-data-text">超时数</div> <div class="warn-data-text">超时数</div>
</div> </div>
</div> </div>
@ -383,13 +387,6 @@ export default {
planFinishRate: 0, planFinishRate: 0,
finishRate: 0, finishRate: 0,
photographyList: [], photographyList: [],
safetyListCount:[],
safetyInfo:{
safetyRectifyCount:0,
safetyRectifyRate:0,
safetyTimeoutCount:0,
safetyTimeoutRate:0
}
}; };
}, },
beforeDestroy() { beforeDestroy() {
@ -414,6 +411,7 @@ export default {
); );
this.selProject = this.$store.getters.selProject; this.selProject = this.$store.getters.selProject;
this.updateProjectInfo(); this.updateProjectInfo();
console.log("----mount--->");
document.body.classList.add("is-sapi"); document.body.classList.add("is-sapi");
this.initEngine(); this.initEngine();
this.$api.dict("device_tower_warning").then((d) => { this.$api.dict("device_tower_warning").then((d) => {
@ -453,11 +451,11 @@ export default {
show: false, show: false,
}, },
label:{ label:{
fontSize: 30, fontSize: 20,
formatter: function (param) { formatter: function (param) {
return (param.value*100).toFixed(2) + "%"; return (param.value*100).toFixed(2) + "%";
}, },
}, }
}, },
], ],
}; };
@ -473,28 +471,6 @@ export default {
this.getRootScheduleNode(); this.getRootScheduleNode();
this.getFinishRate(); this.getFinishRate();
this.selectLastPhotography(); this.selectLastPhotography();
this.getSafetyListCount();
},
getSafetyListCount() {
let postData = {
projectId: this.selProject.id,
comId: this.selProject.comId,
};
this.$api.safety.listCountForBG({ ...postData, infoType: 0 }).then((d) => {
this.safetyListCount = d.data;
let func=lbl=>{
let obj=this.safetyListCount.find(it=>it.remark==lbl);
return obj?obj.id||0:0;
};
this.safetyInfo.safetyCount=func("全部");
this.safetyInfo.safetyRectifyCount=func("完成");
if(this.safetyInfo.safetyCount==0){
this.safetyInfo.safetyRectifyRate=100;
}else{
this.safetyInfo.safetyRectifyRate=(this.safetyInfo.safetyRectifyCount/this.safetyInfo.safetyCount*100.0).toFixed(2);
}
this.safetyInfo.safetyTimeoutCount=func("整改超时");
});
}, },
selectLastPhotography() { selectLastPhotography() {
this.$api.detail.photographyList(this.selProject.id).then((d) => { this.$api.detail.photographyList(this.selProject.id).then((d) => {
@ -1248,10 +1224,10 @@ export default {
height: calc(100% - 30px); height: calc(100% - 30px);
.warn-item{ .warn-item{
display: inline-flex; display: inline-flex;
width: calc(50% - 30px); width:50%;
height:50%; height:50%;
justify-content: center;
align-items: center; align-items: center;
padding-left: 30px;
.czz-number-img{ .czz-number-img{
width:80px; width:80px;
height: 80px; height: 80px;
@ -1273,14 +1249,10 @@ export default {
.warn-data{ .warn-data{
margin-left:10px; margin-left:10px;
.warn-data-val{ .warn-data-val{
font-size: 40px; font-size:30px;
font-weight: 700; font-weight: 700;
color: #22d0d2; color: #22d0d2;
} }
.warn-data-text{
margin-top:10px;
text-align: center;
}
} }
} }
} }