From 74d632b62018b97fe9c32028c9ac9ea1ae82431a Mon Sep 17 00:00:00 2001 From: yinq Date: Fri, 24 Oct 2025 09:20:47 +0800 Subject: [PATCH] =?UTF-8?q?1.0.18=20=E6=8F=90=E4=BA=A4=E5=90=88=E5=90=8C?= =?UTF-8?q?=E5=B9=B6=E5=8F=91=E8=B5=B7=E6=B5=81=E7=A8=8B=E3=80=81=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E5=90=88=E5=90=8C=E5=AE=A1=E6=89=B9=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/oa/erp/contractInfo/index.ts | 12 + src/api/oa/erp/contractInfo/types.ts | 4 +- src/api/system/dept/index.ts | 9 + src/views/oa/erp/contractInfo/edit.vue | 334 ++++++++++++------------ src/views/oa/erp/contractInfo/index.vue | 18 +- 5 files changed, 213 insertions(+), 164 deletions(-) diff --git a/src/api/oa/erp/contractInfo/index.ts b/src/api/oa/erp/contractInfo/index.ts index 681ba3f..a2f830b 100644 --- a/src/api/oa/erp/contractInfo/index.ts +++ b/src/api/oa/erp/contractInfo/index.ts @@ -74,3 +74,15 @@ export function getErpContractInfoList(query) { params: query }); } + +/** + * 提交合同并发起流程 + * @param data + */ +export const contractSubmitAndFlowStart = (data: ContractInfoForm): AxiosPromise => { + return request({ + url: '/oa/erp/contractInfo/contractSubmitAndFlowStart', + method: 'post', + data: data + }); +}; diff --git a/src/api/oa/erp/contractInfo/types.ts b/src/api/oa/erp/contractInfo/types.ts index 554064b..f867900 100644 --- a/src/api/oa/erp/contractInfo/types.ts +++ b/src/api/oa/erp/contractInfo/types.ts @@ -306,7 +306,9 @@ export interface ContractInfoForm extends BaseEntity { * 合同物料列表 */ contractMaterialList?: any[]; - + flowCode?: any; + variables?: any; + bizExt?: any; } export interface ContractInfoQuery extends PageQuery { diff --git a/src/api/system/dept/index.ts b/src/api/system/dept/index.ts index 03c54d5..d147ee3 100644 --- a/src/api/system/dept/index.ts +++ b/src/api/system/dept/index.ts @@ -63,3 +63,12 @@ export const delDept = (deptId: number | string) => { method: 'delete' }); }; + +// 查询全部部门列表 +export const allListDept = (query?: DeptQuery) => { + return request({ + url: '/system/dept/allListDept', + method: 'get', + params: query + }); +}; diff --git a/src/views/oa/erp/contractInfo/edit.vue b/src/views/oa/erp/contractInfo/edit.vue index a29e015..48cfff1 100644 --- a/src/views/oa/erp/contractInfo/edit.vue +++ b/src/views/oa/erp/contractInfo/edit.vue @@ -1,9 +1,9 @@ - + - - - - - 保 存 - 返 回 - - - @@ -338,7 +329,7 @@ @@ -369,28 +360,31 @@