From 5b73519a2c26fea97b4dfd7f56ee6c4e5ea27dde Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Thu, 11 Sep 2025 15:55:37 +0800
Subject: [PATCH] Merge branch 'feature/v5.0/5.0.5' into feature/v6.0/6.0.1

---
 src/views/device/addDevice.vue |   45 ++++++++++++++++++++++++++++++++++-----------
 1 files changed, 34 insertions(+), 11 deletions(-)

diff --git a/src/views/device/addDevice.vue b/src/views/device/addDevice.vue
index ccff2f8..45ebc85 100644
--- a/src/views/device/addDevice.vue
+++ b/src/views/device/addDevice.vue
@@ -75,6 +75,7 @@
                 tip: false,
                 searchShow: true,
                 searchMenuSpan: 6,
+                searchGutter: 30,
                 border: true,
                 index: true,
                 indexLabel: '序号',
@@ -95,7 +96,7 @@
                         prop: 'workspace_name',
                         // editDisabled: true,
                         editDisplay: false,
-                        searchLabelWidth: 130,
+                        labelWidth: 130,
                         search: true,
                         // searchSpan: 4,
                         labelWidth: 130,
@@ -180,17 +181,16 @@
                         label: '设备类型',
                         editDisplay: false,
                         prop: 'type',
-                        type: 'radio',
                         labelWidth: 130,
                         value: 0,
                         type: 'select',
                         dicData: [
                             {
-                                label: '机场',
+                                label: '机巢',
                                 value: 0
                             },
                             {
-                                label: '遥控器',
+                                label: '控制器',
                                 value: 1
                             }
                         ],
@@ -214,20 +214,22 @@
                         width: 200,
                     },
                     {
-                        label: '设备位置',// '行政区划',
+                        label: '设备位置',
                         prop: 'area_code',
                         type: 'cascader',
                         labelWidth: 130,
                         searchSpan: 4,
                         hide: true,
                         search: true,
+                        // overHidden: true,
                         editDisplay: true,
-                        viewDisplay: false,
+                        viewDisplay: true,
+                        checkStrictly: true,
+
                         props: {
                         label: 'title',
                         value: 'value',
                         emitPath: false,
-                        checkStrictly: true,
                         multiple: false,
                         expandTrigger: 'hover',
                         },
@@ -274,16 +276,37 @@
                         },
                     },
                     {
-                        label: '设备描述',// '工作空间描述',
+                        label: '设备描述', // '工作空间描述',
                         prop: 'workspace_desc',
+                        type: 'textarea',
                         labelWidth: 130,
-                        // search: true,
                         searchSpan: 4,
-                        // editDisabled: true,
+                        overHidden: true,
+                        minRows: 3,
+                        maxRows: 5,
+                        maxlength: 250,
+                        span: 24,
+                        showWordLimit: true,
                         rules: [
                             {
                                 required: true,
-                                message: '请输入设备描述',
+                                message: '请输入设备描述不能超过250个字',
+                                trigger: 'blur',
+                            },
+                            {
+                                max: 250,
+                                message: '设备描述不能超过250个字',
+                                trigger: 'blur',
+                            },
+                            // 如果需要更严格的校验(如中文字符计算),可以使用 validator
+                            {
+                                validator: (rule, value, callback) => {
+                                    if (value && value.length > 250) {
+                                        callback(new Error('设备描述不能超过250个字'));
+                                    } else {
+                                        callback();
+                                    }
+                                },
                                 trigger: 'blur',
                             },
                         ],

--
Gitblit v1.9.3