From 4f468c4569e1ea151e886492c6fee02a07f913a9 Mon Sep 17 00:00:00 2001
From: Gjm <你的邮箱>
Date: Wed, 8 Apr 2026 15:26:50 +0800
Subject: [PATCH] =?UTF-8?q?feat(iot):=20=E5=AE=9E=E7=8E=B0=E8=AE=BE?=
=?UTF-8?q?=E5=A4=87=E5=88=86=E7=B1=BB=E5=92=8C=E5=88=86=E7=BB=84=E7=9A=84?=
=?UTF-8?q?=E6=A0=91=E5=BD=A2=E7=BB=93=E6=9E=84=E7=AE=A1=E7=90=86=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 添加设备分类树形展示和展开/折叠功能
- 实现设备分组的层级树形结构显示
- 集成treeselect组件支持分类和分组的选择
- 添加上级分类和类型编码字段及验证规则
- 更新国际化语言包中的分类相关文案
- 优化产品编辑页面的分类选择功能
- 调整登录页面的统一身份认证配置
- 完善删除操作的提示信息和错误处理
---
src/lang/zh-CN/device.json | 4 +
src/lang/zh-CN/product.json | 15 ++-
src/views/iot/category/index.vue | 130 +++++++++++++++++++------
src/views/iot/group/index.vue | 109 ++++++++++++++++++---
src/views/iot/product/product-edit.vue | 113 ++++++++++++++++++---
src/views/login.vue | 4 +-
6 files changed, 312 insertions(+), 63 deletions(-)
diff --git a/src/lang/zh-CN/device.json b/src/lang/zh-CN/device.json
index 25ab451..30782f8 100644
--- a/src/lang/zh-CN/device.json
+++ b/src/lang/zh-CN/device.json
@@ -628,6 +628,10 @@
"iot.group.index.637432-25": "新增成功",
"iot.group.index.637432-26": "是否确认删除设备分组编号为{0}的数据项?",
"iot.group.index.637432-27": "删除成功",
+ "iot.group.index.637432-28": "上级分类",
+ "iot.group.index.637432-29": "请选择上级分类",
+ "iot.group.index.637432-30": "类型编码",
+ "iot.group.index.637432-31": "请选择设备类型编码",
"iot.group.device-list.849593-0": "选择设备",
"iot.group.device-list.849593-1": "设备名称",
"iot.group.device-list.849593-2": "请输入设备名称",
diff --git a/src/lang/zh-CN/product.json b/src/lang/zh-CN/product.json
index f68fc8b..a69235d 100644
--- a/src/lang/zh-CN/product.json
+++ b/src/lang/zh-CN/product.json
@@ -449,15 +449,20 @@
"product.thimgs-mopdel-list.738493-8": "关 闭",
"product.components.batchImportModbus.745343-0": "IO寄存器模板",
"product.components.batchImportModbus.745343-1": "数据寄存器模板",
- "product.category.142342-0": "产品分类名称",
+ "product.category.142342-0": "设备分类名称",
"product.category.142342-1": "显示顺序",
"product.category.142342-2": "请输入显示顺序",
"product.category.142342-3": "请输入内容",
- "product.category.142342-4": "产品分类名称不能为空",
+ "product.category.142342-4": "设备分类名称不能为空",
"product.category.142342-5": "是否系统通用不能为空",
- "product.category.142342-6": "添加产品分类",
- "product.category.142342-7": "修改产品分类",
- "product.category.142342-8": "是否确认删除产品分类编号为{0}的数据项?",
+ "product.category.142342-6": "添加设备分类",
+ "product.category.142342-7": "修改设备分类",
+ "product.category.142342-8": "是否确认删除设备分类名称为:“{0}”的数据项?",
+ "product.category.142342-9": "上级分类",
+ "product.category.142342-10": "请选择上级分类",
+ "product.category.142342-14": "类型编码不能为空",
+ "product.category.142342-12": "类型编码",
+ "product.category.142342-13": "请选择设备类型编码",
"product.product-scada.034908-0": "创建组态",
"product.product-sub.3843945-0": "添加子产品",
"product.product-sub.3843945-1": "删除子产品",
diff --git a/src/views/iot/category/index.vue b/src/views/iot/category/index.vue
index a27810d..2e716bd 100644
--- a/src/views/iot/category/index.vue
+++ b/src/views/iot/category/index.vue
@@ -17,6 +17,9 @@
{{ $t('add') }}
+
+ {{ $t('role.index.094567-18') }}
+
{{ $t('product.index.091251-8') }}
@@ -24,8 +27,9 @@
-
-
+
+
+
@@ -57,9 +61,19 @@
+
+
+
+
+
+
+
+
+
+
@@ -78,32 +92,35 @@