From 1b3c198799b50ebd1155c90f09d72fc5a4e149e9 Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Thu, 3 Sep 2026 10:18:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(quality):=20=E6=B7=BB=E5=8A=A0=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E4=BA=BA=E4=BF=A1=E6=81=AF=E5=B9=B6=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E7=B4=A2=E8=B5=94=E7=9B=B8=E5=85=B3=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在质量问单列表页面新增 getCurrentOperator 方法获取当前用户站点和用户名 - 在新增、修改、删除操作中统一传入 createBy 和 updateBy 操作人信息 - 解决 deleteQualityIssue 函数名冲突问题,重命名为 deleteQualityIssueApi - 注释掉质量问单详情页面中的索赔录入人和录入时间字段 - 在 PO 列表页面保存时传入当前用户名作为操作人信息 - 完善操作人信息缺失时的错误提示机制 --- .../quality/com_qualityIssueDetail.vue | 24 +++++----- .../quality/com_qualityIssuePoList.vue | 8 ++++ .../modules/quality/qualityIssueList.vue | 45 ++++++++++++++++--- 3 files changed, 59 insertions(+), 18 deletions(-) diff --git a/src/views/modules/quality/com_qualityIssueDetail.vue b/src/views/modules/quality/com_qualityIssueDetail.vue index 3b86779..107a19a 100644 --- a/src/views/modules/quality/com_qualityIssueDetail.vue +++ b/src/views/modules/quality/com_qualityIssueDetail.vue @@ -236,18 +236,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/views/modules/quality/com_qualityIssuePoList.vue b/src/views/modules/quality/com_qualityIssuePoList.vue index e025e1d..7f3afbb 100644 --- a/src/views/modules/quality/com_qualityIssuePoList.vue +++ b/src/views/modules/quality/com_qualityIssuePoList.vue @@ -369,6 +369,13 @@ export default { return } + // 当前登录用户名,作为操作人传给后端 + const userName = this.$store.state.user.name + if (!userName) { + this.$message.error('未获取到当前用户名,请重新登录后再保存') + return + } + const poList = this.selectedPoRows.map(row => ({ poNo: row.poNo, itemNo: row.itemNo, @@ -379,6 +386,7 @@ export default { const params = { site: this.site, issueNo: this.issueNo, + createBy: userName, poList: poList } diff --git a/src/views/modules/quality/qualityIssueList.vue b/src/views/modules/quality/qualityIssueList.vue index 0e18e54..b9db944 100644 --- a/src/views/modules/quality/qualityIssueList.vue +++ b/src/views/modules/quality/qualityIssueList.vue @@ -698,7 +698,7 @@