From b186f5b20c4f83773f51786da0cd3e85130540c2 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期五, 22 五月 2026 16:32:01 +0800
Subject: [PATCH] feat(审批模板): 增强审批流程编辑器功能,新增只读模式——为 TemplateFlowEditor 添加了只读属性,以在流程不可编辑时防止进行修改。——更新审批模板表单部分,使其能够根据 flowEditable 状态条件性地显示可编辑选项。——优化了用户反馈机制,通过动态消息显示审批流程是否可进行修改。

---
 src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue b/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue
index 59850e2..d094c13 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-template/index.vue
@@ -114,7 +114,13 @@
 
             <el-form-item label="妯℃澘鍚嶇О" prop="templateName">
 
-              <el-input v-model="form.templateName" placeholder="濡傦細椤圭洰绔嬮」瀹℃壒" maxlength="50" show-word-limit />
+              <el-input
+                v-model="form.templateName"
+                placeholder="濡傦細椤圭洰绔嬮」瀹℃壒"
+                maxlength="50"
+                show-word-limit
+                :disabled="isEditingBuiltin"
+              />
 
             </el-form-item>
 
@@ -124,7 +130,12 @@
 
             <el-form-item label="妯℃澘绫诲瀷" prop="businessType">
 
-              <el-select v-model="form.businessType" placeholder="璇烽�夋嫨" style="width: 100%">
+              <el-select
+                v-model="form.businessType"
+                placeholder="璇烽�夋嫨"
+                style="width: 100%"
+                :disabled="isEditingBuiltin"
+              >
 
                 <el-option
 
@@ -178,7 +189,12 @@
 
         <el-form-item label="濉姤閰嶇疆">
 
-          <FormConfigEditor v-model="form.formConfigData" />
+          <FormConfigEditor
+            v-model="form.formConfigData"
+            :exclude-template-id="form.id"
+            :disable-import="isEditingBuiltin"
+            :locked-field-uids="isEditingBuiltin ? form.lockedFormFieldUids : []"
+          />
 
           <p class="flow-tip">閰嶇疆鎻愪氦瀹℃壒鏃堕渶濉啓鐨勮〃鍗曢」锛屼繚瀛樺悗鍐欏叆 formConfig锛圝SON锛夈��</p>
 
@@ -459,6 +475,8 @@
 
   formRules,
 
+  isEditingBuiltin,
+
   detailDialog,
 
   detailRow,

--
Gitblit v1.9.3