From b9d789b524a5486b35b84cecb65ac100abc5154e Mon Sep 17 00:00:00 2001 From: "qianhao.xu" Date: Mon, 19 Feb 2024 20:05:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E7=BB=9F=E8=AE=A1=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qualityManagement/qualityStatistics_V2.js | 33 ++ src/api/qualityManagement/thirtyFQC.js | 11 +- src/views/index.vue | 2 +- .../FQC/qualityStatistics.vue | 441 ++++++++---------- .../FQC/qualityStatistics3.vue | 309 ++++++++++++ src/views/qualityManagement/FQC/thirtyFQC.vue | 11 + 6 files changed, 566 insertions(+), 241 deletions(-) create mode 100644 src/api/qualityManagement/qualityStatistics_V2.js create mode 100644 src/views/qualityManagement/FQC/qualityStatistics3.vue diff --git a/src/api/qualityManagement/qualityStatistics_V2.js b/src/api/qualityManagement/qualityStatistics_V2.js new file mode 100644 index 0000000..9e9cb2a --- /dev/null +++ b/src/api/qualityManagement/qualityStatistics_V2.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' + +export function GetQualityStatisticsTable_first(query) { + return request({ + url: 'mes/qc/statistics/queryQualityStatisticsTable_first', + method: 'get', + params: query, + }) + } + + export function GetQualityStatisticsTable_again(query) { + return request({ + url: 'mes/qc/statistics/queryQualityStatisticsTable_again', + method: 'get', + params: query, + }) + } + + export function GetQualityStatisticsTable_final(query) { + return request({ + url: 'mes/qc/statistics/queryQualityStatisticsTable_final', + method: 'get', + params: query, + }) + } + + export function GetQualityStatisticsTable_total(query) { + return request({ + url: 'mes/qc/statistics/queryQualityStatisticsTable_total', + method: 'get', + params: query, + }) + } \ No newline at end of file diff --git a/src/api/qualityManagement/thirtyFQC.js b/src/api/qualityManagement/thirtyFQC.js index 4b70f70..9696e62 100644 --- a/src/api/qualityManagement/thirtyFQC.js +++ b/src/api/qualityManagement/thirtyFQC.js @@ -66,4 +66,13 @@ export function update_workorder_status(query) { method: 'get', params: query, }) -} \ No newline at end of file +} + +//生成质量统计表 +export function generateQualityStatisticsTable(query) { + return request({ + url: '/mes/qc/FQC/generateQualityStatisticsTable', + method: 'get', + params: query, + }) +} diff --git a/src/views/index.vue b/src/views/index.vue index 44a22f8..35d2d6a 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -1,6 +1,6 @@ - + diff --git a/src/views/qualityManagement/FQC/qualityStatistics3.vue b/src/views/qualityManagement/FQC/qualityStatistics3.vue new file mode 100644 index 0000000..b3db309 --- /dev/null +++ b/src/views/qualityManagement/FQC/qualityStatistics3.vue @@ -0,0 +1,309 @@ + + + + + diff --git a/src/views/qualityManagement/FQC/thirtyFQC.vue b/src/views/qualityManagement/FQC/thirtyFQC.vue index 8eecf22..5d1c792 100644 --- a/src/views/qualityManagement/FQC/thirtyFQC.vue +++ b/src/views/qualityManagement/FQC/thirtyFQC.vue @@ -692,6 +692,7 @@ import { accumulator_query, calculate_packagingInvestment, update_workorder_status, + generateQualityStatisticsTable } from '@/api/qualityManagement/thirtyFQC.js' export default { name: 'firstFQC', @@ -907,8 +908,18 @@ export default { .then((res) => { if (res.code == 200) { this.$notify.success('工单完成') + //todo 生成质量统计表 !!!!需要工单和班组 + let query={ + workorderID: this.CurrentWorkorder.clientWorkorder, + team:this.CurrentWorkorder.team + } + return generateQualityStatisticsTable(query) } + }).then((res)=>{ + if(res.code==200){ + this.$notify.success('质量统计表生成成功') + } }) }, //todo 获取下一个工单号