Przeglądaj źródła

修复物模型名称空格可提交

yukai 1 rok temu
rodzic
commit
5f32fbef1d

+ 5 - 1
src/views/iot/device/product/component/editEvent.vue

@@ -59,6 +59,7 @@ import api from '/@/api/device';
 import uploadVue from '/@/components/upload/index.vue';
 import { Plus, Minus, Right } from '@element-plus/icons-vue';
 import EditOption from './editOption.vue';
+import { validateNoSpace } from '/@/utils/validator';
 
 import { ElMessage, UploadProps } from 'element-plus';
 
@@ -114,7 +115,10 @@ export default defineComponent({
 				desc: '',
 			},
 			rules: {
-				name: [{ required: true, message: '事件定义名称不能为空', trigger: 'blur' }],
+				name: [ { required: true, message: '事件定义名称不能为空', trigger: 'blur' },
+        				{ max: 32, message: '事件定义名称不能超过32个字符', trigger: 'blur' },
+						{ validator: validateNoSpace, message: '事件定义名称不能包含空格', trigger: 'blur' }
+					],
 				key: [{ required: true, message: '事件定义标识不能为空', trigger: 'blur' }],
 				type: [{ required: true, message: '请选择数据类型', trigger: 'blur' }],
 			},

+ 5 - 1
src/views/iot/device/product/component/editFun.vue

@@ -77,6 +77,7 @@ import api from '/@/api/device';
 import uploadVue from '/@/components/upload/index.vue';
 import { Plus, Minus, Right } from '@element-plus/icons-vue';
 import EditOption from './editOption.vue';
+import { validateNoSpace } from '/@/utils/validator';
 
 import { ElMessage, UploadProps } from 'element-plus';
 
@@ -148,7 +149,10 @@ export default defineComponent({
 				desc: '',
 			},
 			rules: {
-				name: [{ required: true, message: '功能定义名称不能为空', trigger: 'blur' }],
+				name: [ { required: true, message: '功能定义名称不能为空', trigger: 'blur' },
+        				{ max: 32, message: '功能定义名称不能超过32个字符', trigger: 'blur' },
+						{ validator: validateNoSpace, message: '功能定义名称不能包含空格', trigger: 'blur' }
+					],
 				key: [{ required: true, message: '功能定义标识不能为空', trigger: 'blur' }],
 				type: [{ required: true, message: '请选择数据类型', trigger: 'blur' }],
 			},

+ 5 - 1
src/views/iot/device/product/component/editOption.vue

@@ -51,6 +51,7 @@ import api from '/@/api/device';
 import TypeItem from './typeItem.vue';
 import { Plus, Minus, Right } from '@element-plus/icons-vue';
 import { ElMessage } from 'element-plus';
+import { validateNoSpace } from '/@/utils/validator';
 
 interface RuleFormState {
 	id: number;
@@ -124,7 +125,10 @@ export default defineComponent({
 				desc: '',
 			},
 			rules: {
-				name: [{ required: true, message: '参数名称不能为空', trigger: 'blur' }],
+				name: [ { required: true, message: '参数名称不能为空', trigger: 'blur' },
+        				{ max: 32, message: '参数名称不能超过32个字符', trigger: 'blur' },
+						{ validator: validateNoSpace, message: '参数名称不能包含空格', trigger: 'blur' }
+					],
 				key: [{ required: true, message: '参数标识不能为空', trigger: 'blur' }],
 				accessMode: [{ required: true, message: '请选择是否只读', trigger: 'blur' }],
 			},

+ 5 - 1
src/views/iot/device/product/component/editTab.vue

@@ -191,6 +191,7 @@ import { reactive, toRefs, defineComponent, ref, unref } from 'vue';
 import api from '/@/api/device';
 import { Plus, Minus, Right } from '@element-plus/icons-vue';
 import EditOption from './editOption.vue';
+import { validateNoSpace } from '/@/utils/validator';
 
 import { ElMessage } from 'element-plus';
 
@@ -260,7 +261,10 @@ export default defineComponent({
 				desc: '',
 			},
 			rules: {
-				name: [{ required: true, message: '标签定义名称不能为空', trigger: 'blur' }],
+				name: [ { required: true, message: '标签定义名称不能为空', trigger: 'blur' },
+        				{ max: 32, message: '标签定义名称不能超过32个字符', trigger: 'blur' },
+						{ validator: validateNoSpace, message: '标签定义名称不能包含空格', trigger: 'blur' }
+					],
 				key: [{ required: true, message: '标签定义标识不能为空', trigger: 'blur' }],
 				accessMode: [{ required: true, message: '请选择是否只读', trigger: 'blur' }],
 				type: [{ required: true, message: '请选择数据类型', trigger: 'blur' }],