물건현황 수정화면

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) setPrefValue(detailData.prefId)
form.setValue('prefId', detailData.prefId) form.setValue('prefId', detailData.prefId)
//prefName ???
form.setValue('address', detailData.address) form.setValue('address', detailData.address)
// //
form.setValue('areaId', detailData.areaId) form.setValue('areaId', detailData.areaId)
@ -439,7 +438,7 @@ export default function StuffDetail() {
// coldRegionFlg 1 true // coldRegionFlg 1 true
form.setValue('coldRegionFlg', detailData.coldRegionFlg === '1' ? true : false) form.setValue('coldRegionFlg', detailData.coldRegionFlg === '1' ? true : false)
//surfaceType // surfaceType null
// form.setValue('surfaceType', '') // form.setValue('surfaceType', '')
// form.setValue('surfaceType', 'IIIIV') // form.setValue('surfaceType', 'IIIIV')
form.setValue('surfaceType', detailData.surfaceType) form.setValue('surfaceType', detailData.surfaceType)
@ -447,8 +446,12 @@ export default function StuffDetail() {
form.setValue('saltAreaFlg', detailData.saltAreaFlg === '1' ? true : false) form.setValue('saltAreaFlg', detailData.saltAreaFlg === '1' ? true : false)
// //
form.setValue('installHeight', detailData.installHeight) form.setValue('installHeight', detailData.installHeight)
// // null 0
if (detailData.conType === null) {
form.setValue('conType', '0')
} else {
form.setValue('conType', detailData.conType) form.setValue('conType', detailData.conType)
}
// //
form.setValue('remarks', detailData.remarks) form.setValue('remarks', detailData.remarks)
}) })
@ -888,53 +891,70 @@ export default function StuffDetail() {
let errors = {} let errors = {}
let fieldNm let fieldNm
//
if (!formData.receiveUser || formData.receiveUser.trim().length === 0) { if (!formData.receiveUser || formData.receiveUser.trim().length === 0) {
fieldNm = getMessage('stuff.detail.receiveUser') fieldNm = getMessage('stuff.detail.receiveUser')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.objectName || formData.objectName.trim().length === 0) { if (!formData.objectName || formData.objectName.trim().length === 0) {
fieldNm = getMessage('stuff.detail.objectStatusId') fieldNm = getMessage('stuff.detail.objectStatusId')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.objectNameOmit) { if (!formData.objectNameOmit) {
fieldNm = getMessage('stuff.detail.objectNameOmit') fieldNm = getMessage('stuff.detail.objectNameOmit')
errors = fieldNm errors = fieldNm
} }
//1
if (!formData.saleStoreId) { if (!formData.saleStoreId) {
fieldNm = getMessage('stuff.detail.saleStoreId') fieldNm = getMessage('stuff.detail.saleStoreId')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.zipNo) { if (!formData.zipNo) {
fieldNm = getMessage('stuff.detail.zipNo') fieldNm = getMessage('stuff.detail.zipNo')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.address) {
fieldNm = getMessage('stuff.detail.address')
errors = fieldNm
}
//
if (!formData.prefId || formData.prefId === '0') { if (!formData.prefId || formData.prefId === '0') {
fieldNm = getMessage('stuff.detail.prefId') fieldNm = getMessage('stuff.detail.prefId')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.areaId) { if (!formData.areaId) {
fieldNm = getMessage('stuff.detail.areaId') fieldNm = getMessage('stuff.detail.areaId')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.standardWindSpeedId) { if (!formData.standardWindSpeedId) {
fieldNm = getMessage('stuff.detail.standardWindSpeedId') fieldNm = getMessage('stuff.detail.standardWindSpeedId')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.verticalSnowCover) { if (!formData.verticalSnowCover) {
fieldNm = getMessage('stuff.detail.verticalSnowCover') fieldNm = getMessage('stuff.detail.verticalSnowCover')
errors = fieldNm errors = fieldNm
} }
//
if (!formData.surfaceType) {
fieldNm = getMessage('stuff.detail.surfaceType')
errors = fieldNm
}
//
if (!formData.installHeight) { if (!formData.installHeight) {
fieldNm = getMessage('stuff.detail.installHeight') fieldNm = getMessage('stuff.detail.installHeight')
errors = fieldNm errors = fieldNm
} }
//
if (Object.keys(errors).length > 0) { if (Object.keys(errors).length > 0) {
return alert(getMessage('stuff.detail.save.valierror3', [errors])) 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 { globalLocaleStore } from '@/store/localeAtom'
import { useRecoilValue } from 'recoil' import { useRecoilValue } from 'recoil'
import { useMessage } from '@/hooks/useMessage' import { useMessage } from '@/hooks/useMessage'
import dayjs from 'dayjs'
export default function StuffHeader() { export default function StuffHeader() {
const { getMessage } = useMessage() const { getMessage } = useMessage()
@ -57,11 +58,15 @@ export default function StuffHeader() {
</div> </div>
<div className="sub-table-box"> <div className="sub-table-box">
<div className="info-title">{getMessage('stuff.detail.header.lastEditDatetime')}</div> <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>
<div className="sub-table-box"> <div className="sub-table-box">
<div className="info-title">{getMessage('stuff.detail.header.createDatetime')}</div> <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>
</div> </div>
) )

View File

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

View File

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