fix:coding#481:合格数统计

This commit is contained in:
shijing 2024-09-12 11:23:14 +08:00
parent 7316da4504
commit ff9f751fef
1 changed files with 212 additions and 65 deletions

View File

@ -31,12 +31,12 @@
<!-- 0 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart0"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(0)"
@ -52,6 +52,8 @@
<el-table-column type="index" width="50" />
<el-table-column label="物料名" prop="物料名" min-width="100">
</el-table-column>
<el-table-column label="设备名称" prop="设备名称" min-width="100">
</el-table-column>
<el-table-column label="日期">
<template #default="scope">
{{ scope.row. }}-{{ scope.row. }}-{{ scope.row. }}
@ -63,11 +65,22 @@
</el-table-column>
<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="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -78,12 +91,12 @@
<!-- 1 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart1"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(1)"
@ -110,11 +123,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -125,12 +147,12 @@
<!-- 2 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart2"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(2)"
@ -157,11 +179,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -172,12 +203,12 @@
<!-- 3 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart3"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(3)"
@ -204,11 +235,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -219,12 +259,12 @@
<!-- 4 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart4"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(4)"
@ -251,11 +291,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -266,12 +315,12 @@
<!-- 5 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart5"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(5)"
@ -298,11 +347,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -313,12 +371,12 @@
<!-- 6 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart6"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(6)"
@ -345,11 +403,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -360,12 +427,12 @@
<!-- 7 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart7"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(7)"
@ -392,11 +459,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -407,12 +483,12 @@
<!-- 8 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart8"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(8)"
@ -439,11 +515,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -454,12 +539,12 @@
<!-- 9 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart9"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(9)"
@ -486,11 +571,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -501,12 +595,12 @@
<!-- 10 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart10"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(10)"
@ -533,11 +627,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -548,12 +651,12 @@
<!-- 11 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart11"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(11)"
@ -580,11 +683,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -595,12 +707,12 @@
<!-- 12 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart12"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(12)"
@ -627,11 +739,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -642,12 +763,12 @@
<!-- 13 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart13"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(13)"
@ -674,11 +795,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -689,12 +819,12 @@
<!-- 14 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart14"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(14)"
@ -721,11 +851,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -736,12 +875,12 @@
<!-- 15 -->
<el-card shadow="never" style="margin-bottom: 8px">
<el-row :gutter="10">
<el-col :lg="12">
<el-col :lg="10">
<el-card shadow="never">
<div id="bachart15"></div>
</el-card>
</el-col>
<el-col :lg="12">
<el-col :lg="14">
<el-card shadow="never" style="position: relative">
<el-button
@click="handleExport(15)"
@ -768,11 +907,20 @@
</el-table-column>
<el-table-column label="合格数" prop="合格数">
</el-table-column>
<el-table-column label="不合格数" prop="不合格数">
<el-table-column label="不合格数" align="center">
<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="崩边"></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>
<el-table-column label="合格率" prop="合格率">
<template #default="scope">
{{ Math.round(scope.row.合格率) }}%
{{ (scope.row.合格率).toFixed(2) }}%
</template>
</el-table-column>
</el-table>
@ -780,7 +928,6 @@
</el-col>
</el-row>
</el-card>
</el-main>
</el-container>
</template>