Explorar el Código

:zap: 优化代码。部门、角色、租户相关字段长度控制

Lucky hace 6 años
padre
commit
3ad5dd8dfc
Se han modificado 3 ficheros con 23 adiciones y 34 borrados
  1. 17 28
      src/const/crud/admin/role.js
  2. 4 5
      src/const/crud/admin/tenant.js
  3. 2 1
      src/views/admin/dept/index.vue

+ 17 - 28
src/const/crud/admin/role.js

@@ -29,52 +29,41 @@ export const tableOption = {
     label: '角色名称',
     prop: 'roleName',
     span: 24,
-    rules: [{
-      required: true,
-      message: '角色名称不能为空',
-      trigger: 'blur'
-    },
-    {
-      min: 3,
-      max: 20,
-      message: '长度在 3 到 20 个字符',
-      trigger: 'blur'
-    }]
+    rules: [
+      { required: true, message: '角色名称不能为空', trigger: 'blur' },
+      { min: 3, max: 20, message: '长度在 3 到 20 个字符', trigger: 'blur' }
+    ]
   }, {
     width: 120,
     label: '角色标识',
     prop: 'roleCode',
     span: 24,
     editDisabled: true,
-    rules: [{
-      required: true,
-      message: '角色标识不能为空',
-      trigger: 'blur'
-    },
-    {
-      min: 3,
-      max: 20,
-      message: '长度在 3 到 20 个字符',
-      trigger: 'blur'
-    }
+    rules: [
+      { required: true, message: '角色标识不能为空', trigger: 'blur' },
+      { min: 3, max: 20, message: '长度在 3 到 20 个字符', trigger: 'blur'}
     ]
   }, {
     width: 150,
     label: '角色描述',
     prop: 'roleDesc',
     overHidden: true,
-    span: 24
+    type: 'textarea',
+    span: 24,
+    row: true,
+    minRows: 2,
+    rules: [
+      { max: 128, message: '长度在 128 个字符内', trigger: 'blur' }
+    ]
   }, {
     width: 180,
     label: '数据权限',
     prop: 'dsType',
     type: 'select',
     span: 24,
-    rules: [{
-      required: true,
-      message: '请选择数据权限类型',
-      trigger: 'blur'
-    }],
+    rules: [
+      { required: true, message: '请选择数据权限类型', trigger: 'blur'}
+    ],
     dicData: [{
       label: '全部',
       value: 0

+ 4 - 5
src/const/crud/admin/tenant.js

@@ -35,11 +35,10 @@ export const tableOption = {
       label: '租户名称',
       prop: 'name',
       search: true,
-      rules: [{
-        required: true,
-        message: '请输入租户名称',
-        trigger: 'blur'
-      }]
+      rules: [
+        { required: true, message: '请输入租户名称', trigger: 'blur'},
+        { min: 3, max: 32, message: '长度在 3 到 32 个字符', trigger: 'blur'}
+      ]
     },
     {
       label: '租户编号',

+ 2 - 1
src/views/admin/dept/index.vue

@@ -153,7 +153,8 @@ export default {
           { required: true, message: '请输入节点编号', trigger: 'blur' }
         ],
         name: [
-          { required: true, message: '请输入部门名称', trigger: 'blur' }
+          { required: true, message: '请输入部门名称', trigger: 'blur' },
+          { min: 3, max: 32, message: '长度在 3 到 32 个字符', trigger: 'blur'}
         ],
         sort: [
           { required: true, message: '请输入排序值', trigger: 'blur' }