From 46d435f5e49d42f13b0ce550f353d253f471253f Mon Sep 17 00:00:00 2001 From: julian Date: Thu, 26 Sep 2024 13:50:13 +0800 Subject: [PATCH] Feat: enhance asset & voucher --- package.json | 2 +- src/components/asset/asset_item.tsx | 14 +-- src/components/asset/asset_list.tsx | 2 +- src/components/voucher/ap_and_ar_item.tsx | 8 +- src/components/voucher/ap_and_ar_list.tsx | 6 +- src/components/voucher/voucher_item.tsx | 50 ++++++----- src/components/voucher/voucher_list.tsx | 101 ++++++++++++++++++++-- src/constants/voucher.ts | 5 -- src/locales/cn/journal.json | 2 +- src/locales/en/journal.json | 2 +- src/locales/tw/journal.json | 2 +- 11 files changed, 140 insertions(+), 54 deletions(-) delete mode 100644 src/constants/voucher.ts diff --git a/package.json b/package.json index 83e96160..8d9b4165 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iSunFA", - "version": "0.8.2+17", + "version": "0.8.2+18", "private": false, "scripts": { "dev": "next dev", diff --git a/src/components/asset/asset_item.tsx b/src/components/asset/asset_item.tsx index bc3b21be..252a2bac 100644 --- a/src/components/asset/asset_item.tsx +++ b/src/components/asset/asset_item.tsx @@ -12,7 +12,7 @@ interface IAssetItem { purchasePrice: number; accumulatedDepreciation: number; residualValue: number; - remainingTimestamp: number; + remainingLife: number; assetStatus: AssetStatus; } @@ -26,7 +26,7 @@ const dummyData: IAssetItem = { purchasePrice: 100000, accumulatedDepreciation: 5000, residualValue: 5000, - remainingTimestamp: 1761580800, + remainingLife: 61580800, assetStatus: AssetStatus.NORMAL, }; @@ -41,7 +41,7 @@ const AssetItem = () => { purchasePrice, accumulatedDepreciation, residualValue, - remainingTimestamp, + remainingLife, assetStatus, } = dummyData; @@ -100,9 +100,9 @@ const AssetItem = () => { }; }; - const remainingYears = timestampToYMD(remainingTimestamp).years; - const remainingMonths = timestampToYMD(remainingTimestamp).months; - const remainingDays = timestampToYMD(remainingTimestamp).days; + const remainingYears = timestampToYMD(remainingLife).years; + const remainingMonths = timestampToYMD(remainingLife).months; + const remainingDays = timestampToYMD(remainingLife).days; const remainingProcessBar = (
@@ -124,7 +124,7 @@ const AssetItem = () => { const assetStatusString = t(`asset:ASSET.STATUS_${assetStatus.toUpperCase()}`); const displayedRemainingLife = - assetStatus === AssetStatus.NORMAL && remainingTimestamp > 0 ? ( + assetStatus === AssetStatus.NORMAL && remainingLife > 0 ? (
{/* Info: (20240925 - Julian) Remaining count */}
diff --git a/src/components/asset/asset_list.tsx b/src/components/asset/asset_list.tsx index 8e5cae9e..94aae7bd 100644 --- a/src/components/asset/asset_list.tsx +++ b/src/components/asset/asset_list.tsx @@ -71,7 +71,7 @@ const AssetList = () => {