fix:排版板段统计

This commit is contained in:
shijing 2026-01-13 13:41:27 +08:00
parent 702ef1e296
commit 93e197e09b
1 changed files with 14 additions and 10 deletions

View File

@ -35,7 +35,9 @@
stripe
>
<el-table-column type="index" width="50" fixed="left"/>
<el-table-column label="员工" prop="员工" :filters="userFilters" :filter-method="filterName" filter-placement="bottom-end" >
<el-table-column label="员工" prop="员工" :filters="userFilters" :filter-method="filterUser" filter-placement="bottom-end" >
</el-table-column>
<el-table-column label="物料名" prop="物料名" :filters="nameFilters" :filter-method="filterName" filter-placement="bottom-end">
</el-table-column>
<el-table-column label="切片后缀" prop="切片后缀" :filters="houzhuiFilters" :filter-method="filterHouzhui" filter-placement="bottom-end">
</el-table-column>
@ -113,6 +115,7 @@ export default {
users:[],
detailRow:[],
userFilters:[],
nameFilters:[],
houzhuiFilters:[],
tableData:[],
};
@ -125,27 +128,24 @@ export default {
that.getData();
},
methods: {
getUsers() {
let that = this;
this.$API.system.user.list.req({ page: 0,belong_dept__name:'拉丝排板班组',query:'{id,name}' }).then(res => {
that.users = res;
that.query.user_name = res[0].name;
});
},
getData(){
let that = this;
let params = {};
let userList = [],users = [];
let nameList = [],names = [];
let houzhuiList = [],houzhuis=[];
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_m', params).then((res) => {
let data = res.data2.ds0;
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(houzhuis.indexOf(item.切片后缀)>-1){}else{
houzhuis.push(item.切片后缀);
houzhuiList.push({text:item.切片后缀,value:item.切片后缀})
@ -179,12 +179,16 @@ export default {
})
that.$nextTick(() => {
that.userFilters = userList;
that.nameFilters = nameList;
that.houzhuiFilters = houzhuiList;
that.tableData = data;
})
});
},
filterName(value, row) {
return row.物料名 == value;
},
filterUser(value, row) {
return row.员工 == value;
},
filterHouzhui(value, row) {