diff --git a/src/views/modules/staff/profile/componments/query-form/index.vue b/src/views/modules/staff/profile/componments/query-form/index.vue index 2ffb634..3ba627e 100644 --- a/src/views/modules/staff/profile/componments/query-form/index.vue +++ b/src/views/modules/staff/profile/componments/query-form/index.vue @@ -14,7 +14,7 @@ - + @@ -139,6 +134,16 @@ export default { callback() } } + + let validatNumber = (rule, value, callback) => { + console.log('value: ', value) + console.log('rule: ', rule) + if (!/^[1-9]\d*$/.test(value)) { + callback(new Error('只能输入正整数')) + } else { + callback() + } + } return { visible: false, visiblePopover: false, @@ -157,7 +162,8 @@ export default { dataRule: { name: [{ required: true, message: '菜单名称不能为空', trigger: 'blur' }], parentName: [{ required: true, message: '上级菜单不能为空', trigger: 'change' }], - url: [{ validator: validateUrl, trigger: 'blur' }] + url: [{ validator: validateUrl, trigger: 'blur' }], + orderNum: [{ required: true, validator: validatNumber, trigger: 'blur' }] }, menuList: [], menuListTreeProps: { diff --git a/src/views/modules/sys/user/user-add-or-update.vue b/src/views/modules/sys/user/user-add-or-update.vue index cd90621..17165c3 100644 --- a/src/views/modules/sys/user/user-add-or-update.vue +++ b/src/views/modules/sys/user/user-add-or-update.vue @@ -105,6 +105,13 @@ export default { callback() } } + let validateRole = (rule, value, callback) => { + if (value.length < 1) { + callback(new Error('至少选择一个角色。')) + } else { + callback() + } + } return { visible: false, roleList: [], @@ -130,6 +137,10 @@ export default { mobile: [ { required: true, message: '手机号不能为空', trigger: 'blur' }, { validator: validateMobile, trigger: 'blur' } + ], + roleIdList: [ + { required: true, message: '至少选择一个角色类型', trigger: 'blur' }, + { validator: validateRole, trigger: 'blur' } ] }, apiType: '' // api类型