Browse Source

YT-1623岗位管理、岗位编码、岗位顺序、备注,应有长度限制

intex_20241211
zhaoyiran 2 months ago
parent
commit
f036e22c3e
  1. 10
      src/utils/validator.ts
  2. 22
      src/views/system/post/PostForm.vue

10
src/utils/validator.ts

@ -376,6 +376,16 @@ export function validateMaxNumber5(rule, value, callback) {
} }
} }
export function validateMaxInteger(rule, value, callback) {
if (parseInt(value) >= 0 && parseInt(value) <= 65535) {
callback()
} else {
callback(new Error('请输入正确整数'))
}
}
// 数字格式 小数点后三位 // 数字格式 小数点后三位
export function validateThreeNum(rule, value, callback) { export function validateThreeNum(rule, value, callback) {
if (value) { if (value) {

22
src/views/system/post/PostForm.vue

@ -40,6 +40,12 @@
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
import { CommonStatusEnum } from '@/utils/constants' import { CommonStatusEnum } from '@/utils/constants'
import * as PostApi from '@/api/system/post' import * as PostApi from '@/api/system/post'
import {
validateInteger,
validateMaxInteger,
validateMaxNumber5,
validatePositiveNumber
} from "@/utils/validator";
defineOptions({ name: 'SystemPostForm' }) defineOptions({ name: 'SystemPostForm' })
@ -59,10 +65,20 @@ const formData = ref({
remark: '' remark: ''
}) })
const formRules = reactive({ const formRules = reactive({
name: [{ required: true, message: '岗位标题不能为空', trigger: 'blur' }], name: [
code: [{ required: true, message: '岗位编码不能为空', trigger: 'change' }], { required: true, message: '岗位标题不能为空', trigger: 'blur' },
{ max: 50, message: '不得超过50个字符', trigger: 'blur' }
],
code: [
{ required: true, message: '岗位编码不能为空', trigger: 'change' },
{ max: 64, message: '不得超过64个字符', trigger: 'blur' }
],
status: [{ required: true, message: '岗位状态不能为空', trigger: 'change' }], status: [{ required: true, message: '岗位状态不能为空', trigger: 'change' }],
remark: [{ required: false, message: '岗位内容不能为空', trigger: 'blur' }] remark: [
{ required: false, message: '岗位内容不能为空', trigger: 'blur' },
{ max: 500, message: '不得超过500个字符', trigger: 'blur' }
],
sort:[{ validator:validateMaxInteger, message: '请输入正确整数', trigger: 'change'}]
}) })
const formRef = ref() // Ref const formRef = ref() // Ref

Loading…
Cancel
Save