From fbfad9768169f747459c7590848baa15a46482f2 Mon Sep 17 00:00:00 2001
From: yangzz <9704.yyds@163.com>
Date: Thu, 2 Jul 2026 11:41:32 +0800
Subject: [PATCH] =?UTF-8?q?QC=E5=AD=90=E4=BB=B6=E4=BF=A1=E6=81=AF=E5=BD=95?=
=?UTF-8?q?=E5=85=A5-=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/report/qcSubPart.js | 1 +
src/views/modules/report/qcSubpart.vue | 37 +++++++++++++++++++++++++-
2 files changed, 37 insertions(+), 1 deletion(-)
diff --git a/src/api/report/qcSubPart.js b/src/api/report/qcSubPart.js
index 9b1afa3..8418571 100644
--- a/src/api/report/qcSubPart.js
+++ b/src/api/report/qcSubPart.js
@@ -9,3 +9,4 @@ export const queryAddDetailList = data => createAPI('/report/qcSubPartAdd/queryA
export const saveAddRecord = data => createAPI('/report/qcSubPartAdd/saveAddRecord', 'POST', data)
export const updateRecord = data => createAPI('/report/qcSubPartAdd/updateRecord', 'POST', data)
+export const deleteRecord = data => createAPI('/report/qcSubPartAdd/deleteRecord', 'POST', data)
diff --git a/src/views/modules/report/qcSubpart.vue b/src/views/modules/report/qcSubpart.vue
index f35415f..82775a1 100644
--- a/src/views/modules/report/qcSubpart.vue
+++ b/src/views/modules/report/qcSubpart.vue
@@ -44,6 +44,7 @@
重置
新增
{{ exportLoading ? '导出中...' : '导出' }}
+ {{ deleteLoading ? '删除中...' : '删除' }}
@@ -262,7 +263,8 @@ import {
queryAddMainList,
queryAddDetailList,
saveAddRecord,
- updateRecord
+ updateRecord,
+ deleteRecord
} from '@/api/report/qcSubPart'
export default {
@@ -279,6 +281,7 @@ export default {
detailLoading: false,
addMainLoading: false,
exportLoading: false,
+ deleteLoading: false,
headerList: [],
detailList: [],
currentHeader: null,
@@ -450,6 +453,38 @@ export default {
this.exportLoading = false
})
},
+ deleteCurrentRecord () {
+ if (!this.currentHeader || !this.currentHeader.recordNo) {
+ this.$message.warning('请先选择一条主表记录')
+ return
+ }
+ this.$confirm('确定删除当前主表及其全部明细吗?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ const payload = {
+ site: this.currentHeader.site || this.queryForm.site || this.extractSiteFromBuKey(this.queryForm.citemCode),
+ recordNo: this.currentHeader.recordNo,
+ username: this.$store.state.user.name
+ }
+ this.deleteLoading = true
+ deleteRecord(payload).then(({ data }) => {
+ if (data && data.code === 200) {
+ this.$message.success(data.msg || '删除成功')
+ this.currentHeader = null
+ this.detailList = []
+ this.queryHeader()
+ } else {
+ this.$message.error((data && data.msg) || '删除失败')
+ }
+ }).catch(() => {
+ this.$message.error('删除失败')
+ }).finally(() => {
+ this.deleteLoading = false
+ })
+ }).catch(() => {})
+ },
onHeaderCurrentChange (row) {
this.currentHeader = row
if (!row) {