발전 시물레이션 다국어 추가
This commit is contained in:
parent
8cd833e08f
commit
a4adf4dd2f
@ -5,7 +5,7 @@ import { Bar } from 'react-chartjs-2'
|
|||||||
import dayjs from 'dayjs'
|
import dayjs from 'dayjs'
|
||||||
|
|
||||||
import { useEffect, useState, useRef } from 'react'
|
import { useEffect, useState, useRef } from 'react'
|
||||||
import { useRecoilState, useRecoilValue } from 'recoil'
|
import { useRecoilValue } from 'recoil'
|
||||||
import { floorPlanObjectState } from '@/store/floorPlanObjectAtom'
|
import { floorPlanObjectState } from '@/store/floorPlanObjectAtom'
|
||||||
|
|
||||||
import { useAxios } from '@/hooks/useAxios'
|
import { useAxios } from '@/hooks/useAxios'
|
||||||
@ -13,7 +13,7 @@ import { useMessage } from '@/hooks/useMessage'
|
|||||||
import { usePlan } from '@/hooks/usePlan'
|
import { usePlan } from '@/hooks/usePlan'
|
||||||
import { useCanvasMenu } from '@/hooks/common/useCanvasMenu'
|
import { useCanvasMenu } from '@/hooks/common/useCanvasMenu'
|
||||||
|
|
||||||
import { convertNumberToPriceDecimal, isEmptyArray } from '@/util/common-utils'
|
import { convertNumberToPriceDecimal } from '@/util/common-utils'
|
||||||
|
|
||||||
export default function Simulator() {
|
export default function Simulator() {
|
||||||
const { plans } = usePlan()
|
const { plans } = usePlan()
|
||||||
@ -40,13 +40,13 @@ export default function Simulator() {
|
|||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
|
|
||||||
// 차트 관련
|
// 차트 관련
|
||||||
const [chartData1, setChartData1] = useState([])
|
const [chartData, setChartData] = useState([])
|
||||||
const data = {
|
const data = {
|
||||||
labels: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
|
labels: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
|
||||||
datasets: [
|
datasets: [
|
||||||
{
|
{
|
||||||
label: 'kWh',
|
label: 'kWh',
|
||||||
data: chartData1.slice(0, 12),
|
data: chartData.slice(0, 12),
|
||||||
|
|
||||||
backgroundColor: [
|
backgroundColor: [
|
||||||
'rgba(255, 99, 132, 0.2)',
|
'rgba(255, 99, 132, 0.2)',
|
||||||
@ -122,10 +122,9 @@ export default function Simulator() {
|
|||||||
const apiUrl = `/api/pwrGnrSimulation/calculations?objectNo=${objectNo}&planNo=${plan?.id}`
|
const apiUrl = `/api/pwrGnrSimulation/calculations?objectNo=${objectNo}&planNo=${plan?.id}`
|
||||||
const resultData = await get({ url: apiUrl })
|
const resultData = await get({ url: apiUrl })
|
||||||
if (resultData) {
|
if (resultData) {
|
||||||
console.log(resultData)
|
|
||||||
setObjectDetail(resultData)
|
setObjectDetail(resultData)
|
||||||
if (resultData.frcPwrGnrList) {
|
if (resultData.frcPwrGnrList) {
|
||||||
setChartData1(resultData.frcPwrGnrList)
|
setChartData(resultData.frcPwrGnrList)
|
||||||
}
|
}
|
||||||
if (resultData.pcsList) {
|
if (resultData.pcsList) {
|
||||||
setPcsInfoList(resultData.pcsList)
|
setPcsInfoList(resultData.pcsList)
|
||||||
@ -235,7 +234,17 @@ export default function Simulator() {
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>{chartData1.length > 0 && chartData1.map((data) => <td key={data}>{convertNumberToPriceDecimal(data)}</td>)}</tr>
|
{chartData.length > 0 ? (
|
||||||
|
<tr>
|
||||||
|
{chartData.map((data) => (
|
||||||
|
<td key={data}>{convertNumberToPriceDecimal(data)}</td>
|
||||||
|
))}
|
||||||
|
</tr>
|
||||||
|
) : (
|
||||||
|
<tr>
|
||||||
|
<td colSpan={13}>{getMessage('common.message.no.data')}</td>
|
||||||
|
</tr>
|
||||||
|
)}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -870,5 +870,25 @@
|
|||||||
"estimate.detail.docPopup.docDownload": "文書のダウンロード",
|
"estimate.detail.docPopup.docDownload": "文書のダウンロード",
|
||||||
"estimate.detail.save.alertMsg": "保存されている見積書で製品を変更した場合、図面や回路には反映されません.",
|
"estimate.detail.save.alertMsg": "保存されている見積書で製品を変更した場合、図面や回路には反映されません.",
|
||||||
"estimate.detail.save.requiredMsg": "ファイル添付が必須のアイテムがあります。ファイルを添付するか、後日添付をチェックしてください.",
|
"estimate.detail.save.requiredMsg": "ファイル添付が必須のアイテムがあります。ファイルを添付するか、後日添付をチェックしてください.",
|
||||||
"estimate.detail.reset.confirmMsg": "保存した見積書情報が初期化され、図面情報が反映されます。本当に初期化しますか?"
|
"estimate.detail.reset.confirmMsg": "保存した見積書情報が初期化され、図面情報が反映されます。本当に初期化しますか?",
|
||||||
|
"simulator.title.sub1": "物件番号",
|
||||||
|
"simulator.title.sub2": "作成日",
|
||||||
|
"simulator.title.sub3": "システム容量",
|
||||||
|
"simulator.title.sub4": "年間予測発電量",
|
||||||
|
"simulator.title.sub5": "都道府県",
|
||||||
|
"simulator.title.sub6": "日射量観測地点",
|
||||||
|
"simulator.title.sub7": "積雪条件",
|
||||||
|
"simulator.title.sub8": "風速条件",
|
||||||
|
"simulator.title.sub9": "以下",
|
||||||
|
"simulator.table.sub1": "屋根面",
|
||||||
|
"simulator.table.sub2": "傾斜角",
|
||||||
|
"simulator.table.sub3": "方位角(度)",
|
||||||
|
"simulator.table.sub4": "太陽電池モジュール",
|
||||||
|
"simulator.table.sub5": "枚数",
|
||||||
|
"simulator.table.sub6": "合計",
|
||||||
|
"simulator.table.sub7": "パワーコンディショナー",
|
||||||
|
"simulator.table.sub8": "台",
|
||||||
|
"simulator.table.sub9": "予測発電量 (kWh)",
|
||||||
|
"simulator.notice.sub1": "Hanwha Japan 年間発電量",
|
||||||
|
"simulator.notice.sub2": "シミュレーション案内事項"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -876,5 +876,25 @@
|
|||||||
"estimate.detail.docPopup.docDownload": "문서 다운로드",
|
"estimate.detail.docPopup.docDownload": "문서 다운로드",
|
||||||
"estimate.detail.save.alertMsg": "저장되었습니다. 견적서에서 제품을 변경할 경우, 도면 및 회로에 반영되지 않습니다.",
|
"estimate.detail.save.alertMsg": "저장되었습니다. 견적서에서 제품을 변경할 경우, 도면 및 회로에 반영되지 않습니다.",
|
||||||
"estimate.detail.save.requiredMsg": "파일첨부가 필수인 아이템이 있습니다. 파일을 첨부하거나 후일첨부를 체크해주십시오.",
|
"estimate.detail.save.requiredMsg": "파일첨부가 필수인 아이템이 있습니다. 파일을 첨부하거나 후일첨부를 체크해주십시오.",
|
||||||
"estimate.detail.reset.confirmMsg": "저장된 견적서 정보가 초기화되고, 도면정보가 반영됩니다. 정말로 초기화 하시겠습니까?"
|
"estimate.detail.reset.confirmMsg": "저장된 견적서 정보가 초기화되고, 도면정보가 반영됩니다. 정말로 초기화 하시겠습니까?",
|
||||||
|
"simulator.title.sub1": "물건번호",
|
||||||
|
"simulator.title.sub2": "작성일",
|
||||||
|
"simulator.title.sub3": "시스템 용량",
|
||||||
|
"simulator.title.sub4": "연간예측발전량",
|
||||||
|
"simulator.title.sub5": "도도부현",
|
||||||
|
"simulator.title.sub6": "일사량 관측지점",
|
||||||
|
"simulator.title.sub7": "적설조건",
|
||||||
|
"simulator.title.sub8": "풍속조건",
|
||||||
|
"simulator.title.sub9": "이하",
|
||||||
|
"simulator.table.sub1": "지붕면",
|
||||||
|
"simulator.table.sub2": "경사각",
|
||||||
|
"simulator.table.sub3": "방위각(도)",
|
||||||
|
"simulator.table.sub4": "태양전지모듈",
|
||||||
|
"simulator.table.sub5": "매수",
|
||||||
|
"simulator.table.sub6": "합계",
|
||||||
|
"simulator.table.sub7": "파워 컨디셔너",
|
||||||
|
"simulator.table.sub8": "대",
|
||||||
|
"simulator.table.sub9": "예측발전량 (kWh)",
|
||||||
|
"simulator.notice.sub1": "Hanwha Japan 연간 발전량",
|
||||||
|
"simulator.notice.sub2": "시뮬레이션 안내사항"
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user