src/views/officeProcessAutomation/ApproveManage/approve-template/useApproveTemplate.js
@@ -56,13 +56,20 @@
  const page = reactive({ current: 1, size: 10, total: 0 });
  const tableData = ref([]);
  const formDialog = reactive({ visible: false, title: "", mode: "add" });
  const formDialog = reactive({ visible: false, title: "", mode: "add", originEnabled: false });
  const form = reactive(createEmptyTemplateForm());
  const formRef = ref();
  const isEditingBuiltin = computed(
    () => formDialog.mode === "edit" && Number(form.templateType) === TEMPLATE_TYPE_BUILTIN
  );
  // 编辑启用中的模板时只能改启用状态,其他项只读(需先停用再编辑)
  const isEditingEnabled = computed(
    () => formDialog.mode === "edit" && formDialog.originEnabled === true
  );
  const isEditFormLocked = computed(() => isEditingBuiltin.value || isEditingEnabled.value);
  async function loadTemplateTypeOptions() {
    try {
@@ -229,6 +236,7 @@
    } else {
      resetForm(mode === "edit" ? row : null);
    }
    formDialog.originEnabled = mode === "edit" && form.enabled !== false;
    formDialog.visible = true;
  }
@@ -332,6 +340,7 @@
    formRef,
    formRules,
    isEditingBuiltin,
    isEditFormLocked,
    detailDialog,
    detailRow,
    detailLoading,