From fcfa06a9ee65fa9261ded3d9d2922040dbb014ef Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 11 Jan 2024 12:09:15 +0800 Subject: [PATCH 1/3] add dnNo, attachmentDn by selected dn --- src/pages/DemandNote/Details/DnDetailCard.js | 27 ++++++++++--------- src/pages/DemandNote/Details/index.js | 2 +- src/pages/DemandNote/Search/DataGrid.js | 11 ++++++++ .../DemandNote/Search_Public/SearchForm.js | 2 +- src/routes/LoginRoutes.js | 5 ++++ src/utils/ComboData.js | 6 +++++ 6 files changed, 39 insertions(+), 14 deletions(-) diff --git a/src/pages/DemandNote/Details/DnDetailCard.js b/src/pages/DemandNote/Details/DnDetailCard.js index beac57a..52507d9 100644 --- a/src/pages/DemandNote/Details/DnDetailCard.js +++ b/src/pages/DemandNote/Details/DnDetailCard.js @@ -32,7 +32,7 @@ const DnDetailCard = ({ data }) => { fileId: dnData.fileId, skey: dnData.skey, filename: dnData.filename, - onResponse: function(){ + onResponse: function () { notifyDownloadSuccess(); } }); @@ -89,7 +89,7 @@ const DnDetailCard = ({ data }) => { {getDisplayField("Issue Date", dnData.issueDate)} - {getDisplayField("DN Sent", dnData?.sentDate ? dnData.sentDate + " - " + dnData.sentBy : "")} + {getDisplayField("DN Sent", dnData?.sentDate ? dnData.sentDate + " - " + dnData.sentBy : "--")} @@ -103,16 +103,19 @@ const DnDetailCard = ({ data }) => { {dnData.filename} - + {dnData.filename ? + + : <> + } diff --git a/src/pages/DemandNote/Details/index.js b/src/pages/DemandNote/Details/index.js index 83ffeae..e89ba10 100644 --- a/src/pages/DemandNote/Details/index.js +++ b/src/pages/DemandNote/Details/index.js @@ -50,7 +50,7 @@ const DemandNote_index = () => { onSuccess: (response) => { response["issueDate"] = DateUtils.dateStr(response["issueDate"]); - response["sentDate"] = DateUtils.datetimeStr(response["sentDate"]); + response["sentDate"] = response["sentDate"]?DateUtils.datetimeStr(response["sentDate"]):""; response["gazetteIssueDate"] = DateUtils.datetimeStr(response["gazetteIssueDate"]); response["contactFaxNo"] =JSON.parse(response["contactFaxNo"]); response["contactTelNo"] =JSON.parse(response["contactTelNo"]); diff --git a/src/pages/DemandNote/Search/DataGrid.js b/src/pages/DemandNote/Search/DataGrid.js index 8db4936..e356689 100644 --- a/src/pages/DemandNote/Search/DataGrid.js +++ b/src/pages/DemandNote/Search/DataGrid.js @@ -64,9 +64,20 @@ export default function SearchDemandNote({ recordList, reloadFun, exportXmlFun } } const doUploadFile = (event) => { + let dnMap = {}; + const datas = rows?.filter((row) => + selectedRowItems.includes(row.id) + ); + for (var i = 0; i < datas?.length; i++) { + let dnNo = datas[i].dnNo.replaceAll("-",""); + dnMap[dnNo] = datas[i].id + } let file = event.target.files[0]; HttpUtils.postWithFiles({ url:UrlUtils.DEMAND_NOTE_ATTACH, + params:{ + dnMap:dnMap + }, files:[file], onSuccess() { if (reloadFun) reloadFun(); diff --git a/src/pages/DemandNote/Search_Public/SearchForm.js b/src/pages/DemandNote/Search_Public/SearchForm.js index 0044f88..8bb018d 100644 --- a/src/pages/DemandNote/Search_Public/SearchForm.js +++ b/src/pages/DemandNote/Search_Public/SearchForm.js @@ -180,7 +180,7 @@ const SearchDemandNoteForm = ({ applySearch, searchCriteria, issueComboData option.labelCht} inputValue={selectedStatus?.labelCht ? selectedStatus?.labelCht : ""} value={selectedStatus} diff --git a/src/routes/LoginRoutes.js b/src/routes/LoginRoutes.js index 593a51e..d39de08 100644 --- a/src/routes/LoginRoutes.js +++ b/src/routes/LoginRoutes.js @@ -12,6 +12,7 @@ const RegisterForm = Loadable(lazy(() => import('pages/authentication/Register') const BusRegisterForm = Loadable(lazy(() => import('pages/authentication/BusRegister'))); const IAmSmartRegister = Loadable(lazy(() => import('pages/authentication/IAmSmartRegister'))); const ErrorPage = Loadable(lazy(() => import('pages/extra-pages/ErrorPage'))); +const IAmSmart_FallCallback = Loadable(lazy(() => import('pages/iAmSmart/FallCallback'))); const IAmSmart_FailCallback = Loadable(lazy(() => import('pages/iAmSmart/FailCallback'))); const IAmSmart_SuccessCallback = Loadable(lazy(() => import('pages/iAmSmart/SuccessCallback'))); const IAmSmart_AuthCallback = Loadable(lazy(() => import('pages/iAmSmart/AuthCallback'))); @@ -57,6 +58,10 @@ const LoginRoutes = { path: 'error', element: }, + { + path: 'iamsmart/loginfallback', + element: + }, { path: 'iamsmart/authcallback', element: diff --git a/src/utils/ComboData.js b/src/utils/ComboData.js index bab6e29..bfff964 100644 --- a/src/utils/ComboData.js +++ b/src/utils/ComboData.js @@ -89,6 +89,12 @@ export const denmandNoteStatus = [ { key: 1, labelCht: '待辦', label:'Pending', type: 'pending' }, { key: 2, labelCht: '待支付', label:'To be Paid', type: 'to be paid' }, { key: 3, labelCht: '已付費', label:'Paid', type: 'paid' }, +]; + +export const denmandNoteStatus_Public = [ + { key: 0, labelCht: '全部', label: 'All', type: 'all' }, + { key: 2, labelCht: '待支付', label:'To be Paid', type: 'to be paid' }, + { key: 3, labelCht: '已付費', label:'Paid', type: 'paid' }, ]; From 2c0f2ead9ff14b262b6eed3917d4c0fa1ab9ece6 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 11 Jan 2024 12:22:53 +0800 Subject: [PATCH 2/3] update label --- src/pages/iAmSmart/SuccessCallback/index.js | 2 +- src/translations/en.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/iAmSmart/SuccessCallback/index.js b/src/pages/iAmSmart/SuccessCallback/index.js index 15ff2e3..0992a51 100644 --- a/src/pages/iAmSmart/SuccessCallback/index.js +++ b/src/pages/iAmSmart/SuccessCallback/index.js @@ -49,7 +49,7 @@ const Index = () => { - iAmSmart 成功登入 + iAM Smart 成功登入 diff --git a/src/translations/en.json b/src/translations/en.json index 8642a68..af202e5 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -21,7 +21,7 @@ "companyOrUserRecord": "Company/Institutional User Records", "login": "Login", - "iAmSmartLogin": "iAmSmart Login", + "iAmSmartLogin": "iAM Smart Login", "continueWithIAmSmart": "Continue with iAmSmart", "authorizeIAmSmartForInfo": "Authorize iAmSmart to provide personal information", "iAmSmartSubTitle": "In order to complete the account opening and establish a connection with \"iAmStart\", please authorize \"iAmSmart\" to provide the following personal information:", From 89e348f5388cd2ba9c351e9e3d25840f579c697e Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 11 Jan 2024 12:23:42 +0800 Subject: [PATCH 3/3] update label --- src/pages/iAmSmart/SuccessCallback/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/iAmSmart/SuccessCallback/index.js b/src/pages/iAmSmart/SuccessCallback/index.js index 0992a51..cf6f2d0 100644 --- a/src/pages/iAmSmart/SuccessCallback/index.js +++ b/src/pages/iAmSmart/SuccessCallback/index.js @@ -38,7 +38,7 @@ const Index = () => {
- iAmSmart 成功登入 + iAM Smart 成功登入