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