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 @@