feat:禅道255

This commit is contained in:
shijing 2026-01-09 14:13:01 +08:00
parent c84ad40c00
commit 299d13e072
1 changed files with 27 additions and 3 deletions

View File

@ -35,9 +35,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="nameFilters" :filter-method="filterName" filter-placement="bottom-end" >
</el-table-column> </el-table-column>
<el-table-column label="切片后缀" prop="切片后缀"> <el-table-column label="切片后缀" prop="切片后缀" :filters="houzhuiFilters" :filter-method="filterHouzhui" filter-placement="bottom-end">
</el-table-column> </el-table-column>
<el-table-column label="总数"> <el-table-column label="总数">
<template #default="scope"> <template #default="scope">
@ -112,6 +112,8 @@ export default {
}, },
users:[], users:[],
detailRow:[], detailRow:[],
nameFilters:[],
houzhuiFilters:[],
tableData:[], tableData:[],
}; };
}, },
@ -134,10 +136,22 @@ export default {
getData(){ getData(){
let that = this; let that = this;
let params = {}; let params = {};
let userList = [],users = [];
let houzhuiList = [],houzhuis=[];
params.query = that.query; params.query = that.query;
that.$API.bi.dataset.exec.req('product_defect_pb_hz', params).then((res) => { that.$API.bi.dataset.exec.req('product_defect_pb_hz', params).then((res) => {
let data = res.data2.ds0; let data = res.data2.ds0;
data.forEach(item=>{ data.forEach(item=>{
console.log('userList',userList)
console.log('userList',userList.indexOf(item.员工))
if(users.indexOf(item.员工)>-1){}else{
users.push(item.员工);
userList.push({text:item.员工,value:item.员工})
}
if(houzhuis.indexOf(item.切片后缀)>-1){}else{
houzhuis.push(item.切片后缀);
houzhuiList.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){
@ -165,8 +179,18 @@ export default {
item.加工率数 = count1;//-.-.-.+ item.加工率数 = count1;//-.-.-.+
item.合格率数 = count_hgls;// item.合格率数 = count_hgls;//
}) })
that.$nextTick(() => {
that.nameFilters = userList;
that.houzhuiFilters = houzhuiList;
that.tableData = data; that.tableData = data;
})
}); });
},
filterName(value, row) {
return row.员工 == value;
},
filterHouzhui(value, row) {
return row.切片后缀 == value;
}, },
handleClick(row){ handleClick(row){
let that = this; let that = this;