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