From b014cdaf7fcf42cd2b310968f9d47d4420444a6a Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期四, 21 五月 2026 11:46:38 +0800
Subject: [PATCH] 审批模板增加配置模板导入,按钮权限控制,新建页面ui优化

---
 src/pages/oa/ApproveManage/approve-template/index.vue |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/pages/oa/ApproveManage/approve-template/index.vue b/src/pages/oa/ApproveManage/approve-template/index.vue
index 44b77c9..5215afa 100644
--- a/src/pages/oa/ApproveManage/approve-template/index.vue
+++ b/src/pages/oa/ApproveManage/approve-template/index.vue
@@ -80,7 +80,8 @@
                        @click.stop="goEdit(item)">
               缂栬緫
             </up-button>
-            <up-button class="action-btn"
+            <up-button v-if="!isSystemTemplate(item)"
+                       class="action-btn"
                        size="small"
                        type="error"
                        plain
@@ -119,6 +120,7 @@
     buildTypeLabelMap,
     fetchApprovalTemplateTypes,
     getTemplateTypeLabel,
+    isSystemApprovalTemplate,
   } from "../../_utils/approvalTemplateType.js";
 
   const EDIT_STORAGE_KEY = "oa_approve_template_edit_row";
@@ -163,6 +165,8 @@
 
   const businessTypeText = type =>
     getTemplateTypeLabel(type, typeLabelMap.value);
+
+  const isSystemTemplate = isSystemApprovalTemplate;
 
   const loadTemplateTypes = () =>
     fetchApprovalTemplateTypes()
@@ -250,6 +254,10 @@
 
   const handleDelete = item => {
     if (!item?.id) return;
+    if (isSystemTemplate(item)) {
+      uni.showToast({ title: "绯荤粺鍐呯疆妯℃澘涓嶅彲鍒犻櫎", icon: "none" });
+      return;
+    }
     const name = item.templateName || "璇ユā鏉�";
     uni.showModal({
       title: "鍒犻櫎纭",

--
Gitblit v1.9.3