From 5d73de3072110992d841a8be41bd2d79c7ce9d80 Mon Sep 17 00:00:00 2001 From: duzhongxu <15039018447@163.com> Date: Fri, 20 Mar 2026 11:48:29 +0800 Subject: [PATCH] =?UTF-8?q?203=20=E6=A3=80=E9=AA=8C=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE-=E3=80=8B=E6=A3=80=E9=AA=8C=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=EF=BC=9A=E5=B0=8F=E7=B1=BB=E9=A1=B9=E7=9B=AE=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E9=87=8D=E5=90=8D=E4=B9=9F=E8=83=BD=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=EF=BC=8C=E6=B2=A1=E6=9C=89=E5=81=9A=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/maintainSystem/Inspection/index.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue b/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue index e9d1e8dc..d7f87497 100644 --- a/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue +++ b/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue @@ -1980,6 +1980,15 @@ const saveItem = async (item) => { ElMessage.error('小类编码已存在'); return; } + // 【新增】验证小类项目名称唯一性 +// 逻辑:遍历列表,排除当前正在编辑的行(id不同),且名称(trim后)相同 + const isDuplicateName = inspectionItems.value.some(i => + i.id !== item.id && i.name.trim() === item.name.trim() + ); + if (isDuplicateName) { + ElMessage.error('小类项目名称已存在'); + return; + } // 从费用套餐获取金额 updateAmountFromPackage(item);