From 9c48dc346a55d258ca8dc032782f6995bbc518db Mon Sep 17 00:00:00 2001 From: Yesol Choi Date: Sun, 8 Jun 2025 15:36:51 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EA=B2=AC=EC=A0=81=EC=9A=94=EC=B2=AD,?= =?UTF-8?q?=20=EC=83=81=EC=84=B8=EA=B7=9C=EA=B2=A9=20validation=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=ED=95=84=EC=9A=94=20,=EC=83=81=EC=84=B8?= =?UTF-8?q?=20=EA=B7=9C=EA=B2=A9=20=EB=8B=AB=EA=B8=B0=20=EB=B2=84=EA=B7=B8?= =?UTF-8?q?=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/app/PriceInsert.vue | 30 ++++++++++++++++++++------- src/pages/app/priceUpdate.vue | 38 +++++++++++++++++++++++++++++++---- 2 files changed, 57 insertions(+), 11 deletions(-) diff --git a/src/pages/app/PriceInsert.vue b/src/pages/app/PriceInsert.vue index 5f53ab5..bbc9c9d 100644 --- a/src/pages/app/PriceInsert.vue +++ b/src/pages/app/PriceInsert.vue @@ -64,21 +64,37 @@ const params = reactive({ const validation = () => { if(!params.cateSelect){ - notyf.error("필수값 입니다.") - cateSelectRef.value.focus() //todo 선택박스 필수값 체크하기 - console.log(params.cateSelect) + notyf.error("분야는 필수값입니다.") return false } if(!generalParams.title){ - notyf.error("필수값 입니다.") - titleRef.value.focus() + notyf.error("제목는 필수값입니다.") return false } if(!generalParams.content){ - notyf.error("필수값 입니다.") - contentRef.value.focus() + notyf.error("내용은 필수값입니다.") + return false + } +//todo 견적요청 , 규격입력 + if(!params.prcsBizs){ + notyf.error("견적요청은 필수값입니다.") + return false + } + + if(!generalParams.regSdat){ + notyf.error("등록기간 시작일은 필수값입니다.") + return false + } + + if(!generalParams.regEdat){ + notyf.error("등록기간 종료일은 필수값입니다.") + return false + } + + if(generalParams.regSdat > generalParams.regEdat){ + notyf.error("등록 종료일은 등록 시작일보다 빠를 수 없습니다.") return false } diff --git a/src/pages/app/priceUpdate.vue b/src/pages/app/priceUpdate.vue index 1c789cf..bfca77e 100644 --- a/src/pages/app/priceUpdate.vue +++ b/src/pages/app/priceUpdate.vue @@ -1,5 +1,5 @@