물건 상세 수정

This commit is contained in:
basssy 2025-01-08 17:18:42 +09:00
parent f2445b41d6
commit 8245e58ef4
3 changed files with 35 additions and 17 deletions

View File

@ -269,8 +269,8 @@ export default function StuffDetail() {
} }
} }
if (managementState?.createUser === 'T01' && session?.userId !== 'T01') { if (managementState?.createUser === 'T01' && session?.userId !== 'T01') {
//createUser T01 T01 //createUser T01 T01 !!!!!!!!
buttonStyle = { display: 'none' } //buttonStyle = { display: 'none' }
} }
return ( return (
<> <>
@ -282,8 +282,6 @@ export default function StuffDetail() {
onClick={() => { onClick={() => {
//mid:5(), /pid: //mid:5(), /pid:
setFloorPlanObjectNo({ floorPlanObjectNo: params.data.objectNo }) setFloorPlanObjectNo({ floorPlanObjectNo: params.data.objectNo })
// router.push(`/floor-plan/estimate/5/${params.data.planNo}`)
// /floor-plan/estimate/5?pid=&objectNo=
router.push(`/floor-plan/estimate/5?pid=${params.data.planNo}&objectNo=${objectNo}`) router.push(`/floor-plan/estimate/5?pid=${params.data.planNo}&objectNo=${objectNo}`)
}} }}
> >
@ -332,7 +330,7 @@ export default function StuffDetail() {
//createUser T01 T01 //createUser T01 T01
setShowButton('none') setShowButton('none')
} }
// console.log('::', res.data) console.log('상세::', res.data)
if (isObjectNotEmpty(res.data)) { if (isObjectNotEmpty(res.data)) {
let surfaceTypeValue let surfaceTypeValue
if (res.data.surfaceType === 'Ⅲ・Ⅳ') { if (res.data.surfaceType === 'Ⅲ・Ⅳ') {
@ -482,8 +480,6 @@ export default function StuffDetail() {
} }
}) })
//1 : X167 T01
//2 : 10X22, 201X112
let url let url
let firstList let firstList
let otherList let otherList
@ -1323,6 +1319,12 @@ export default function StuffDetail() {
return alert(getMessage('stuff.detail.tempSave.message2')) return alert(getMessage('stuff.detail.tempSave.message2'))
} }
} }
// 2 otherSaleStoreId
if (session.storeLvl !== '1') {
if (params.saleStoreLevel === '1') {
return alert(getMessage('stuff.detail.tempSave.message4'))
}
}
if (editMode === 'NEW') { if (editMode === 'NEW') {
await promisePost({ url: apiUrl, data: params }) await promisePost({ url: apiUrl, data: params })
@ -1731,7 +1733,10 @@ export default function StuffDetail() {
<tr> <tr>
<th> <th>
<div className="flx-box"> <div className="flx-box">
<div className="title">{getMessage('stuff.detail.otherSaleStoreId')}</div> <div className="title">
{getMessage('stuff.detail.otherSaleStoreId')}
{session.storeLvl !== '1' && <span className="important">*</span>}
</div>
<div className="tooltips"> <div className="tooltips">
<span>{getMessage('stuff.detail.tooltip.saleStoreId')}</span> <span>{getMessage('stuff.detail.tooltip.saleStoreId')}</span>
</div> </div>
@ -1752,7 +1757,16 @@ export default function StuffDetail() {
onChange={onSelectionChange2} onChange={onSelectionChange2}
getOptionLabel={(x) => x.saleStoreName} getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId} getOptionValue={(x) => x.saleStoreId}
isDisabled={otherSaleStoreList != null && otherSaleStoreList.length === 1 ? true : false} isDisabled={
session?.storeLvl === '1'
? otherSaleStoreList.length > 0
? false
: true
: otherSaleStoreList.length === 1
? true
: false
}
// isDisabled={otherSaleStoreList != null && otherSaleStoreList.length === 1 ? true : false}
isClearable={true} isClearable={true}
value={otherSaleStoreList.filter(function (option) { value={otherSaleStoreList.filter(function (option) {
return option.saleStoreId === otherSelOptions return option.saleStoreId === otherSelOptions
@ -2302,14 +2316,16 @@ export default function StuffDetail() {
onChange={onSelectionChange2} onChange={onSelectionChange2}
getOptionLabel={(x) => x.saleStoreName} getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId} getOptionValue={(x) => x.saleStoreId}
isDisabled={ // isDisabled={
managementState?.tempFlg === '0' // managementState?.tempFlg === '0'
? true // ? true
: session?.storeLvl === '1' && form.watch('saleStoreId') != '' // : session?.storeLvl === '1' && form.watch('saleStoreId') != ''
? false // ? false
: true // : false
} // }
isClearable={managementState?.tempFlg === '0' ? false : session?.storeLvl === '1' ? true : false} isDisabled={managementState?.tempFlg === '0' ? true : false}
isClearable={managementState?.tempFlg === '0' ? false : true}
// isClearable={managementState?.tempFlg === '0' ? false : session?.storeLvl === '1' ? true : true}
value={otherSaleStoreList.filter(function (option) { value={otherSaleStoreList.filter(function (option) {
return option.saleStoreId === otherSelOptions return option.saleStoreId === otherSelOptions
})} })}

View File

@ -685,6 +685,7 @@
"stuff.detail.save.valierror1": "垂直説説は0より大きい値を入力してください", "stuff.detail.save.valierror1": "垂直説説は0より大きい値を入力してください",
"stuff.detail.save.valierror2": "設置高さ0より大きい値を入力してください", "stuff.detail.save.valierror2": "設置高さ0より大きい値を入力してください",
"stuff.detail.save.valierror3": "{0} 必須入力項目です.", "stuff.detail.save.valierror3": "{0} 必須入力項目です.",
"stuff.detail.save.valierror4": "二次販売店名は必須オプションです.",
"stuff.planReqPopup.popTitle": "設計依頼検索", "stuff.planReqPopup.popTitle": "設計依頼検索",
"stuff.planReqPopup.btn1": "検索", "stuff.planReqPopup.btn1": "検索",
"stuff.planReqPopup.btn2": "初期化", "stuff.planReqPopup.btn2": "初期化",

View File

@ -695,6 +695,7 @@
"stuff.detail.save.valierror1": "수직적설량은 0보다 큰 값을 입력하세요", "stuff.detail.save.valierror1": "수직적설량은 0보다 큰 값을 입력하세요",
"stuff.detail.save.valierror2": "설치높이는 0보다 큰 값을 입력하세요", "stuff.detail.save.valierror2": "설치높이는 0보다 큰 값을 입력하세요",
"stuff.detail.save.valierror3": "{0} 필수 입력 항목입니다.", "stuff.detail.save.valierror3": "{0} 필수 입력 항목입니다.",
"stuff.detail.save.valierror4": "2차 판매점명은 필수 선택사항입니다.",
"stuff.planReqPopup.popTitle": "설계 요청 검색", "stuff.planReqPopup.popTitle": "설계 요청 검색",
"stuff.planReqPopup.btn1": "검색", "stuff.planReqPopup.btn1": "검색",
"stuff.planReqPopup.btn2": "초기화", "stuff.planReqPopup.btn2": "초기화",