From b4af4629fe235f65f5229a76f5c865d21d746f48 Mon Sep 17 00:00:00 2001 From: Yangk Date: Thu, 4 Dec 2025 09:27:37 +0800 Subject: [PATCH 1/6] =?UTF-8?q?add=E9=A1=B9=E7=9B=AE=E5=94=AE=E5=90=8E?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/oa/erp/afterSales/index.ts | 12 + src/enums/OAEnum.ts | 6 +- src/views/oa/erp/afterSales/edit.vue | 904 ++++++++++++-------------- src/views/oa/erp/afterSales/index.vue | 30 +- 4 files changed, 462 insertions(+), 490 deletions(-) diff --git a/src/api/oa/erp/afterSales/index.ts b/src/api/oa/erp/afterSales/index.ts index 0d46c05..5081e87 100644 --- a/src/api/oa/erp/afterSales/index.ts +++ b/src/api/oa/erp/afterSales/index.ts @@ -74,3 +74,15 @@ export function getErpAfterSalesList (query) { params: query }); }; + +/** + * 项目售后信息提交并发起流程 + * @param data 表单数据 + */ +export const submitAfterSalesAndFlowStart = (data: any) => { + return request({ + url: '/oa/erp/afterSales/submitAndFlowStart', + method: 'post', + data: data + }); +}; diff --git a/src/enums/OAEnum.ts b/src/enums/OAEnum.ts index b8d2326..fc9b638 100644 --- a/src/enums/OAEnum.ts +++ b/src/enums/OAEnum.ts @@ -97,6 +97,10 @@ export enum FlowCodeEnum { PROJECT_ACCEPTANCE_CODE = 'OAPA', /** * 项目周报确认标识KEY - */ + */ PROJECT_REPRORT_CODE = 'XMZB' + /** + * 售后项目标识KEY + */ + AFTER_SALES_KEY = 'OAAS', } diff --git a/src/views/oa/erp/afterSales/edit.vue b/src/views/oa/erp/afterSales/edit.vue index 27956e1..0c7ee51 100644 --- a/src/views/oa/erp/afterSales/edit.vue +++ b/src/views/oa/erp/afterSales/edit.vue @@ -38,26 +38,40 @@ + - - - - + + + + + - - + + + + - + @@ -104,7 +118,7 @@ - + @@ -183,10 +197,10 @@ 人员费用成本 - + 新增 - + 删除 @@ -200,7 +214,7 @@ v-model="scope.row.laborId" filterable style="width: 100%" - :disabled="routeParams.type === 'view'" + :disabled="routeParams.type === 'view' || routeParams.type === 'approval'" @change="(val) => handleLaborChange(val, scope.row)" > @@ -209,7 +223,7 @@ @@ -220,13 +234,13 @@ :precision="2" controls-position="right" style="width: 100%" - :disabled="routeParams.type === 'view'" + :disabled="routeParams.type === 'view' || routeParams.type === 'approval'" /> @@ -239,10 +253,10 @@ 消耗材料明细 - + 新增 - + 删除 @@ -289,7 +303,6 @@ -