From 6c324a234060820d031014ea657af5aa0b0d478e Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期二, 19 五月 2026 13:29:20 +0800
Subject: [PATCH] 审批模板

---
 src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js b/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js
index 447627a..e4bb66f 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-list/approveListConstants.js
@@ -1,4 +1,5 @@
 import dayjs from "dayjs";
+import { buildFormPayloadFromFields } from "../approve-template/formConfigUtils.js";
 
 /** 瀹℃壒绫诲瀷锛堜笌鍚庣瀛楁 approvalType 瀵归綈锛屽悗鏈熷彲鍚屾锛� */
 export const APPROVAL_TYPE_OPTIONS = [
@@ -299,16 +300,12 @@
   }
 }
 
-export function createEmptySubmitForm(templateKey) {
-  const tpl = SUBMIT_TEMPLATES[templateKey];
-  const payload = { summary: "" };
-  (tpl?.fields || []).forEach((f) => {
-    if (f.type === "number") payload[f.key] = undefined;
-    else if (f.type === "datetimerange") payload[f.key] = [];
-    else payload[f.key] = "";
-  });
+export function createEmptySubmitForm(templateKey, templateOverride) {
+  const tpl = templateOverride || SUBMIT_TEMPLATES[templateKey];
+  const payload = tpl?.fields?.length ? buildFormPayloadFromFields(tpl.fields) : { summary: "" };
   return {
     templateKey: templateKey || "",
+    templateSnapshot: null,
     approvalMode: tpl?.approvalMode || "parallel",
     formPayload: payload,
     approvalFlowNodes: buildDefaultFlowNodes(),

--
Gitblit v1.9.3