diff --git a/src/views/QualityAssurance/FirstPassYieldStatistics/index.vue b/src/views/QualityAssurance/FirstPassYieldStatistics/index.vue index f58fa8d..0439890 100644 --- a/src/views/QualityAssurance/FirstPassYieldStatistics/index.vue +++ b/src/views/QualityAssurance/FirstPassYieldStatistics/index.vue @@ -60,7 +60,10 @@
今日产品列表
- 只看不合格 +
+ 导出 + 只看不合格 +
合格 {{ getPassCount(line.key) }} 件 @@ -151,7 +154,10 @@
产品明细
- 只看不合格 +
+ 导出 + 只看不合格 +
{ this.loading = false }) }, + exportStationProductList() { + const stationList = this.buildStationList() + if (!this.startStation || !this.endStation || !stationList) { + this.$message.warning('请选择有效的工位范围') + return + } + if (this.filteredStationProductList.length === 0) { + this.$message.warning('暂无数据') + return + } + const param = [['查询日期', this.queryDate], ['工位号列表', stationList]] + const exportData = JSON.parse(this.CreateData('2005', '一次合格率_工位合格率', param)) + exportData.exportFileName = '工位一次合格率产品明细_' + exportData.exportColumns = '发动机号=产品编号,产品型号=型号,上线时间,下线时间' + const Data = JSON.stringify(exportData) + this.runExcelExport(Data, 'exportLoading') + }, // ========== 不合格详情 ========== handleExpandChange(row, expandedRows) { @@ -707,6 +743,7 @@ export default { } .panel-title { font-size: 15px; font-weight: 700; color: #233445; } .panel-title-row { display: flex; justify-content: space-between; align-items: center; } +.panel-actions { display: flex; align-items: center; gap: 10px; } .panel-subtitle { margin-top: 4px; margin-bottom: 10px; font-size: 12px; color: #6f7f8f; } .bar-canvas { width: 100%; min-height: 250px; }