车间名称改成门牌名称&不合格统计自动切换

This commit is contained in:
shijing 2023-12-26 16:06:45 +08:00
parent 5e056b56a7
commit 9ddc0f2555
1 changed files with 47 additions and 18 deletions

View File

@ -135,13 +135,13 @@
<p> <span class="numberFont">390</span><span class="numberUnit"></span></p> <p> <span class="numberFont">390</span><span class="numberUnit"></span></p>
</div> </div>
<div class="countWrap"> <div class="countWrap">
<div> <div v-if="currentObj.deptName=='10车间'||currentObj.deptName=='6车间'">
<p>预制管</p> <p>光纤预制管</p>
<p> <span class="numberFont">390</span><span class="numberUnit"></span></p> <p> <span class="numberFont">390{{ currentObj.生产数 }}</span><span class="numberUnit"></span></p>
</div> </div>
<div> <div v-if="currentObj.deptName=='7车间'||currentObj.deptName=='6车间'">
<p>预制棒</p> <p>光纤预制棒</p>
<p> <span class="numberFont">390</span><span class="numberUnit"></span></p> <p> <span class="numberFont">390{{ currentObj.生产数 }}</span><span class="numberUnit"></span></p>
</div> </div>
</div> </div>
</div> </div>
@ -242,10 +242,10 @@ export default {
updateTime: '2023-08-17 16:00:00', updateTime: '2023-08-17 16:00:00',
nodesLists: { nodesLists: {
'单身宿舍.004_primitive3': '办公楼', '单身宿舍.004_primitive3': '办公楼',
'立方体.024_primitive1': '成型10车间', '立方体.024_primitive1': '光纤预制管生产车间',
'立方体.034_primitive1': '配料8车间', '立方体.034_primitive1': '玻璃配合料制备车间',
'立方体.026_primitive1': '成型7车间', '立方体.026_primitive1': '光纤预制棒生产车间',
'立方体.025_primitive1': '加工6车间', '立方体.025_primitive1': '光学精密加工车间',
}, },
objs: { total: '0', elec: '0' }, objs: { total: '0', elec: '0' },
currentTime: '', currentTime: '',
@ -351,7 +351,6 @@ export default {
}else{ }else{
that.deptName='10车间' that.deptName='10车间'
} }
that.deptNameChange(that.deptName); that.deptNameChange(that.deptName);
}, 5000); }, 5000);
@ -360,6 +359,7 @@ export default {
// //
const ondDayTime = 86400000 const ondDayTime = 86400000
let cDate = new Date(); let cDate = new Date();
let week = cDate.getDay();//week let week = cDate.getDay();//week
// let time = ' ' + ''.charAt(week);// // let time = ' ' + ''.charAt(week);//
let weekFirst = week - 1;// let weekFirst = week - 1;//
@ -600,6 +600,7 @@ export default {
}); });
} }
that.countOkDept7 = countOkDept7; that.countOkDept7 = countOkDept7;
that.deptData =that.dept7Data;
that.countRateDept7 = countRateDept7; that.countRateDept7 = countRateDept7;
that.countOk_dept7 = countOk_dept7; that.countOk_dept7 = countOk_dept7;
that.getCountDept10(); that.getCountDept10();
@ -612,7 +613,6 @@ export default {
query: { start_date: that.start_date, end_date: that.end_date,dept_name: "10车间"}, query: { start_date: that.start_date, end_date: that.end_date,dept_name: "10车间"},
}; };
that.$API.bi.dataset.exec.req('lineDay', obj).then((res) => { that.$API.bi.dataset.exec.req('lineDay', obj).then((res) => {
console.log('res10',res10);
let list = res.data2.ds0; let list = res.data2.ds0;
let countOkDept10 = [0,0,0,0,0,0,0],countRateDept10 = [0,0,0,0,0,0,0]; let countOkDept10 = [0,0,0,0,0,0,0],countRateDept10 = [0,0,0,0,0,0,0];
let value0=0,value1=0,value2=0,value3=0,value4=0,value5=0,countOk_dept10=0; let value0=0,value1=0,value2=0,value3=0,value4=0,value5=0,countOk_dept10=0;
@ -781,8 +781,8 @@ export default {
}; };
that.$API.bi.dataset.exec.req('lineDay', obj).then((res) => { that.$API.bi.dataset.exec.req('lineDay', obj).then((res) => {
let list = res.data2.ds0; let list = res.data2.ds0;
let deptData = [];
if(list.length>0){ if(list.length>0){
let deptData = [];
list.forEach(item => { list.forEach(item => {
if(that.deptName == '7车间'){ if(that.deptName == '7车间'){
that.dept7Data[0].value= that.dept7Data[0].value+item.炸纹; that.dept7Data[0].value= that.dept7Data[0].value+item.炸纹;
@ -802,10 +802,21 @@ export default {
deptData = that.dept10Data; deptData = that.dept10Data;
} }
}); });
} }else{
if(that.deptName == '7车间'){
deptData = that.dept7Data;
}else{
deptData = that.dept10Data;
}
}
console.log(deptData)
that.deptData = deptData;
that.pieoption.series.data = deptData;
let pieoption = that.pieoption; let pieoption = that.pieoption;
pieoption.series.data = deptData; let pieDom = document.getElementById('pie');
pieChart.setOption(pieoption); let pieChart = echarts.init(pieDom);
pieChart.clear();
pieChart.setOption(pieoption, true);
}); });
}, },
// //
@ -1137,6 +1148,24 @@ export default {
this.infoVisibel = true; this.infoVisibel = true;
this.dialogData.deptName = name; this.dialogData.deptName = name;
} }
let obj ={
query: {start_date:this.start_date,end_date:this.end_date,dept_name: name},
};
that.$API.bi.dataset.exec.req('lineDay', obj).then((res1) => {
console.log('生产车间按日统计:',res1);
let list1 = res1.data2.ds0;
if(name=='6车间'){
that.currentObj = list1[0];
that.currentObj.rate = list1[0]
}else if(name=='7车间'||name=='10车间'){
that.currentObj = list1[0];
}else if(name=='8车间'){
}
let seriesData1 = [],xAxisData1=[];
debugger;
});
}, },
initChart() { initChart() {
let that = this; let that = this;
@ -1534,7 +1563,7 @@ export default {
length2: 5 length2: 5
}, },
labelLayout: function (params) { labelLayout: function (params) {
var isLeft = params.labelRect.x < myChart.getWidth() / 2 var isLeft = params.labelRect.x < pieChart.getWidth() / 2
var points = params.labelLinePoints; var points = params.labelLinePoints;
points[2][0] = isLeft ? params.labelRect.x : params.labelRect.x + params.labelRect.width points[2][0] = isLeft ? params.labelRect.x : params.labelRect.x + params.labelRect.width
return { return {
@ -1543,7 +1572,7 @@ export default {
dx: 0 dx: 0
} }
}, },
data:that.dept7Data data:that.deptData
} }
}; };
that.pieoption = pieoption; that.pieoption = pieoption;