Merge branch 'qcast-pub' into dev
This commit is contained in:
commit
f7ed2dca75
@ -51,6 +51,7 @@ export default function CircuitTrestleSetting({ id }) {
|
|||||||
// const [stepUpListData, setStepUpListData] = useRecoilState(stepUpListDataState)
|
// const [stepUpListData, setStepUpListData] = useRecoilState(stepUpListDataState)
|
||||||
const [stepUpListData, setStepUpListData] = useState([])
|
const [stepUpListData, setStepUpListData] = useState([])
|
||||||
const [seletedOption, setSeletedOption] = useState(null)
|
const [seletedOption, setSeletedOption] = useState(null)
|
||||||
|
const { setModuleStatisticsData } = useCircuitTrestle()
|
||||||
|
|
||||||
const { handleCanvasToPng } = useImgLoader()
|
const { handleCanvasToPng } = useImgLoader()
|
||||||
const { saveCanvas } = usePlan()
|
const { saveCanvas } = usePlan()
|
||||||
@ -104,7 +105,7 @@ export default function CircuitTrestleSetting({ id }) {
|
|||||||
const onAutoRecommend = () => {
|
const onAutoRecommend = () => {
|
||||||
if (series.filter((s) => s.selected).length === 0) {
|
if (series.filter((s) => s.selected).length === 0) {
|
||||||
swalFire({
|
swalFire({
|
||||||
title: '시리즈를 선택해 주세요.',
|
title: getMessage('modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.validation.error02'),
|
||||||
type: 'alert',
|
type: 'alert',
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
@ -303,7 +304,7 @@ export default function CircuitTrestleSetting({ id }) {
|
|||||||
|
|
||||||
if (placementModules.length > target) {
|
if (placementModules.length > target) {
|
||||||
swalFire({
|
swalFire({
|
||||||
title: '배치가능 매수를 초과합니다. 파워컨디셔너를 다시 선택해 주세요.',
|
title: getMessage('modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.validation.error01'),
|
||||||
type: 'alert',
|
type: 'alert',
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
@ -357,7 +358,7 @@ export default function CircuitTrestleSetting({ id }) {
|
|||||||
const onClickPrev = () => {
|
const onClickPrev = () => {
|
||||||
// setAllocationType(ALLOCATION_TYPE.AUTO)
|
// setAllocationType(ALLOCATION_TYPE.AUTO)
|
||||||
swalFire({
|
swalFire({
|
||||||
text: '할당한 회로 번호가 초기화됩니다.',
|
text: getMessage('modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset.info'),
|
||||||
type: 'alert',
|
type: 'alert',
|
||||||
icon: 'warning',
|
icon: 'warning',
|
||||||
confirmFn: () => {
|
confirmFn: () => {
|
||||||
@ -375,6 +376,7 @@ export default function CircuitTrestleSetting({ id }) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
canvas.renderAll()
|
canvas.renderAll()
|
||||||
|
setModuleStatisticsData()
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,8 +41,8 @@ export default function PowerConditionalSelect(props) {
|
|||||||
const { trigger: moduleSelectedDataTrigger } = useCanvasPopupStatusController(2)
|
const { trigger: moduleSelectedDataTrigger } = useCanvasPopupStatusController(2)
|
||||||
const [moduleSelectionData, setModuleSelectionData] = useRecoilState(moduleSelectionDataState)
|
const [moduleSelectionData, setModuleSelectionData] = useRecoilState(moduleSelectionDataState)
|
||||||
const modelHeader = [
|
const modelHeader = [
|
||||||
{ name: getMessage('시리즈'), width: '15%', prop: 'pcsSerNm', type: 'color-box' },
|
{ name: getMessage('modal.circuit.trestle.setting.circuit.allocation.passivity.series'), width: '15%', prop: 'pcsSerNm', type: 'color-box' },
|
||||||
{ name: getMessage('명칭'), width: '15%', prop: 'goodsNo', type: 'color-box' },
|
{ name: getMessage('modal.circuit.trestle.setting.circuit.allocation.passivity.name'), width: '15%', prop: 'goodsNo', type: 'color-box' },
|
||||||
{
|
{
|
||||||
name: `${getMessage('modal.circuit.trestle.setting.power.conditional.select.rated.output')} (kW)`,
|
name: `${getMessage('modal.circuit.trestle.setting.power.conditional.select.rated.output')} (kW)`,
|
||||||
width: '10%',
|
width: '10%',
|
||||||
@ -73,26 +73,6 @@ export default function PowerConditionalSelect(props) {
|
|||||||
}
|
}
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
const checkValidation = () => {
|
|
||||||
const checkedSeries = series.filter((s) => s.selected)
|
|
||||||
if (checkedSeries.length === 0) {
|
|
||||||
swalFire({
|
|
||||||
title: 'PCS 시리즈를 선택해 주세요.',
|
|
||||||
icon: 'warning',
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
} else if (checkedSeries.length === 1) {
|
|
||||||
if (checkedSeries[0].pcsMkrMultiType === 'SINGLE-P' && checkedSeries[0].pcsSerParallelYn === 'Y') {
|
|
||||||
swalFire({
|
|
||||||
title: '병설은 단독으로 안 됨',
|
|
||||||
icon: 'warning',
|
|
||||||
})
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
const onCheckSeries = (data) => {
|
const onCheckSeries = (data) => {
|
||||||
let copySeries = []
|
let copySeries = []
|
||||||
if (data.pcsMkrMultiType === 'MULTI') {
|
if (data.pcsMkrMultiType === 'MULTI') {
|
||||||
@ -127,6 +107,7 @@ export default function PowerConditionalSelect(props) {
|
|||||||
setSelectedModels([])
|
setSelectedModels([])
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
console.log('moduleSelectionData', moduleSelectionData)
|
||||||
const pcsMkrCd = selectedSeries[0]?.pcsMkrCd
|
const pcsMkrCd = selectedSeries[0]?.pcsMkrCd
|
||||||
const pcsSerList = selectedSeries.map((series) => {
|
const pcsSerList = selectedSeries.map((series) => {
|
||||||
return { pcsSerCd: series.pcsSerCd }
|
return { pcsSerCd: series.pcsSerCd }
|
||||||
@ -160,7 +141,7 @@ export default function PowerConditionalSelect(props) {
|
|||||||
if (selectedRow === null) return
|
if (selectedRow === null) return
|
||||||
if (selectedModels.length === 3) {
|
if (selectedModels.length === 3) {
|
||||||
swalFire({
|
swalFire({
|
||||||
title: '최대 3개까지 선택할 수 있습니다.',
|
title: getMessage('max.select', [3]),
|
||||||
icon: 'warning',
|
icon: 'warning',
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -148,6 +148,8 @@
|
|||||||
"modal.circuit.trestle.setting.circuit.allocation.auto": "自動回路割り当て",
|
"modal.circuit.trestle.setting.circuit.allocation.auto": "自動回路割り当て",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity": "手動回路割り当て",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity": "手動回路割り当て",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit": "回路",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit": "回路",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.series": "시리즈(JA)",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.name": "명칭(JA)",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.info": "同じ回路のモジュールを選択状態にした後、[番号確定]ボタンを押すと番号が割り当てられます。",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.info": "同じ回路のモジュールを選択状態にした後、[番号確定]ボタンを押すと番号が割り当てられます。",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional": "選択したパワーコンディショナー",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional": "選択したパワーコンディショナー",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num": "設定する回路番号(1~)",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num": "設定する回路番号(1~)",
|
||||||
@ -156,6 +158,8 @@
|
|||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional.reset.info": "선택된 파워 컨디셔너의 회로할당을 초기화합니다.(JA)",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional.reset.info": "선택된 파워 컨디셔너의 회로할당을 초기화합니다.(JA)",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset": "すべての回路番号の初期化",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset": "すべての回路番号の初期化",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset.info": "회로 할당의 설정을 초기화합니다.(JA)",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset.info": "회로 할당의 설정을 초기화합니다.(JA)",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.validation.error01": "배치가능 매수를 초과합니다. 파워컨디셔너를 다시 선택해 주세요.(JA)",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.validation.error02": "시리즈를 선택해주세요.(JA)",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num.fix": "番号確定",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num.fix": "番号確定",
|
||||||
"modal.circuit.trestle.setting.step.up.allocation": "昇圧設定",
|
"modal.circuit.trestle.setting.step.up.allocation": "昇圧設定",
|
||||||
"modal.circuit.trestle.setting.step.up.allocation.serial.amount": "シリアル枚数",
|
"modal.circuit.trestle.setting.step.up.allocation.serial.amount": "シリアル枚数",
|
||||||
@ -1005,5 +1009,6 @@
|
|||||||
"menu.validation.canvas.roof": "パネルを配置するには、屋根面を入力する必要があります。",
|
"menu.validation.canvas.roof": "パネルを配置するには、屋根面を入力する必要があります。",
|
||||||
"batch.object.outside.roof": "オブジェクトは屋根に設置する必要があります。",
|
"batch.object.outside.roof": "オブジェクトは屋根に設置する必要があります。",
|
||||||
"batch.object.notinstall.cross": "オブジェクトは重複してインストールできません。",
|
"batch.object.notinstall.cross": "オブジェクトは重複してインストールできません。",
|
||||||
"module.not.batch.north": "북쪽에는 모듈을 배치할 수 없습니다."
|
"module.not.batch.north": "북쪽에는 모듈을 배치할 수 없습니다.",
|
||||||
|
"max.select": "최대 {0}개까지 선택할 수 있습니다.(JA)"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -148,6 +148,8 @@
|
|||||||
"modal.circuit.trestle.setting.circuit.allocation.auto": "자동회로 할당",
|
"modal.circuit.trestle.setting.circuit.allocation.auto": "자동회로 할당",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity": "수동회로 할당",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity": "수동회로 할당",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit": "회로",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit": "회로",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.series": "시리즈",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.name": "명칭",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.info": "동일한 회로의 모듈을 선택 상태로 만든 후 [번호 확정] 버튼을 누르면 번호가 할당됩니다.",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.info": "동일한 회로의 모듈을 선택 상태로 만든 후 [번호 확정] 버튼을 누르면 번호가 할당됩니다.",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional": "선택된 파워컨디셔너",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional": "선택된 파워컨디셔너",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num": "설정할 회로번호(1~)",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num": "설정할 회로번호(1~)",
|
||||||
@ -156,6 +158,8 @@
|
|||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional.reset.info": "선택된 파워 컨디셔너의 회로할당을 초기화합니다.",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.selected.power.conditional.reset.info": "선택된 파워 컨디셔너의 회로할당을 초기화합니다.",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset": "모든 회로번호 초기화",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset": "모든 회로번호 초기화",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset.info": "회로 할당의 설정을 초기화합니다.",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.reset.info": "회로 할당의 설정을 초기화합니다.",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.validation.error01": "배치가능 매수를 초과합니다. 파워컨디셔너를 다시 선택해 주세요.",
|
||||||
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.all.power.conditional.validation.error02": "시리즈를 선택해주세요.",
|
||||||
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num.fix": "번호 확정",
|
"modal.circuit.trestle.setting.circuit.allocation.passivity.circuit.num.fix": "번호 확정",
|
||||||
"modal.circuit.trestle.setting.step.up.allocation": "승압 설정",
|
"modal.circuit.trestle.setting.step.up.allocation": "승압 설정",
|
||||||
"modal.circuit.trestle.setting.step.up.allocation.serial.amount": "직렬매수",
|
"modal.circuit.trestle.setting.step.up.allocation.serial.amount": "직렬매수",
|
||||||
@ -1007,5 +1011,6 @@
|
|||||||
"batch.object.outside.roof": "오브젝트는 지붕내에 설치해야 합니다.",
|
"batch.object.outside.roof": "오브젝트는 지붕내에 설치해야 합니다.",
|
||||||
"batch.object.notinstall.cross": "오브젝트는 겹쳐서 설치 할 수 없습니다.",
|
"batch.object.notinstall.cross": "오브젝트는 겹쳐서 설치 할 수 없습니다.",
|
||||||
"module.not.batch.north": "북쪽에는 모듈을 배치할 수 없습니다.",
|
"module.not.batch.north": "북쪽에는 모듈을 배치할 수 없습니다.",
|
||||||
"module.trestleDetail.not.exist": "가대 상세 정보가 없습니다."
|
"module.trestleDetail.not.exist": "가대 상세 정보가 없습니다.",
|
||||||
|
"max.select": "최대 {0}개까지 선택할 수 있습니다."
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user