fix: 完成度统计

This commit is contained in:
caoqianming 2024-03-20 14:48:43 +08:00
parent c5185965b5
commit 60bad2227b
1 changed files with 21 additions and 7 deletions

View File

@ -29,12 +29,16 @@
<el-table-column type="index" width="50" />
<el-table-column label="工段" prop="工段">
</el-table-column>
<el-table-column label="物料名" prop="物料名">
<el-table-column label="物料名" prop="物料名">
</el-table-column>
<el-table-column label="计划数" prop="计划数">
<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-column label="不合格数" prop="不合格数">
</el-table-column>
<el-table-column label="完成进度" prop="完成进度">
</el-table-column>
<el-table-column label="合格率" prop="合格率">
@ -125,10 +129,20 @@ export default {
getData6() {
let that = this;
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: "6车间",
select_cols_material: "", group_bys_material: "", order_bys_material: "",
select_cols_mgroup: ", mgroup.name AS 工段", group_bys_mgroup: ", mgroup.name"
},
raise_exception: true
};
if (that.queryType == '月') {
obj.query.select_cols_date = ",EXTRACT ( MONTH FROM mlog.handle_date ) AS 月"
obj.query.group_bys_date = ",EXTRACT ( MONTH FROM mlog.handle_date )"
obj.query.order_bys_date = ", 月"
}
let xAxisData = [], data1 = [], data0 = [];
that.$API.bi.dataset.exec.req('mgroupWeek', obj).then((res) => {
that.$API.bi.dataset.exec.req('lineWeek', obj).then((res) => {
let data = res.data2.ds0;
that.tableData = data;
data.forEach(item => {
@ -137,7 +151,7 @@ export default {
}
console.log('xAxisData:', xAxisData);
let index = xAxisData.indexOf(item.工段);
if (item.物料名.indexOf('棒') > -1) {
if (item.物料名.indexOf('棒') > -1) {
data0[index] = item.合格数;
} else {
data1[index] = item.合格数;
@ -183,9 +197,9 @@ export default {
</script>
<style scoped>
.tables{
.tables {
position: absolute;
top:6px;
top: 6px;
left: 4px;
z-index: 10;
}