yyb
2026-05-21 b014cdaf7fcf42cd2b310968f9d47d4420444a6a
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: "删除确认",