|
|
@ -40,6 +40,12 @@ |
|
|
|
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' |
|
|
|
import { CommonStatusEnum } from '@/utils/constants' |
|
|
|
import * as PostApi from '@/api/system/post' |
|
|
|
import { |
|
|
|
validateInteger, |
|
|
|
validateMaxInteger, |
|
|
|
validateMaxNumber5, |
|
|
|
validatePositiveNumber |
|
|
|
} from "@/utils/validator"; |
|
|
|
|
|
|
|
defineOptions({ name: 'SystemPostForm' }) |
|
|
|
|
|
|
@ -59,10 +65,20 @@ const formData = ref({ |
|
|
|
remark: '' |
|
|
|
}) |
|
|
|
const formRules = reactive({ |
|
|
|
name: [{ required: true, message: '岗位标题不能为空', trigger: 'blur' }], |
|
|
|
code: [{ required: true, message: '岗位编码不能为空', trigger: 'change' }], |
|
|
|
name: [ |
|
|
|
{ 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' }], |
|
|
|
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 |
|
|
|
|
|
|
|