|
|
|
@ -21,12 +21,27 @@ export const BasisDronDetailContainer = props => {
|
|
|
|
|
const titleName = ' 기체 관리'; |
|
|
|
|
const [pageType, setPageType] = useState('create'); |
|
|
|
|
const validationSchema = yup.object().shape({ |
|
|
|
|
arcrftModelNm: yup.string().trim().required('모델명 을 입력해 주세요.'), |
|
|
|
|
arcrftModelNm: yup.string().trim().required('모델명 을 입력해 주세요.') |
|
|
|
|
.max(20, '최대 20 자 이하 입력 부탁드립니다.') |
|
|
|
|
.matches( |
|
|
|
|
/^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|,.<>\/?\s]*$/, |
|
|
|
|
'지원하지 않는 특수문자입니다.' |
|
|
|
|
), |
|
|
|
|
arcrftTypeCd: yup.string().trim().required('종류 를 선택해 주세요.'), |
|
|
|
|
cameraYn: yup.string().trim().required('카메라 탑재여부 를 선택해 주세요.'), |
|
|
|
|
insrncYn: yup.string().trim().required('보험가입 여부를 선택해 주세요.'), |
|
|
|
|
prdctCmpnNm: yup.string().trim().required('제작사 를 입력해 주세요.'), |
|
|
|
|
prdctNum: yup.string().trim().required('제작번호 를 입력해 주세요.'), |
|
|
|
|
prdctCmpnNm: yup.string().trim().required('제작사 를 입력해 주세요.') |
|
|
|
|
.max(20, '최대 20 자 이하 입력 부탁드립니다.') |
|
|
|
|
.matches( |
|
|
|
|
/^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|,.<>\/?\s]*$/, |
|
|
|
|
'지원하지 않는 특수문자입니다.' |
|
|
|
|
), |
|
|
|
|
prdctNum: yup.string().trim().required('제작번호 를 입력해 주세요.') |
|
|
|
|
.max(20, '최대 20 자 이하 입력 부탁드립니다.') |
|
|
|
|
.matches( |
|
|
|
|
/^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|,.<>\/?\s]*$/, |
|
|
|
|
'지원하지 않는 특수문자입니다.' |
|
|
|
|
), |
|
|
|
|
wghtTypeCd: yup.string().trim().required('중량구분 을 선택해 주세요.'), |
|
|
|
|
// ownerNm: yup.string().trim().required('운영자명 을 입력해 주세요.'),
|
|
|
|
|
// hpno: yup.string().trim().required('운영자 연락처 를 입력해 주세요.')
|
|
|
|
|