From 6f81658e5fead40a45b83272ae249ae41c2c1d00 Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Mon, 21 Sep 2026 16:47:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(srm):=20=E6=96=B0=E5=A2=9E=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=95=86=E7=AE=A1=E7=90=86=E4=B8=AD=E7=9A=84=E7=94=9F?= =?UTF-8?q?=E4=BA=A7=E5=91=A8=E6=9C=9F=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 srmSupplier.js 中新增 updateProductionLeadTime API 接口 - 新增 supplierforSku.js 文件,包含 SKU 生产周期相关 API 接口 - 新增 supplierLeadTime.vue 组件,实现供应商生产周期编辑功能 - 在 supplierList.vue 表格中新增 PRODUCTION LEAD TIME 列显示 - 新增 supplierSkuLeadTime.vue 组件,实现供应商SKU生产周期管理功能 - 添加生产周期数据的查询、新增、编辑、删除等完整CRUD操作 - 集成 Chooselist 组件用于供应商和SKU的选择功能 --- src/api/srm/srmSupplier.js | 1 + src/api/srm/supplierforSku.js | 6 + .../modules/srmSupplier/supplierLeadTime.vue | 268 +++++++++++++ .../modules/srmSupplier/supplierList.vue | 18 + .../srmSupplier/supplierSkuLeadTime.vue | 377 ++++++++++++++++++ 5 files changed, 670 insertions(+) create mode 100644 src/api/srm/supplierforSku.js create mode 100644 src/views/modules/srmSupplier/supplierLeadTime.vue create mode 100644 src/views/modules/srmSupplier/supplierSkuLeadTime.vue diff --git a/src/api/srm/srmSupplier.js b/src/api/srm/srmSupplier.js index a66c81f..9ee098c 100644 --- a/src/api/srm/srmSupplier.js +++ b/src/api/srm/srmSupplier.js @@ -56,6 +56,7 @@ export const submitForApprovalPaymentProposal = (data) => createAPI(`/srmPayment //------supplier management-------------- export const createSrmSupplier = (data) => createAPI(`/srmSupplier/createSrmSupplier`, 'post', data) export const updateSrmSupplier = (data) => createAPI(`/srmSupplier/updateSrmSupplier`, 'post', data) +export const updateProductionLeadTime = (data) => createAPI(`/srmSupplier/updateProductionLeadTime`, 'post', data) export const deleteSrmSupplier = (id) => createAPI(`/srmSupplier/deleteSrmSupplier`, 'post', { id: id }) export const listSupplierDocTypeBySite = (data) => createAPI(`/srmSupplier/listSupplierDocTypeBySite`, 'post', data) export const testCurrentLoginSite = (data) => createAPI(`/srmSupplier/testCurrentLoginSite`, 'post', data || {}) diff --git a/src/api/srm/supplierforSku.js b/src/api/srm/supplierforSku.js new file mode 100644 index 0000000..2b7a790 --- /dev/null +++ b/src/api/srm/supplierforSku.js @@ -0,0 +1,6 @@ +import { createAPI } from '@/utils/httpRequest.js' + +export const searchSupplierSkuLeadTimeList = data => createAPI('/supplierforSku/searchSupplierSkuLeadTimeList', 'POST', data) +export const addSupplierSku = data => createAPI('/supplierforSku/addSupplierSku', 'POST', data) +export const updateSupplierSkuLeadTime = data => createAPI('/supplierforSku/updateSupplierSkuLeadTime', 'POST', data) +export const deleteSupplierSku = data => createAPI('/supplierforSku/deleteSupplierSku', 'POST', data) diff --git a/src/views/modules/srmSupplier/supplierLeadTime.vue b/src/views/modules/srmSupplier/supplierLeadTime.vue new file mode 100644 index 0000000..b75b502 --- /dev/null +++ b/src/views/modules/srmSupplier/supplierLeadTime.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/src/views/modules/srmSupplier/supplierList.vue b/src/views/modules/srmSupplier/supplierList.vue index a56898d..a2dd956 100644 --- a/src/views/modules/srmSupplier/supplierList.vue +++ b/src/views/modules/srmSupplier/supplierList.vue @@ -565,6 +565,24 @@ export default { status: true, fixed: false }, + { + userId: this.$store.state.user.name, + functionId: this.functionId, + serialNumber: '811001Table1ProductionLeadTime', + tableId: '811001Table1', + tableName: '供应商信息', + columnProp: 'productionLeadTime', + headerAlign: 'center', + align: 'center', + columnLabel: 'PRODUCTION LEAD TIME', + columnWidth: '160', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: false + }, { userId: this.$store.state.user.name, functionId: this.functionId, diff --git a/src/views/modules/srmSupplier/supplierSkuLeadTime.vue b/src/views/modules/srmSupplier/supplierSkuLeadTime.vue new file mode 100644 index 0000000..589be28 --- /dev/null +++ b/src/views/modules/srmSupplier/supplierSkuLeadTime.vue @@ -0,0 +1,377 @@ + + + + +