From 07d766a545881be779de94a800f6494ec46c1001 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期二, 19 五月 2026 17:10:08 +0800
Subject: [PATCH] 模板类型接口获取

---
 src/views/officeProcessAutomation/ApproveManage/approve-template/approveTemplateConstants.js |   21 ++++++++-------------
 1 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-template/approveTemplateConstants.js b/src/views/officeProcessAutomation/ApproveManage/approve-template/approveTemplateConstants.js
index 3325e55..3b5fb21 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-template/approveTemplateConstants.js
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-template/approveTemplateConstants.js
@@ -1,8 +1,5 @@
 import dayjs from "dayjs";
-import {
-  TEMPLATE_TYPE_CUSTOM,
-  TEMPLATE_TYPE_OPTIONS,
-} from "@/api/officeProcessAutomation/approvalTemplate.js";
+import { TEMPLATE_TYPE_CUSTOM } from "@/api/officeProcessAutomation/approvalTemplate.js";
 import { APPROVAL_TYPE_OPTIONS } from "../approve-list/approveListConstants.js";
 import {
   buildFormConfigJson,
@@ -10,14 +7,6 @@
   parseFormConfigToData,
   validateFormConfigData,
 } from "./formConfigUtils.js";
-
-export { TEMPLATE_TYPE_OPTIONS };
-
-export function templateTypeLabel(type) {
-  if (type == null || type === "") return "鈥�";
-  const n = Number(type);
-  return TEMPLATE_TYPE_OPTIONS.find((x) => x.value === n)?.label || "鈥�";
-}
 
 /** 鑺傜偣鍐呭鎵规柟寮忥細浼氱 / 鎴栫 */
 export const NODE_SIGN_MODE_OPTIONS = [
@@ -165,6 +154,7 @@
     enabled: mapEnabledFromApi(row.enabled),
     enabledRaw: row.enabled,
     templateType: row.templateType != null ? Number(row.templateType) : undefined,
+    businessType: row.businessType ?? "",
     formConfig: row.formConfig,
     formConfigData: parseFormConfigToData(row.formConfig),
     createdUser: row.createdUser,
@@ -183,7 +173,8 @@
     templateName: (form.templateName || "").trim(),
     description: (form.description || "").trim(),
     enabled: mapEnabledToApi(form.enabled),
-    templateType: form.templateType ?? TEMPLATE_TYPE_CUSTOM,
+    templateType: TEMPLATE_TYPE_CUSTOM,
+    businessType: form.businessType ?? "",
     formConfig: buildFormConfigJson(form.formConfigData),
     nodes: nodes.map((n, i) => {
       const node = {
@@ -248,6 +239,7 @@
     templateName: "",
     description: "",
     templateType: TEMPLATE_TYPE_CUSTOM,
+    businessType: "",
     formConfig: "",
     formConfigData: createEmptyFormConfigData(),
     enabled: true,
@@ -277,6 +269,9 @@
 export function validateTemplateForm(form) {
   const name = (form.templateName || "").trim();
   if (!name) return { ok: false, message: "璇峰~鍐欐ā鏉垮悕绉�" };
+  if (form.businessType == null || form.businessType === "") {
+    return { ok: false, message: "璇烽�夋嫨妯℃澘绫诲瀷" };
+  }
   const nodes = normalizeFlowNodes(form.flowNodes);
   if (!nodes.length) return { ok: false, message: "璇疯嚦灏戦厤缃竴涓鎵硅妭鐐�" };
   for (let i = 0; i < nodes.length; i++) {

--
Gitblit v1.9.3