Переглянути джерело

1、调试宝-设备管理的表单校验,必填:设备sn、设备imei、设备型号type、归属部门、生产日期、状态status

liweimin 1 тиждень тому
батько
коміт
0584e05bb0
1 змінених файлів з 24 додано та 2 видалено
  1. 24 2
      ruoyi-ui/src/views/tsb/device/index.vue

+ 24 - 2
ruoyi-ui/src/views/tsb/device/index.vue

@@ -246,8 +246,30 @@ export default {
       deptOptions: undefined,
       enabledDeptOptions: undefined,
       deviceRules: {
-        imei: [{ required: true, message: 'IMEI不能为空', trigger: 'blur' }],
-        deptId: [{ required: true, message: '归属部门不能为空', trigger: 'change' }]
+        deviceSn: [
+          {
+            required: true,
+            validator: (rule, value, callback) => {
+              if (value === null || value === undefined || value === '') {
+                callback(new Error('设备SN不能为空'))
+              } else {
+                callback()
+              }
+            },
+            trigger: ['blur', 'change']
+          }
+        ],
+        imei: [
+          { required: true, message: '设备IMEI不能为空', trigger: 'blur' },
+          { max: 32, message: 'IMEI长度不能超过32个字符', trigger: 'blur' }
+        ],
+        deviceType: [
+          { required: true, message: '设备型号不能为空', trigger: 'blur' },
+          { max: 32, message: '设备型号长度不能超过32个字符', trigger: 'blur' }
+        ],
+        deptId: [{ required: true, message: '归属部门不能为空', trigger: 'change' }],
+        deviceProduceDate: [{ required: true, message: '生产日期不能为空', trigger: 'change' }],
+        status: [{ required: true, message: '状态不能为空', trigger: 'change' }]
       },
       deviceBindOpen: false,
       bindScopeDevice: null,