|
@@ -24,7 +24,7 @@ export const A1Tab1: FC = () => {
|
|
|
|
|
|
const getDetail = async (year: number) => {
|
|
const getDetail = async (year: number) => {
|
|
const res = await A1_APIGetCheck(year)
|
|
const res = await A1_APIGetCheck(year)
|
|
- return JSON.parse(res.data.snap) as Record<string, number>
|
|
|
|
|
|
+ return res.data ? (JSON.parse(res.data.snap) as Record<string, number>) : null
|
|
}
|
|
}
|
|
|
|
|
|
const getYearList = () => {
|
|
const getYearList = () => {
|
|
@@ -62,6 +62,8 @@ export const A1Tab1: FC = () => {
|
|
|
|
|
|
const levels = ['total', 'level0', 'level1', 'level2', 'level3', 'level4']
|
|
const levels = ['total', 'level0', 'level1', 'level2', 'level3', 'level4']
|
|
levels.forEach(level => {
|
|
levels.forEach(level => {
|
|
|
|
+ if (!curRes || !prevRes) return
|
|
|
|
+
|
|
const curProp =
|
|
const curProp =
|
|
level === 'total' ? 'total' : `pcs${level.charAt(0).toUpperCase()}${level.slice(1)}`
|
|
level === 'total' ? 'total' : `pcs${level.charAt(0).toUpperCase()}${level.slice(1)}`
|
|
const diff = curRes[curProp] - prevRes[curProp]
|
|
const diff = curRes[curProp] - prevRes[curProp]
|
|
@@ -71,18 +73,20 @@ export const A1Tab1: FC = () => {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
|
|
- setCurYearData([
|
|
|
|
- {
|
|
|
|
- ...curRes,
|
|
|
|
- id: 1
|
|
|
|
- }
|
|
|
|
- ])
|
|
|
|
- setPrevYearData([
|
|
|
|
- {
|
|
|
|
- ...prevRes,
|
|
|
|
- id: 1
|
|
|
|
- }
|
|
|
|
- ])
|
|
|
|
|
|
+ curRes &&
|
|
|
|
+ setCurYearData([
|
|
|
|
+ {
|
|
|
|
+ ...curRes,
|
|
|
|
+ id: 1
|
|
|
|
+ }
|
|
|
|
+ ])
|
|
|
|
+ prevRes &&
|
|
|
|
+ setPrevYearData([
|
|
|
|
+ {
|
|
|
|
+ ...prevRes,
|
|
|
|
+ id: 1
|
|
|
|
+ }
|
|
|
|
+ ])
|
|
setAddData([_addData])
|
|
setAddData([_addData])
|
|
}, [curYear])
|
|
}, [curYear])
|
|
|
|
|