배치 API 수정
This commit is contained in:
parent
37a1c2ce39
commit
80f2198af2
@ -36,7 +36,7 @@ export default function Playground() {
|
|||||||
const converterUrl = process.env.NEXT_PUBLIC_CONVERTER_API_URL
|
const converterUrl = process.env.NEXT_PUBLIC_CONVERTER_API_URL
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
const { swalFire } = useSwal()
|
const { swalFire } = useSwal()
|
||||||
const { getRoofMaterialList, getModuleTypeItemList } = useMasterController()
|
const { getRoofMaterialList, getModuleTypeItemList, getTrestleList, getConstructionList, getTrestleDetailList } = useMasterController()
|
||||||
|
|
||||||
const [color, setColor] = useState('#ff0000')
|
const [color, setColor] = useState('#ff0000')
|
||||||
|
|
||||||
@ -154,6 +154,41 @@ export default function Playground() {
|
|||||||
console.log('users:', users)
|
console.log('users:', users)
|
||||||
}, [users])
|
}, [users])
|
||||||
|
|
||||||
|
const trestleData = [{ moduleTpCd: '1', roofMatlCd: '2', raftBaseCd: '', trestleMkrCd: '4', constMthdCd: '', roofBaseCd: '6' }]
|
||||||
|
const constructionData = [
|
||||||
|
{
|
||||||
|
moduleTpCd: '',
|
||||||
|
roofMatlCd: '',
|
||||||
|
trestleMkrCd: '',
|
||||||
|
constMthdCd: '',
|
||||||
|
roofBaseCd: '',
|
||||||
|
illuminationTp: '',
|
||||||
|
instHt: '',
|
||||||
|
stdWindSpeed: '',
|
||||||
|
stdSnowLd: '',
|
||||||
|
inclCd: '',
|
||||||
|
raftBaseCd: '',
|
||||||
|
roofPitch: 0,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
const trestleDetailData = [
|
||||||
|
{
|
||||||
|
moduleTpCd: '',
|
||||||
|
roofMatlCd: '',
|
||||||
|
trestleMkrCd: '',
|
||||||
|
constMthdCd: '',
|
||||||
|
roofBaseCd: '',
|
||||||
|
illuminationTp: '',
|
||||||
|
instHt: '',
|
||||||
|
stdWindSpeed: '',
|
||||||
|
stdSnowLd: '',
|
||||||
|
inclCd: '',
|
||||||
|
constTp: '',
|
||||||
|
mixMatlNo: 0,
|
||||||
|
roofPitch: 0,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="container mx-auto p-4 m-4 border">
|
<div className="container mx-auto p-4 m-4 border">
|
||||||
@ -166,7 +201,7 @@ export default function Playground() {
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
지붕재 목록 조회 API 호출
|
지붕재 목록 조회 API 호출
|
||||||
</button>
|
</button>{' '}
|
||||||
<button
|
<button
|
||||||
className="btn-frame deepgray"
|
className="btn-frame deepgray"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
@ -174,8 +209,33 @@ export default function Playground() {
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
모듈 타입별 아이템 목록 조회 API 호출
|
모듈 타입별 아이템 목록 조회 API 호출
|
||||||
|
</button>{' '}
|
||||||
|
<button
|
||||||
|
className="btn-frame deepgray"
|
||||||
|
onClick={() => {
|
||||||
|
getTrestleList(trestleData)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
가대 목록 조회 API 호출
|
||||||
|
</button>{' '}
|
||||||
|
<button
|
||||||
|
className="btn-frame deepgray"
|
||||||
|
onClick={() => {
|
||||||
|
getConstructionList(constructionData)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
시공법 목록 조회 API 호출
|
||||||
|
</button>{' '}
|
||||||
|
<button
|
||||||
|
className="btn-frame deepgray"
|
||||||
|
onClick={() => {
|
||||||
|
getTrestleDetailList(trestleDetailData)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
가대 상세 조회 API 호출
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="m-2">
|
<div className="m-2">
|
||||||
<button
|
<button
|
||||||
className="btn-frame deepgray"
|
className="btn-frame deepgray"
|
||||||
|
|||||||
@ -2,7 +2,6 @@ import { useAxios } from '@/hooks/useAxios'
|
|||||||
import { useMessage } from '@/hooks/useMessage'
|
import { useMessage } from '@/hooks/useMessage'
|
||||||
import { useSwal } from '@/hooks/useSwal'
|
import { useSwal } from '@/hooks/useSwal'
|
||||||
import { getQueryString } from '@/util/common-utils'
|
import { getQueryString } from '@/util/common-utils'
|
||||||
import axios from 'axios'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 마스터 컨트롤러 훅
|
* 마스터 컨트롤러 훅
|
||||||
@ -44,11 +43,25 @@ export function useMasterController() {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 가대 목록 조회
|
* 가대 목록 조회
|
||||||
* @param
|
* @param {모듈타입코드} moduleTpCd
|
||||||
|
* @param {지붕재코드} roofMatlCd
|
||||||
|
* @param {서까래기초코드} raftBaseCd
|
||||||
|
* @param {가대메이커코드} trestleMkrCd
|
||||||
|
* @param {공법코드} constMthdCd
|
||||||
|
* @param {지붕기초코드} roofBaseCd
|
||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
const getTrestleList = async (params) => {
|
const getTrestleList = async (params) => {
|
||||||
return await get({ url: `/api/v1/master/getTrestleList/${params}` }).then((res) => {
|
console.log('🚀🚀 ~ getTrestleList ~ params:', params)
|
||||||
|
params = getQueryString({
|
||||||
|
moduleTpCd: params.moduleTpCd ? params.moduleTpCd : '',
|
||||||
|
roofMatlCd: params.roofMatlCd ? params.roofMatlCd : '',
|
||||||
|
raftBaseCd: params.raftBaseCd ? params.raftBaseCd : '',
|
||||||
|
trestleMkrCd: params.trestleMkrCd ? params.trestleMkrCd : '',
|
||||||
|
constMthdCd: params.constMthdCd ? params.constMthdCd : '',
|
||||||
|
roofBaseCd: params.roofBaseCd ? params.roofBaseCd : '',
|
||||||
|
})
|
||||||
|
return await get({ url: '/api/v1/master/getTrestleList' + params }).then((res) => {
|
||||||
console.log('🚀🚀 ~ getTrestleList ~ res:', res)
|
console.log('🚀🚀 ~ getTrestleList ~ res:', res)
|
||||||
return res
|
return res
|
||||||
})
|
})
|
||||||
@ -56,11 +69,38 @@ export function useMasterController() {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 모듈 시공법 목록 조회
|
* 모듈 시공법 목록 조회
|
||||||
* @param
|
* @param {모듈타입코드} moduleTpCd
|
||||||
|
* @param {지붕재코드} roofMatlCd
|
||||||
|
* @param {가대메이커코드} trestleMkrCd
|
||||||
|
* @param {공법코드} constMthdCd
|
||||||
|
* @param {지붕기초코드} roofBaseCd
|
||||||
|
* @param {면조도} illuminationTp
|
||||||
|
* @param {설치높이} instHt
|
||||||
|
* @param {풍속} stdWindSpeed
|
||||||
|
* @param {적설량} stdSnowLd
|
||||||
|
* @param {경사도코드} inclCd
|
||||||
|
* @param {서까래기초코드} raftBaseCd
|
||||||
|
* @param {하제(망둥어)피치} roofPitch
|
||||||
|
*
|
||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
const getConstructionList = async (params) => {
|
const getConstructionList = async (params) => {
|
||||||
return await get({ url: `/api/v1/master/getConstructionList/${params}` }).then((res) => {
|
console.log('🚀🚀 ~ getConstructionList ~ params:', params)
|
||||||
|
params = getQueryString({
|
||||||
|
moduleTpCd: params.moduleTpCd ? params.moduleTpCd : '',
|
||||||
|
roofMatlCd: params.roofMatlCd ? params.roofMatlCd : '',
|
||||||
|
trestleMkrCd: params.trestleMkrCd ? params.trestleMkrCd : '',
|
||||||
|
constMthdCd: params.constMthdCd ? params.constMthdCd : '',
|
||||||
|
roofBaseCd: params.roofBaseCd ? params.roofBaseCd : '',
|
||||||
|
illuminationTp: params.illuminationTp ? params.illuminationTp : '',
|
||||||
|
instHt: params.instHt ? params.instHt : '',
|
||||||
|
stdWindSpeed: params.stdWindSpeed ? params.stdWindSpeed : '',
|
||||||
|
stdSnowLd: params.stdSnowLd ? params.stdSnowLd : '',
|
||||||
|
inclCd: params.inclCd ? params.inclCd : '',
|
||||||
|
raftBaseCd: params.raftBaseCd ? params.raftBaseCd : '',
|
||||||
|
roofPitch: params.roofPitch ? params.roofPitch : 0,
|
||||||
|
})
|
||||||
|
return await get({ url: '/api/v1/master/getConstructionList' + params }).then((res) => {
|
||||||
console.log('🚀🚀 ~ getConstructionList ~ res:', res)
|
console.log('🚀🚀 ~ getConstructionList ~ res:', res)
|
||||||
return res
|
return res
|
||||||
})
|
})
|
||||||
@ -68,11 +108,39 @@ export function useMasterController() {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 가대 상세 조회
|
* 가대 상세 조회
|
||||||
* @param
|
* @param {모듈타입코드} moduleTpCd
|
||||||
|
* @param {지붕재코드} roofMatlCd
|
||||||
|
* @param {가대메이커코드} trestleMkrCd
|
||||||
|
* @param {공법코드} constMthdCd
|
||||||
|
* @param {지붕기초코드} roofBaseCd
|
||||||
|
* @param {면조도} illuminationTp
|
||||||
|
* @param {설치높이} instHt
|
||||||
|
* @param {풍속} stdWindSpeed
|
||||||
|
* @param {적설량} stdSnowLd
|
||||||
|
* @param {경사도코드} inclCd
|
||||||
|
* @param {시공법} constTp
|
||||||
|
* @param {혼합모듈번호} mixMatlNo
|
||||||
|
* @param {하제(망둥어)피치}roofPitch
|
||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
const getTrestleDetailList = async (params) => {
|
const getTrestleDetailList = async (params) => {
|
||||||
return await get({ url: `/api/v1/master/getTrestleDetailList/${params}` }).then((res) => {
|
console.log('🚀🚀 ~ getConstructionList ~ params:', params)
|
||||||
|
params = getQueryString({
|
||||||
|
moduleTpCd: params.moduleTpCd ? params.moduleTpCd : '',
|
||||||
|
roofMatlCd: params.roofMatlCd ? params.roofMatlCd : '',
|
||||||
|
trestleMkrCd: params.trestleMkrCd ? params.trestleMkrCd : '',
|
||||||
|
constMthdCd: params.constMthdCd ? params.constMthdCd : '',
|
||||||
|
roofBaseCd: params.roofBaseCd ? params.roofBaseCd : '',
|
||||||
|
illuminationTp: params.illuminationTp ? params.illuminationTp : '',
|
||||||
|
instHt: params.instHt ? params.instHt : '',
|
||||||
|
stdWindSpeed: params.stdWindSpeed ? params.stdWindSpeed : '',
|
||||||
|
stdSnowLd: params.stdSnowLd ? params.stdSnowLd : '',
|
||||||
|
inclCd: params.inclCd ? params.inclCd : '',
|
||||||
|
constTp: params.constTp ? params.constTp : '',
|
||||||
|
mixMatlNo: params.mixMatlNo ? params.mixMatlNo : 0,
|
||||||
|
roofPitch: params.roofPitch ? params.roofPitch : 0,
|
||||||
|
})
|
||||||
|
return await get({ url: '/api/v1/master/getTrestleDetailList' + params }).then((res) => {
|
||||||
console.log('🚀🚀 ~ getTrestleDetailList ~ res:', res)
|
console.log('🚀🚀 ~ getTrestleDetailList ~ res:', res)
|
||||||
return res
|
return res
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user