From aaa700a2efc44c2f633f2c83885bc67ddcbcd770 Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期三, 23 九月 2026 09:10:36 +0800
Subject: [PATCH] feat: 台账品名/材质/规格手工录入与产品编号选填、审批模板启用锁定编辑
---
src/views/officeProcessAutomation/ApproveManage/approve-template/useApproveTemplate.js | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-template/useApproveTemplate.js b/src/views/officeProcessAutomation/ApproveManage/approve-template/useApproveTemplate.js
index 79e96bc..4f223c5 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-template/useApproveTemplate.js
+++ b/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,
--
Gitblit v1.9.3