feat:禅道405排版统计/统计2,员工和物料在表头加筛选功能
This commit is contained in:
parent
bebff1b107
commit
4cfaa59600
|
|
@ -41,7 +41,7 @@
|
||||||
stripe
|
stripe
|
||||||
>
|
>
|
||||||
<el-table-column type="index" width="50" fixed="left"/>
|
<el-table-column type="index" width="50" fixed="left"/>
|
||||||
<el-table-column label="员工" prop="员工">
|
<el-table-column label="员工" prop="员工" :filters="userFilters" :filter-method="filterUser" filter-placement="bottom-end">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名" prop="物料名" :filters="nameFilters" :filter-method="filterName" filter-placement="bottom-end">
|
<el-table-column label="物料名" prop="物料名" :filters="nameFilters" :filter-method="filterName" filter-placement="bottom-end">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
@ -108,9 +108,9 @@
|
||||||
stripe
|
stripe
|
||||||
>
|
>
|
||||||
<el-table-column type="index" width="50" fixed="left"/>
|
<el-table-column type="index" width="50" fixed="left"/>
|
||||||
<el-table-column label="员工" prop="员工">
|
<el-table-column label="员工" prop="员工" :filters="userFilters" :filter-method="filterUser" filter-placement="bottom-end">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名" prop="物料名">
|
<el-table-column label="物料名" prop="物料名" :filters="nameFilters" :filter-method="filterName" filter-placement="bottom-end">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="总数">
|
<el-table-column label="总数">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
|
|
@ -346,12 +346,17 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
getData1(){
|
getData1(){
|
||||||
let that = this;
|
let that = this;
|
||||||
|
let userList = [],users = [];
|
||||||
let nameList = [],names = [];
|
let nameList = [],names = [];
|
||||||
let params = {};
|
let params = {};
|
||||||
params.query = that.query;
|
params.query = that.query;
|
||||||
that.$API.bi.dataset.exec.req('product_defect_pb_m', params).then((res) => {
|
that.$API.bi.dataset.exec.req('product_defect_pb_m', params).then((res) => {
|
||||||
let data = res.data2.ds0;
|
let data = res.data2.ds0;
|
||||||
data.forEach(item=>{
|
data.forEach(item=>{
|
||||||
|
if(users.indexOf(item.员工)>-1){}else{
|
||||||
|
users.push(item.员工);
|
||||||
|
userList.push({text:item.员工,value:item.员工})
|
||||||
|
}
|
||||||
if(names.indexOf(item.物料名)>-1){}else{
|
if(names.indexOf(item.物料名)>-1){}else{
|
||||||
names.push(item.物料名);
|
names.push(item.物料名);
|
||||||
nameList.push({text:item.物料名,value:item.物料名})
|
nameList.push({text:item.物料名,value:item.物料名})
|
||||||
|
|
@ -366,7 +371,7 @@ export default {
|
||||||
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
||||||
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
||||||
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
||||||
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组!==null){
|
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组){
|
||||||
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
||||||
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
||||||
}
|
}
|
||||||
|
|
@ -384,6 +389,7 @@ export default {
|
||||||
item.合格率数 = count_hgls;//:在暗点合格含里刨除剪切可加工和剪切不合格
|
item.合格率数 = count_hgls;//:在暗点合格含里刨除剪切可加工和剪切不合格
|
||||||
})
|
})
|
||||||
that.$nextTick(() => {
|
that.$nextTick(() => {
|
||||||
|
that.userFilters = userList;
|
||||||
that.nameFilters = nameList;
|
that.nameFilters = nameList;
|
||||||
that.tableData = data;
|
that.tableData = data;
|
||||||
})
|
})
|
||||||
|
|
@ -392,10 +398,20 @@ export default {
|
||||||
getData2(){
|
getData2(){
|
||||||
let that = this;
|
let that = this;
|
||||||
let params = {};
|
let params = {};
|
||||||
|
let userList = [],users = [];
|
||||||
|
let nameList = [],names = [];
|
||||||
params.query = that.query;
|
params.query = that.query;
|
||||||
that.$API.bi.dataset.exec.req('product_defect_pb_user_mname', params).then((res) => {
|
that.$API.bi.dataset.exec.req('product_defect_pb_user_mname', params).then((res) => {
|
||||||
let data = res.data2.ds0;
|
let data = res.data2.ds0;
|
||||||
data.forEach(item=>{
|
data.forEach(item=>{
|
||||||
|
if(users.indexOf(item.员工)>-1){}else{
|
||||||
|
users.push(item.员工);
|
||||||
|
userList.push({text:item.员工,value:item.员工})
|
||||||
|
}
|
||||||
|
if(names.indexOf(item.物料名)>-1){}else{
|
||||||
|
names.push(item.物料名);
|
||||||
|
nameList.push({text:item.物料名,value:item.物料名})
|
||||||
|
}
|
||||||
if(item.缺陷分布!==null){
|
if(item.缺陷分布!==null){
|
||||||
let defect = JSON.parse(item.缺陷分布);
|
let defect = JSON.parse(item.缺陷分布);
|
||||||
for(let key in defect){
|
for(let key in defect){
|
||||||
|
|
@ -406,7 +422,7 @@ export default {
|
||||||
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
||||||
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
||||||
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
||||||
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组!==null){
|
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组){
|
||||||
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
||||||
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
||||||
}
|
}
|
||||||
|
|
@ -424,6 +440,8 @@ export default {
|
||||||
item.合格率数 = count_hgls;
|
item.合格率数 = count_hgls;
|
||||||
})
|
})
|
||||||
that.$nextTick(() => {
|
that.$nextTick(() => {
|
||||||
|
that.userFilters = userList;
|
||||||
|
that.nameFilters = nameList;
|
||||||
that.tableData = data;
|
that.tableData = data;
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
@ -460,7 +478,7 @@ export default {
|
||||||
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
||||||
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
||||||
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
||||||
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组!==null){
|
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组){
|
||||||
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
||||||
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
||||||
}
|
}
|
||||||
|
|
@ -512,7 +530,7 @@ export default {
|
||||||
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数;
|
||||||
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
let count_hgls = item.暗点合格?item.暗点合格.含:0;
|
||||||
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数;
|
||||||
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组!==null){
|
if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组){
|
||||||
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){
|
||||||
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue