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 @@ - - + + +