물건 현황 메세지 프로퍼티 수정
This commit is contained in:
parent
b6678c651b
commit
f9587e9ca2
@ -4,7 +4,6 @@ import React, { useEffect, useState, useRef } from 'react'
|
|||||||
import { useRouter, usePathname } from 'next/navigation'
|
import { useRouter, usePathname } from 'next/navigation'
|
||||||
import { Button } from '@nextui-org/react'
|
import { Button } from '@nextui-org/react'
|
||||||
import { useAxios } from '@/hooks/useAxios'
|
import { useAxios } from '@/hooks/useAxios'
|
||||||
import { QToast } from '@/hooks/useToast'
|
|
||||||
import StuffQGrid from './StuffQGrid'
|
import StuffQGrid from './StuffQGrid'
|
||||||
import { useI18n } from '@/locales/client'
|
import { useI18n } from '@/locales/client'
|
||||||
import { useRecoilValue } from 'recoil'
|
import { useRecoilValue } from 'recoil'
|
||||||
@ -32,15 +31,9 @@ export default function Stuff() {
|
|||||||
const copyNo = async (value) => {
|
const copyNo = async (value) => {
|
||||||
try {
|
try {
|
||||||
await navigator.clipboard.writeText(value)
|
await navigator.clipboard.writeText(value)
|
||||||
QToast({
|
alert('물건번호가 복사되었습니다.')
|
||||||
message: `${value}물건번호가 복사되었습니다`,
|
|
||||||
type: 'info',
|
|
||||||
})
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
QToast({
|
alert('물건번호 복사에 실패했습니다.')
|
||||||
message: `클립보드 복사에 실패하였습니다`,
|
|
||||||
type: 'error',
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -156,22 +149,12 @@ export default function Stuff() {
|
|||||||
console.log(' 상세이동::::::::', event.data)
|
console.log(' 상세이동::::::::', event.data)
|
||||||
if (event.data.objectNo) {
|
if (event.data.objectNo) {
|
||||||
router.push(`${pathname}/detail?objectNo=${event.data.objectNo.toString()}`)
|
router.push(`${pathname}/detail?objectNo=${event.data.objectNo.toString()}`)
|
||||||
} else {
|
|
||||||
QToast({
|
|
||||||
message: '물건정보가 없습니다',
|
|
||||||
type: 'error',
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//그리드 체크박스 선택시
|
//그리드 체크박스 선택시
|
||||||
const getSelectedRowdata = (data) => {
|
const getSelectedRowdata = (data) => {
|
||||||
// console.log('data:::', data)
|
|
||||||
// let delData = data.map((row) => {
|
|
||||||
// return row.objectNo
|
|
||||||
// })
|
|
||||||
// console.log('delData::', delData)
|
|
||||||
setSelectedRowData(data)
|
setSelectedRowData(data)
|
||||||
setSelectedRowDataCount(data.length)
|
setSelectedRowDataCount(data.length)
|
||||||
}
|
}
|
||||||
@ -180,21 +163,14 @@ export default function Stuff() {
|
|||||||
const fnDeleteRowData = (data) => {
|
const fnDeleteRowData = (data) => {
|
||||||
console.log('물건삭제:::::::::::')
|
console.log('물건삭제:::::::::::')
|
||||||
if (data.length === 0) {
|
if (data.length === 0) {
|
||||||
QToast({
|
return alert('삭제할 데이터를 선택하세요')
|
||||||
message: '삭제할 데이터를 선택하세요',
|
|
||||||
type: 'error',
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
let errCount = 0
|
let errCount = 0
|
||||||
data.forEach((cell) => {
|
data.forEach((cell) => {
|
||||||
if (!cell.objectNo) {
|
if (!cell.objectNo) {
|
||||||
// if (errCount === 0) {
|
if (errCount === 0) {
|
||||||
// QToast({
|
alert('물건정보가 있는 행만 삭제 됩니다')
|
||||||
// message: `물건정보가 있는 행만 삭제 됩니다`,
|
}
|
||||||
// type: 'error',
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
errCount++
|
errCount++
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -235,10 +211,7 @@ export default function Stuff() {
|
|||||||
fetchDelete(data)
|
fetchDelete(data)
|
||||||
// fetchData()
|
// fetchData()
|
||||||
} else {
|
} else {
|
||||||
QToast({
|
alert('물건정보가 있는 행만 선택해주세요')
|
||||||
message: `물건정보가 있는 행만 선택해주세요`,
|
|
||||||
type: 'error',
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -269,10 +242,7 @@ export default function Stuff() {
|
|||||||
gridRef.current.api.applyTransaction({ remove: newSelectedRowData })
|
gridRef.current.api.applyTransaction({ remove: newSelectedRowData })
|
||||||
} else {
|
} else {
|
||||||
if (errCount === 0) {
|
if (errCount === 0) {
|
||||||
QToast({
|
alert('행추가로 추가 한 행만 삭제됩니다.')
|
||||||
message: `행추가로 추가 한 행만 삭제됩니다.`,
|
|
||||||
type: 'error',
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
errCount++
|
errCount++
|
||||||
}
|
}
|
||||||
|
|||||||
@ -63,15 +63,19 @@ export default {
|
|||||||
email: 'test@naver.com',
|
email: 'test@naver.com',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'stuff.gridHeader.lastEditDatetime': '갱신일시',
|
stuff: {
|
||||||
'stuff.gridHeader.objectNo': '물건번호',
|
gridHeader: {
|
||||||
'stuff.gridHeader.planTotCnt': '플랜 수',
|
lastEditDatetime: '갱신일시',
|
||||||
'stuff.gridHeader.objectName': '물건명',
|
objectNo: '물건번호',
|
||||||
'stuff.gridHeader.saleStoreId': '대리점ID',
|
planTotCnt: '플랜 수',
|
||||||
'stuff.gridHeader.saleStoreName': '대리점명',
|
objectName: '물건명',
|
||||||
'stuff.gridHeader.address': '물건주소',
|
saleStoreId: '대리점ID',
|
||||||
'stuff.gridHeader.dispCompanyName': '견적처',
|
saleStoreName: '대리점명',
|
||||||
'stuff.gridHeader.receiveUser': '담당자',
|
address: '물건주소',
|
||||||
'stuff.gridHeader.specDate': '사양확인',
|
dispCompanyName: '견적처',
|
||||||
'stuff.gridHeader.createDatetime': '등록일',
|
receiveUser: '담당자',
|
||||||
|
specDate: '사양확인',
|
||||||
|
createDatetime: '등록일',
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@ -63,15 +63,19 @@ export default {
|
|||||||
email: 'test@naver.com',
|
email: 'test@naver.com',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'stuff.gridHeader.lastEditDatetime': '갱신일시',
|
stuff: {
|
||||||
'stuff.gridHeader.objectNo': '물건번호',
|
gridHeader: {
|
||||||
'stuff.gridHeader.planTotCnt': '플랜 수',
|
lastEditDatetime: '갱신일시',
|
||||||
'stuff.gridHeader.objectName': '물건명',
|
objectNo: '물건번호',
|
||||||
'stuff.gridHeader.saleStoreId': '대리점ID',
|
planTotCnt: '플랜 수',
|
||||||
'stuff.gridHeader.saleStoreName': '대리점명',
|
objectName: '물건명',
|
||||||
'stuff.gridHeader.address': '물건주소',
|
saleStoreId: '대리점ID',
|
||||||
'stuff.gridHeader.dispCompanyName': '견적처',
|
saleStoreName: '대리점명',
|
||||||
'stuff.gridHeader.receiveUser': '담당자',
|
address: '물건주소',
|
||||||
'stuff.gridHeader.specDate': '사양확인',
|
dispCompanyName: '견적처',
|
||||||
'stuff.gridHeader.createDatetime': '등록일',
|
receiveUser: '담당자',
|
||||||
|
specDate: '사양확인',
|
||||||
|
createDatetime: '등록일',
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user