물건현황 수정화면

This commit is contained in:
basssy 2024-10-25 10:29:40 +09:00
parent 8f0f7e5df6
commit 451a3c8cce
4 changed files with 38 additions and 11 deletions

View File

@ -427,7 +427,6 @@ export default function StuffDetail() {
// /
setPrefValue(detailData.prefId)
form.setValue('prefId', detailData.prefId)
//prefName ???
form.setValue('address', detailData.address)
//
form.setValue('areaId', detailData.areaId)
@ -439,7 +438,7 @@ export default function StuffDetail() {
// coldRegionFlg 1 true
form.setValue('coldRegionFlg', detailData.coldRegionFlg === '1' ? true : false)
//surfaceType
// surfaceType null
// form.setValue('surfaceType', '')
// form.setValue('surfaceType', 'IIIIV')
form.setValue('surfaceType', detailData.surfaceType)
@ -447,8 +446,12 @@ export default function StuffDetail() {
form.setValue('saltAreaFlg', detailData.saltAreaFlg === '1' ? true : false)
//
form.setValue('installHeight', detailData.installHeight)
//
form.setValue('conType', detailData.conType)
// null 0
if (detailData.conType === null) {
form.setValue('conType', '0')
} else {
form.setValue('conType', detailData.conType)
}
//
form.setValue('remarks', detailData.remarks)
})
@ -888,53 +891,70 @@ export default function StuffDetail() {
let errors = {}
let fieldNm
//
if (!formData.receiveUser || formData.receiveUser.trim().length === 0) {
fieldNm = getMessage('stuff.detail.receiveUser')
errors = fieldNm
}
//
if (!formData.objectName || formData.objectName.trim().length === 0) {
fieldNm = getMessage('stuff.detail.objectStatusId')
errors = fieldNm
}
//
if (!formData.objectNameOmit) {
fieldNm = getMessage('stuff.detail.objectNameOmit')
errors = fieldNm
}
//1
if (!formData.saleStoreId) {
fieldNm = getMessage('stuff.detail.saleStoreId')
errors = fieldNm
}
//
if (!formData.zipNo) {
fieldNm = getMessage('stuff.detail.zipNo')
errors = fieldNm
}
//
if (!formData.address) {
fieldNm = getMessage('stuff.detail.address')
errors = fieldNm
}
//
if (!formData.prefId || formData.prefId === '0') {
fieldNm = getMessage('stuff.detail.prefId')
errors = fieldNm
}
//
if (!formData.areaId) {
fieldNm = getMessage('stuff.detail.areaId')
errors = fieldNm
}
//
if (!formData.standardWindSpeedId) {
fieldNm = getMessage('stuff.detail.standardWindSpeedId')
errors = fieldNm
}
//
if (!formData.verticalSnowCover) {
fieldNm = getMessage('stuff.detail.verticalSnowCover')
errors = fieldNm
}
//
if (!formData.surfaceType) {
fieldNm = getMessage('stuff.detail.surfaceType')
errors = fieldNm
}
//
if (!formData.installHeight) {
fieldNm = getMessage('stuff.detail.installHeight')
errors = fieldNm
}
//
if (Object.keys(errors).length > 0) {
return alert(getMessage('stuff.detail.save.valierror3', [errors]))
}

View File

@ -6,6 +6,7 @@ import { useRouter, useSearchParams } from 'next/navigation'
import { globalLocaleStore } from '@/store/localeAtom'
import { useRecoilValue } from 'recoil'
import { useMessage } from '@/hooks/useMessage'
import dayjs from 'dayjs'
export default function StuffHeader() {
const { getMessage } = useMessage()
@ -57,11 +58,15 @@ export default function StuffHeader() {
</div>
<div className="sub-table-box">
<div className="info-title">{getMessage('stuff.detail.header.lastEditDatetime')}</div>
<div className="info-inner">{headerData.lastEditDatetime}</div>
<div className="info-inner">
{dayjs(headerData.lastEditDatetime).format('YYYY.MM.DD HH:mm:ss')} ({headerData.lastEditUserName})
</div>
</div>
<div className="sub-table-box">
<div className="info-title">{getMessage('stuff.detail.header.createDatetime')}</div>
<div className="info-inner">{headerData.createDatetime}</div>
<div className="info-inner">
{dayjs(headerData.createDatetime).format('YYYY.MM.DD')} ({headerData.createUserName})
</div>
</div>
</div>
)

View File

@ -486,6 +486,7 @@
"stuff.detail.saleStoreId": "一次販売店名/ID",
"stuff.detail.otherSaleStoreId": "二次販売店名/ID",
"stuff.detail.zipNo": "郵便番号 ",
"stuff.detail.address": "住所 ",
"stuff.detail.btn.addressPop": "住所検索",
"stuff.detail.btn.addressPop.guide": "※ 郵便番号7桁を入力した後、アドレス検索ボタンをクリックしてください",
"stuff.detail.prefId": "都道府県 / 住所 ",

View File

@ -491,6 +491,7 @@
"stuff.detail.saleStoreId": "1차 판매점명 / ID",
"stuff.detail.otherSaleStoreId": "2차 판매점명 / ID",
"stuff.detail.zipNo": "우편번호",
"stuff.detail.address": "주소",
"stuff.detail.btn.addressPop": "주소검색",
"stuff.detail.btn.addressPop.guide": "※ 주소검색 버튼을 클릭한 후, 도도부현 정보를 선택해주십시오.",
"stuff.detail.prefId": "도도부현 / 주소",