From 12c3d31b8a269dfa37fb1fb3694f4cbc8911bb83 Mon Sep 17 00:00:00 2001 From: yinq Date: Sat, 7 Mar 2026 18:07:50 +0800 Subject: [PATCH] =?UTF-8?q?1.0.80=20=E6=B7=BB=E5=8A=A0=E5=90=88=E5=90=8C?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ProjectSelect/index.vue | 7 +- src/enums/OAEnum.ts | 7 +- src/views/oa/erp/contractChange/edit.vue | 1102 ++++++++++++++++++++-- 3 files changed, 1019 insertions(+), 97 deletions(-) diff --git a/src/components/ProjectSelect/index.vue b/src/components/ProjectSelect/index.vue index 8400465..3508c10 100644 --- a/src/components/ProjectSelect/index.vue +++ b/src/components/ProjectSelect/index.vue @@ -94,12 +94,14 @@ interface PropType { modelValue?: ProjectInfoVO[] | ProjectInfoVO | undefined; multiple?: boolean; data?: string | number | (string | number)[] | undefined; + defaultQueryParams?: Record; } const prop = withDefaults(defineProps(), { multiple: true, modelValue: undefined, - data: undefined + data: undefined, + defaultQueryParams: undefined }); const emit = defineEmits(['update:modelValue', 'confirmCallBack']); @@ -255,6 +257,9 @@ watch( () => projectSelectDialog.visible.value, async (newValue: boolean) => { if (newValue) { + if (prop.defaultQueryParams && Object.keys(prop.defaultQueryParams).length > 0) { + Object.assign(queryParams.value, prop.defaultQueryParams); + } await getList(); // 初始化列表数据 } else { tableRef.value.clearCheckboxReserve(); diff --git a/src/enums/OAEnum.ts b/src/enums/OAEnum.ts index 1f5edec..abca634 100644 --- a/src/enums/OAEnum.ts +++ b/src/enums/OAEnum.ts @@ -166,5 +166,10 @@ export enum FlowCodeEnum { /** * 礼品申请标识KEY */ - GIFT_APPLY_CODE = 'CRMGIFT' + GIFT_APPLY_CODE = 'CRMGIFT', + + /** + * 合同变更标识KEY + */ + CONTRACT_CHANGE_CODE = 'HTBG' } diff --git a/src/views/oa/erp/contractChange/edit.vue b/src/views/oa/erp/contractChange/edit.vue index 6cf3ddd..905124b 100644 --- a/src/views/oa/erp/contractChange/edit.vue +++ b/src/views/oa/erp/contractChange/edit.vue @@ -1,5 +1,19 @@