From ecf1953b5882319e46e37d11fcc0b9e9f48b856d Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期一, 25 五月 2026 13:25:08 +0800
Subject: [PATCH] 转正申请、调动申请、离职申请、工作交接、请假申请、加班申请等上传的附件在审批记录中没有展示
---
src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js | 42 +++++++++++++++++++-----------------------
1 files changed, 19 insertions(+), 23 deletions(-)
diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js b/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js
index 96f7158..ea61076 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js
@@ -12,6 +12,10 @@
isDynamicOptionSource,
resolveSelectDisplayLabel,
} from "../approve-template/selectOptionSource.js";
+import {
+ appendDotNotationQuery,
+ buildApprovalInstanceSearchDto,
+} from "../approve-shared/approvalInstanceListSearch.js";
/** 瀹℃壒绫诲瀷锛堜笌鍚庣瀛楁 approvalType 瀵归綈锛屽悗鏈熷彲鍚屾锛� */
export const APPROVAL_TYPE_OPTIONS = [
@@ -492,6 +496,7 @@
templateSnapshot,
tasks,
records: Array.isArray(row.records) ? row.records : [],
+ storageBlobVOList: row.storageBlobVOList || [],
flowNodes,
approvalFlowNodes: [],
currentNodeIndex: 0,
@@ -520,35 +525,26 @@
};
}
-export function buildApprovalInstanceListParams({ page, searchForm, businessType, extraParams }) {
- const extra = { ...(extraParams && typeof extraParams === "object" ? extraParams : {}) };
- if (extra.createTime != null && extra.createTimeStart == null) {
- extra.createTimeStart = extra.createTime;
+export function buildApprovalInstanceListParams({
+ page,
+ searchForm,
+ businessType,
+ extraParams,
+}) {
+ const dto = buildApprovalInstanceSearchDto(searchForm, extraParams);
+ const bizType = businessType ?? searchForm?.businessType;
+ if (bizType != null && bizType !== "") {
+ dto.businessType = bizType;
}
- delete extra.createTime;
const params = {
current: page.current,
size: page.size,
- ...extra,
+ "page.current": page.current,
+ "page.size": page.size,
+ ...dto,
};
- const bizType = businessType ?? searchForm?.businessType;
- if (bizType != null && bizType !== "") {
- params.businessType = bizType;
- }
- if (searchForm?.status) {
- params.status = searchForm.status;
- }
- const range =
- searchForm?.createTimeRange ??
- searchForm?.applyDateRange ??
- searchForm?.transferDateRange;
- if (Array.isArray(range) && range[0]) {
- params.createTimeStart = range[0];
- }
- if (Array.isArray(range) && range[1]) {
- params.createTimeEnd = range[1];
- }
+ appendDotNotationQuery(params, "approvalInstanceDto", dto);
return params;
}
--
Gitblit v1.9.3