From 856f10107b7681f91114dc48991ebd121a3a8c3f Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期四, 21 五月 2026 15:20:30 +0800
Subject: [PATCH] 查询条件分类查询区分
---
src/pages/oa/_utils/approvalFormField.js | 19 ++++++++++++++-----
1 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/src/pages/oa/_utils/approvalFormField.js b/src/pages/oa/_utils/approvalFormField.js
index 1215674..813d05e 100644
--- a/src/pages/oa/_utils/approvalFormField.js
+++ b/src/pages/oa/_utils/approvalFormField.js
@@ -17,17 +17,25 @@
datetime: "YYYY-MM-DD HH:mm:ss",
};
-/** 瑙f瀽 formConfig JSON */
+/** 瑙f瀽 formConfig JSON锛堝惈宓屽 formPayload锛屼笌 Web parseInstanceFormConfig 涓�鑷达級 */
export function parseApprovalFormConfig(raw) {
- if (!raw) return { prompt: "", fields: [] };
+ if (!raw) return { prompt: "", fields: [], formPayload: {} };
try {
const obj = typeof raw === "string" ? JSON.parse(raw) : raw;
+ const payload = obj?.formPayload;
return {
- prompt: obj?.prompt || "",
- fields: Array.isArray(obj?.fields) ? obj.fields : [],
+ prompt: obj?.prompt || obj?.summaryPlaceholder || "",
+ summaryPlaceholder: obj?.summaryPlaceholder || "",
+ approvalType: obj?.approvalType || "",
+ fields: Array.isArray(obj?.fields)
+ ? obj.fields
+ : Array.isArray(obj?.formFields)
+ ? obj.formFields
+ : [],
+ formPayload: payload && typeof payload === "object" ? payload : {},
};
} catch {
- return { prompt: "", fields: [] };
+ return { prompt: "", fields: [], formPayload: {} };
}
}
@@ -45,6 +53,7 @@
valueMap[field.key] = val;
}
});
+ Object.assign(valueMap, instance.formPayload || {});
const baseFields = template.fields.length ? template.fields : instance.fields;
return {
prompt: instance.prompt || template.prompt,
--
Gitblit v1.9.3