From f881490b35a589fdd5878c77af3ee709b3bfd1bd Mon Sep 17 00:00:00 2001
From: yanyan <513352169@qq.com>
Date: Mon, 20 Apr 2026 16:44:42 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AF=A2=E4=BB=B6?=
=?UTF-8?q?=E5=85=B3=E9=97=AD=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/supplier/purQuotation.js | 2 ++
src/views/modules/supplier/purHeaderList.vue | 28 +++++++++++++++----
.../modules/supplier/supPurReplyHistList.vue | 3 +-
3 files changed, 26 insertions(+), 7 deletions(-)
diff --git a/src/api/supplier/purQuotation.js b/src/api/supplier/purQuotation.js
index 046b1e0..4bfa73d 100644
--- a/src/api/supplier/purQuotation.js
+++ b/src/api/supplier/purQuotation.js
@@ -4,6 +4,8 @@ export const searchPurHeaderList = (data) => createAPI(`/supplier/getPurHeaderLi
export const createPurHeader = (data) => createAPI(`/supplier/savePurHeader`, 'post', data)
export const updatePurHeader = (data) => createAPI(`/supplier/savePurHeader`, 'post', data)
export const deletePurHeader = (data) => createAPI(`/supplier/delPurHeader`, 'post', data)
+
+export const updatePurHeaderStatus = (data) => createAPI(`/supplier/updatePurHeaderStatus`, 'post', data)
//询价提交
export const updatePurDetailStatus = (data) => createAPI(`/supplier/updatePurDetailStatus`, 'post', data)
diff --git a/src/views/modules/supplier/purHeaderList.vue b/src/views/modules/supplier/purHeaderList.vue
index 56e9713..07b1f2e 100644
--- a/src/views/modules/supplier/purHeaderList.vue
+++ b/src/views/modules/supplier/purHeaderList.vue
@@ -20,6 +20,7 @@
+
@@ -31,10 +32,11 @@
-
- 编辑 |
- 删除
- 提交
+
+ 编辑 |
+ 删除
+ 提交
+ 关闭
@@ -410,6 +412,7 @@ import {
createPurHeader,
updatePurHeader,
deletePurHeader,
+ updatePurHeaderStatus,
searchMaterialList,
createMaterial,
updateMaterial,
@@ -891,8 +894,6 @@ export default {
this.submitLoading = false
})
},
-
-
handleDelete(row) {
this.$confirm('确定删除询价单: ' + row.orderNo + ' ?', '提示', { type: 'warning' }).then(() => {
@@ -927,6 +928,21 @@ export default {
})
}).catch(() => {})
},
+
+ closePurHeader(row) {
+ this.$confirm('确定关闭询价单: ' + row.orderNo + ' ?', '提示', { type: 'warning' }).then(() => {
+ updatePurHeaderStatus({ id: row.id,status: '已关闭' }).then(({data}) => {
+ if (data && data.code === 0) {
+ this.$message.success('操作成功')
+ this.getList()
+ } else {
+ this.$message.error((data && data.msg) || '操作失败')
+ }
+ }).catch(err => {
+ this.$message.error('操作失败: ' + err.message)
+ })
+ }).catch(() => {})
+ },
// 物料操作
openMaterialDialog(row) {
diff --git a/src/views/modules/supplier/supPurReplyHistList.vue b/src/views/modules/supplier/supPurReplyHistList.vue
index 98e0d87..f34896f 100644
--- a/src/views/modules/supplier/supPurReplyHistList.vue
+++ b/src/views/modules/supplier/supPurReplyHistList.vue
@@ -558,7 +558,8 @@ export default {
orderNo: '',
partNo: '',
partDesc: '',
- status: ''
+ status: '',
+ notExistsStatus: '已关闭'
},
dialogVisible: false,
From aac918f87fe22c14a363908496d8a785fa477364 Mon Sep 17 00:00:00 2001
From: yanyan <513352169@qq.com>
Date: Mon, 20 Apr 2026 16:57:40 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=94=BE=E5=89=8D?=
=?UTF-8?q?=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/modules/supplier/purDetailList.vue | 4 +++-
src/views/modules/supplier/purHeaderList.vue | 5 +++--
src/views/modules/supplier/quoPurDetailList.vue | 3 ++-
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/views/modules/supplier/purDetailList.vue b/src/views/modules/supplier/purDetailList.vue
index 3b04874..3a98ce7 100644
--- a/src/views/modules/supplier/purDetailList.vue
+++ b/src/views/modules/supplier/purDetailList.vue
@@ -45,6 +45,7 @@
+
@@ -161,6 +162,7 @@ export default {
},
// 表格列配置
columnArray1: [
+ { columnProp: 'status', columnLabel: '状态', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'orderNo', columnLabel: '询价单号', columnWidth: '120', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'itemNo', columnLabel: '序号', columnWidth: '60', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'uploadFlag', columnLabel: '是否上传', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
@@ -171,7 +173,7 @@ export default {
{ columnProp: 'umid', columnLabel: '计量单位', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'spec', columnLabel: '规格型号', columnWidth: '150', headerAlign: 'center', align: 'left', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'qty', columnLabel: '询价数量', columnWidth: '100', headerAlign: 'center', align: 'right', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
- { columnProp: 'status', columnLabel: '状态', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
+
{ columnProp: 'materialCost', columnLabel: '材料费用', columnWidth: '100', headerAlign: 'center', align: 'right', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'produceFee', columnLabel: '加工费', columnWidth: '100', headerAlign: 'center', align: 'right', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'surfaceFee', columnLabel: '表面处理费', columnWidth: '100', headerAlign: 'center', align: 'right', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
diff --git a/src/views/modules/supplier/purHeaderList.vue b/src/views/modules/supplier/purHeaderList.vue
index 07b1f2e..90dd64a 100644
--- a/src/views/modules/supplier/purHeaderList.vue
+++ b/src/views/modules/supplier/purHeaderList.vue
@@ -39,7 +39,8 @@
关闭
-
+
+
@@ -56,7 +57,7 @@
-
+
diff --git a/src/views/modules/supplier/quoPurDetailList.vue b/src/views/modules/supplier/quoPurDetailList.vue
index 74c086d..5f41be8 100644
--- a/src/views/modules/supplier/quoPurDetailList.vue
+++ b/src/views/modules/supplier/quoPurDetailList.vue
@@ -314,6 +314,7 @@ export default {
},
// 表格列配置
columnArray1: [
+ { columnProp: 'status', columnLabel: '状态', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'orderNo', columnLabel: '询价单号', columnWidth: '120', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'orderDate', columnLabel: '询价日期', columnWidth: '100', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'wantReplyDate', columnLabel: '要求报价日期', columnWidth: '100', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
@@ -324,7 +325,7 @@ export default {
{ columnProp: 'spec', columnLabel: '规格型号', columnWidth: '150', headerAlign: 'center', align: 'left', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'qty', columnLabel: '询价数量', columnWidth: '100', headerAlign: 'center', align: 'right', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'remark2', columnLabel: '特殊要求', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
- { columnProp: 'status', columnLabel: '状态', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
+
{ columnProp: 'buyer', columnLabel: '采购员', columnWidth: '120', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'paymentTerm', columnLabel: '付款方式', columnWidth: '80', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
{ columnProp: 'deliveryTerm', columnLabel: '交易条款', columnWidth: '120', headerAlign: 'center', align: 'center', fixed: false, columnHidden: false, columnSortable: false, showOverflowTooltip: true },
From 41fbe79b7a7730ee826c507336a9e92a0bf1fd4d Mon Sep 17 00:00:00 2001
From: yanyan <513352169@qq.com>
Date: Tue, 21 Apr 2026 09:11:23 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E8=AF=A2=E4=BB=B7=E7=8A=B6=E6=80=81?=
=?UTF-8?q?=E6=95=B4=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/modules/supplier/purHeaderList.vue | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/views/modules/supplier/purHeaderList.vue b/src/views/modules/supplier/purHeaderList.vue
index 90dd64a..67591d0 100644
--- a/src/views/modules/supplier/purHeaderList.vue
+++ b/src/views/modules/supplier/purHeaderList.vue
@@ -15,12 +15,10 @@
+
-
-
-
-
+
From b1e4203d62d3465dfdb91f3d14efce98e4c7d700 Mon Sep 17 00:00:00 2001
From: yanyan <513352169@qq.com>
Date: Tue, 21 Apr 2026 09:27:41 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E7=89=A9=E6=96=99=E6=98=8E=E7=BB=86?=
=?UTF-8?q?=E9=99=84=E4=BB=B6=E5=8E=BB=E6=8E=89=E5=A4=87=E6=B3=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/modules/supplier/purHeaderList.vue | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/views/modules/supplier/purHeaderList.vue b/src/views/modules/supplier/purHeaderList.vue
index 67591d0..62c78e9 100644
--- a/src/views/modules/supplier/purHeaderList.vue
+++ b/src/views/modules/supplier/purHeaderList.vue
@@ -382,11 +382,11 @@
-
+