生产检验统计
This commit is contained in:
parent
3162c5948a
commit
a85dca660f
|
@ -100,7 +100,7 @@
|
|||
</el-col>
|
||||
<el-col :lg="12">
|
||||
<el-card shadow="never">
|
||||
<el-table :data="tableDataAVG">
|
||||
<el-table :data="tableData6">
|
||||
<el-table-column type="index" width="50" />
|
||||
<el-table-column label="物料名" prop="物料名">
|
||||
</el-table-column>
|
||||
|
@ -108,7 +108,11 @@
|
|||
</el-table-column>
|
||||
<el-table-column label="周" prop="周" v-else>
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="count_ok">
|
||||
<el-table-column label="规格" prop="规格">
|
||||
</el-table-column>
|
||||
<el-table-column label="型号" prop="型号">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="合格数">
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-card>
|
||||
|
@ -125,7 +129,7 @@
|
|||
</el-col>
|
||||
<el-col :lg="12">
|
||||
<el-card shadow="never">
|
||||
<el-table :data="tableData6">
|
||||
<el-table :data="tableDataAVG">
|
||||
<el-table-column type="index" width="50" />
|
||||
<el-table-column label="物料名" prop="物料名">
|
||||
</el-table-column>
|
||||
|
@ -133,10 +137,6 @@
|
|||
</el-table-column>
|
||||
<el-table-column label="周" prop="周" v-else>
|
||||
</el-table-column>
|
||||
<el-table-column label="规格" prop="name">
|
||||
</el-table-column>
|
||||
<el-table-column label="型号" prop="name">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="count_ok">
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -38,27 +38,34 @@
|
|||
<scEcharts height="300px" :option="option1"></scEcharts>
|
||||
</el-col>
|
||||
<el-col :lg="16">
|
||||
<el-table :data="tableData" show-summary>
|
||||
<el-table-column label="日期" prop="date">
|
||||
<el-table :data="tableData7">
|
||||
<el-table-column label="年" prop="年">
|
||||
</el-table-column>
|
||||
<el-table-column label="出料数" prop="name">
|
||||
<el-table-column label="月" prop="月" v-if="queryType=='年'">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="count_ok">
|
||||
<el-table-column label="周" prop="周" v-else>
|
||||
</el-table-column>
|
||||
<el-table-column label="合格率" prop="count_ok">
|
||||
<el-table-column label="出料数" prop="出料数">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="合格数">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格率" prop="合格率">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.合格率.toFixed(2) }}%</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="不合格原因及数量" align="center">
|
||||
<el-table-column label="炸纹" prop="count_n_zw">
|
||||
<el-table-column label="炸纹" prop="炸纹">
|
||||
</el-table-column>
|
||||
<el-table-column label="条纹" prop="count_n_tw">
|
||||
<el-table-column label="条纹" prop="条纹">
|
||||
</el-table-column>
|
||||
<el-table-column label="气泡" prop="count_n_qp">
|
||||
<el-table-column label="气泡" prop="气泡">
|
||||
</el-table-column>
|
||||
<el-table-column label="弯曲" prop="count_n_wq">
|
||||
<el-table-column label="弯曲" prop="弯曲">
|
||||
</el-table-column>
|
||||
<el-table-column label="其他" prop="count_n_qt">
|
||||
<el-table-column label="其他" prop="其他">
|
||||
</el-table-column>
|
||||
<el-table-column label="合计" prop="count_n_qt">
|
||||
<el-table-column label="合计" prop="不合格数">
|
||||
</el-table-column>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -71,31 +78,38 @@
|
|||
<scEcharts height="300px" :option="option2"></scEcharts>
|
||||
</el-col>
|
||||
<el-col :lg="16">
|
||||
<el-table :data="tableData" show-summary>
|
||||
<el-table-column label="日期" prop="date">
|
||||
<el-table :data="tableData10">
|
||||
<el-table-column label="年" prop="年">
|
||||
</el-table-column>
|
||||
<el-table-column label="出料数" prop="name">
|
||||
<el-table-column label="月" prop="月" v-if="queryType=='年'">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="count_ok">
|
||||
<el-table-column label="周" prop="周" v-else>
|
||||
</el-table-column>
|
||||
<el-table-column label="合格率" prop="count_ok">
|
||||
<el-table-column label="出料数" prop="生产数">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="合格数">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格率">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.合格率.toFixed(2) }}%</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="不合格原因及数量" align="center">
|
||||
<el-table-column label="椭圆/弯曲" prop="count_n_wq">
|
||||
<el-table-column label="椭圆/弯曲" prop="弯曲">
|
||||
</el-table-column>
|
||||
<el-table-column label="条纹" prop="count_n_tw">
|
||||
<el-table-column label="条纹" prop="条纹">
|
||||
</el-table-column>
|
||||
<el-table-column label="断裂" prop="count_n_dl">
|
||||
<el-table-column label="断裂" prop="断裂">
|
||||
</el-table-column>
|
||||
<el-table-column label="偏壁" prop="count_n_pb">
|
||||
<el-table-column label="偏壁" prop="偏壁">
|
||||
</el-table-column>
|
||||
<el-table-column label="大小头" prop="count_n_dxt">
|
||||
<el-table-column label="大小头" prop="大小头">
|
||||
</el-table-column>
|
||||
<el-table-column label="结石" prop="count_n_js">
|
||||
<el-table-column label="结石" prop="结石">
|
||||
</el-table-column>
|
||||
<el-table-column label="气线" prop="count_n_qx">
|
||||
<el-table-column label="气线" prop="气线">
|
||||
</el-table-column>
|
||||
<el-table-column label="合计" prop="count_n_qt">
|
||||
<el-table-column label="合计" prop="不合格数">
|
||||
</el-table-column>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -108,31 +122,38 @@
|
|||
<scEcharts height="300px" :option="option3"></scEcharts>
|
||||
</el-col>
|
||||
<el-col :lg="16">
|
||||
<el-table :data="tableData" show-summary>
|
||||
<el-table-column label="日期" prop="date">
|
||||
<el-table :data="tableData8">
|
||||
<el-table-column label="年" prop="年">
|
||||
</el-table-column>
|
||||
<el-table-column label="出料数" prop="name">
|
||||
<el-table-column label="月" prop="月" v-if="queryType=='年'">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="count_ok">
|
||||
<el-table-column label="周" prop="周" v-else>
|
||||
</el-table-column>
|
||||
<el-table-column label="合格率" prop="count_ok">
|
||||
<el-table-column label="出料数" prop=" 生产数">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格数" prop="合格数">
|
||||
</el-table-column>
|
||||
<el-table-column label="合格率">
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.合格率.toFixed(2) }}%</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="不合格原因及数量" align="center">
|
||||
<el-table-column label="椭圆/弯曲" prop="count_n_wq">
|
||||
<el-table-column label="椭圆/弯曲" prop="弯曲">
|
||||
</el-table-column>
|
||||
<el-table-column label="条纹" prop="count_n_tw">
|
||||
<el-table-column label="条纹" prop="条纹">
|
||||
</el-table-column>
|
||||
<el-table-column label="断裂" prop="count_n_dl">
|
||||
<el-table-column label="断裂" prop="断裂">
|
||||
</el-table-column>
|
||||
<el-table-column label="偏壁" prop="count_n_pb">
|
||||
<el-table-column label="偏壁" prop="偏壁">
|
||||
</el-table-column>
|
||||
<el-table-column label="大小头" prop="count_n_dxt">
|
||||
<el-table-column label="大小头" prop="大小头">
|
||||
</el-table-column>
|
||||
<el-table-column label="结石" prop="count_n_js">
|
||||
<el-table-column label="结石" prop="结石">
|
||||
</el-table-column>
|
||||
<el-table-column label="气线" prop="count_n_qx">
|
||||
<el-table-column label="气线" prop="气线">
|
||||
</el-table-column>
|
||||
<el-table-column label="合计" prop="count_n_qt">
|
||||
<el-table-column label="合计" prop="不合格数">
|
||||
</el-table-column>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -167,23 +188,21 @@
|
|||
tooltip: {
|
||||
trigger: 'item'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
name: '7车间预制棒',
|
||||
type: 'pie',
|
||||
radius: ['40%', '70%'],
|
||||
center: ['50%', '60%'],
|
||||
label: false,
|
||||
data: [
|
||||
{value: 800, name: '合格数'},
|
||||
{value: 5, name: '炸纹'},
|
||||
{value: 2, name: '条纹'},
|
||||
{value: 6, name: '气泡'},
|
||||
{value: 3, name: '弯曲'},
|
||||
{value: 2, name: '其他'},
|
||||
]
|
||||
}
|
||||
]
|
||||
series: {
|
||||
name: '7车间预制棒',
|
||||
type: 'pie',
|
||||
radius: ['40%', '70%'],
|
||||
center: ['50%', '60%'],
|
||||
label: false,
|
||||
data: [
|
||||
{value: 0, name: '合格数'},
|
||||
{value: 0, name: '炸纹'},
|
||||
{value: 0, name: '条纹'},
|
||||
{value: 0, name: '气泡'},
|
||||
{value: 0, name: '弯曲'},
|
||||
{value: 0, name: '其他'},
|
||||
]
|
||||
}
|
||||
},
|
||||
option2: {
|
||||
title: {
|
||||
|
@ -193,24 +212,22 @@
|
|||
tooltip: {
|
||||
trigger: 'item'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
name: '10车间预制管',
|
||||
type: 'pie',
|
||||
radius: ['40%', '70%'],
|
||||
center: ['50%', '60%'],
|
||||
label: false,
|
||||
data: [
|
||||
{value: 800, name: '合格数'},
|
||||
{value: 2, name: '条纹'},
|
||||
{value: 5, name: '断裂'},
|
||||
{value: 6, name: '偏壁'},
|
||||
{value: 3, name: '大小头'},
|
||||
{value: 2, name: '结石'},
|
||||
{value: 2, name: '气线'},
|
||||
]
|
||||
}
|
||||
]
|
||||
series: {
|
||||
name: '10车间预制管',
|
||||
type: 'pie',
|
||||
radius: ['40%', '70%'],
|
||||
center: ['50%', '60%'],
|
||||
label: false,
|
||||
data: [
|
||||
{value: 0, name: '合格数'},
|
||||
{value: 0, name: '条纹'},
|
||||
{value: 0, name: '断裂'},
|
||||
{value: 0, name: '偏壁'},
|
||||
{value: 0, name: '大小头'},
|
||||
{value: 0, name: '结石'},
|
||||
{value: 0, name: '气线'},
|
||||
]
|
||||
}
|
||||
},
|
||||
option3: {
|
||||
title: {
|
||||
|
@ -220,36 +237,28 @@
|
|||
tooltip: {
|
||||
trigger: 'item'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
series: {
|
||||
name: '退火预制管',
|
||||
type: 'pie',
|
||||
radius: ['40%', '70%'],
|
||||
center: ['50%', '60%'],
|
||||
label: false,
|
||||
data: [
|
||||
{value: 800, name: '合格数'},
|
||||
{value: 5, name: '椭圆/弯曲'},
|
||||
{value: 2, name: '条纹'},
|
||||
{value: 6, name: '断裂'},
|
||||
{value: 3, name: '偏壁'},
|
||||
{value: 2, name: '大小头'},
|
||||
{value: 3, name: '结石'},
|
||||
{value: 3, name: '气线'},
|
||||
{value: 4, name: '箱中破'},
|
||||
{value: 0, name: '合格数'},
|
||||
{value: 0, name: '椭圆/弯曲'},
|
||||
{value: 0, name: '条纹'},
|
||||
{value: 0, name: '断裂'},
|
||||
{value: 0, name: '偏壁'},
|
||||
{value: 0, name: '大小头'},
|
||||
{value: 0, name: '结石'},
|
||||
{value: 0, name: '气线'},
|
||||
{value: 0, name: '箱中破'},
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
tableData:[
|
||||
{id:1,date:'2023-12-11',name:'ZJ2-1',count:300,count_ok:200,count_rate:66},
|
||||
{id:1,date:'2023-12-11',name:'ZJ2-2',count:300,count_ok:200,count_rate:66},
|
||||
{id:1,date:'2023-12-11',name:'ZJ2-3',countk:300,count_ok:200,count_rate:66},
|
||||
{id:1,date:'2023-12-11',name:'ZJ2-4',count:300,count_ok:200,count_rate:66},
|
||||
],
|
||||
tableData1:[],
|
||||
tableData2:[],
|
||||
tableData3:[],
|
||||
tableData7:[],
|
||||
tableData10:[],
|
||||
tableData8:[],
|
||||
}
|
||||
},
|
||||
mounted(){
|
||||
|
@ -273,52 +282,84 @@
|
|||
},
|
||||
getData(){
|
||||
let that = this;
|
||||
that.tableData8 = [];
|
||||
let exec = that.queryType=='月'?'lineWeek':'lineMonth';
|
||||
let obj = {
|
||||
query: { start_date: this.start_date, end_date: this.end_date, dept_name: "6车间" },
|
||||
query: { start_date: this.start_date, end_date: this.end_date, dept_name: "8车间" },
|
||||
};
|
||||
that.$API.bi.dataset.exec.req(exec, obj).then((doInRes) => {
|
||||
console.log('退火车间统计:',doInRes);
|
||||
debugger;
|
||||
that.$API.bi.dataset.exec.req(exec, obj).then((res) => {
|
||||
console.log('退火车间统计:',res);
|
||||
if(res.length>0){
|
||||
that.tableData8 = res;
|
||||
that.option1.series.data[0].value = res[0].合格数;
|
||||
that.option1.series.data[1].value = res[0].弯曲;
|
||||
that.option1.series.data[2].value = res[0].条纹;
|
||||
that.option1.series.data[3].value = res[0].断裂;
|
||||
that.option1.series.data[4].value = res[0].偏壁;
|
||||
that.option1.series.data[5].value = res[0].大小头;
|
||||
that.option1.series.data[6].value = res[0].结石;
|
||||
that.option1.series.data[7].value = res[0].气线;
|
||||
that.option1.series.data[8].value = res[0].箱中破;
|
||||
}
|
||||
// debugger;
|
||||
});
|
||||
},
|
||||
getData7(){
|
||||
let that = this;
|
||||
that.tableData7 = [];
|
||||
let obj = {
|
||||
query: { start_date: this.start_date, end_date: this.end_date, dept_name: "7车间" },
|
||||
};
|
||||
let exec = that.queryType=='月'?'lineWeek':'lineMonth';
|
||||
that.$API.bi.dataset.exec.req(exec, obj).then((doInRes) => {
|
||||
console.log('7生产车间统计:',doInRes);
|
||||
debugger;
|
||||
that.$API.bi.dataset.exec.req(exec, obj).then((res) => {
|
||||
console.log('7生产车间统计:',res);
|
||||
if(res.length>0){
|
||||
that.tableData7 = res;
|
||||
that.option1.series.data[0].value = res[0].合格数;
|
||||
that.option1.series.data[1].value = res[0].炸纹;
|
||||
that.option1.series.data[2].value = res[0].条纹;
|
||||
that.option1.series.data[3].value = res[0].气泡;
|
||||
that.option1.series.data[4].value = res[0].弯曲;
|
||||
that.option1.series.data[5].value = res[0].其他;
|
||||
}
|
||||
});
|
||||
},
|
||||
getData10(){
|
||||
let that = this;
|
||||
that.tableData10 = [];
|
||||
let obj = {
|
||||
query: { start_date: this.start_date, end_date: this.end_date, dept_name: "10·车间" },
|
||||
};
|
||||
let exec = that.queryType=='月'?'lineWeek':'lineMonth';
|
||||
that.$API.bi.dataset.exec.req(exec, obj).then((doInRes) => {
|
||||
console.log('10生产车间统计:',doInRes);
|
||||
debugger;
|
||||
that.$API.bi.dataset.exec.req(exec, obj).then((res) => {
|
||||
console.log('10生产车间统计:',res);
|
||||
if(res.length>0){
|
||||
that.tableData10 = res;
|
||||
that.option2.series.data[0].value = res[0].合格数;
|
||||
that.option2.series.data[1].value = res[0].断裂;
|
||||
that.option2.series.data[2].value = res[0].条纹;
|
||||
that.option2.series.data[3].value = res[0].偏壁;
|
||||
that.option2.series.data[4].value = res[0].大小头;
|
||||
that.option2.series.data[5].value = res[0].结石;
|
||||
that.option2.series.data[6].value = res[0].气线;
|
||||
}
|
||||
});
|
||||
},
|
||||
handleQuery(){
|
||||
if(this.queryDate!==''){
|
||||
if(this.queryType=='月'){
|
||||
|
||||
let that = this;
|
||||
if(this.queryType=='月'){
|
||||
if(this.queryDate!==''&&this.queryDate!==null){
|
||||
this.start_date =this.queryDate+'-01';
|
||||
let arr = this.queryDate.split('-');
|
||||
this.end_date = this.queryDate+'-'+new Date(arr[0], arr[1], 0).getDate();
|
||||
}else{
|
||||
this.start_date = this.queryDate+'-01-01';
|
||||
this.end_date = this.queryDate+'-12-31';
|
||||
}
|
||||
}else{
|
||||
if(this.queryType=='月'){
|
||||
this.start_date =this.currentYear+'-'+this.currentMonth+'-01';
|
||||
this.end_date = this.currentYear+'-'+this.currentMonth+'-'+new Date(this.currentYear, this.currentMonth, 0).getDate();
|
||||
}
|
||||
}else{
|
||||
if(this.queryDate!==''&&this.queryDate!==null){
|
||||
this.start_date = this.queryDate+'-01-01';
|
||||
this.end_date = this.queryDate+'-12-31';
|
||||
}else{
|
||||
this.start_date = this.currentYear+'-01-01';
|
||||
this.end_date = this.currentYear+'-12-31';
|
||||
|
|
Loading…
Reference in New Issue