From 77fa709cfc7ebac4f1eda64f71f451785514c390 Mon Sep 17 00:00:00 2001 From: sriranjan-s Date: Wed, 21 Aug 2024 09:18:52 +0530 Subject: [PATCH] added eSign UI --- .../micro-ui/web/micro-ui-internals/package.json | 1 + .../packages/libraries/src/services/atoms/urls.js | 3 +++ .../libraries/src/services/elements/DigiLocker.js | 9 +++++++++ .../tl/src/pageComponents/CommonRedirect.js | 14 ++++++++++++++ .../tl/src/pages/employee/ApplicationDetails.js | 12 +++++++++++- .../modules/tl/src/pages/employee/index.js | 1 + frontend/micro-ui/web/package.json | 1 + 7 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pageComponents/CommonRedirect.js diff --git a/frontend/micro-ui/web/micro-ui-internals/package.json b/frontend/micro-ui/web/micro-ui-internals/package.json index e31e67ef7f4..6c245dfddf9 100644 --- a/frontend/micro-ui/web/micro-ui-internals/package.json +++ b/frontend/micro-ui/web/micro-ui-internals/package.json @@ -12,6 +12,7 @@ "packages/modules/commonPt", "packages/modules/dss", "packages/modules/pt", + "packages/modules/tl", "packages/modules/obps" ], "author": "Abhinav Kushwaha ", diff --git a/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/atoms/urls.js b/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/atoms/urls.js index 8b6d7cfa0b8..ca8eed8483a 100644 --- a/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/atoms/urls.js +++ b/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/atoms/urls.js @@ -200,6 +200,9 @@ digiLocker:{ token:"/requester-services-dx/user/token", issueDoc:"/requester-services-dx/user/issuedfiles", uri:"/requester-services-dx/user/file" +}, +eSign:{ +pdfUrl:"/requester-services-dx/eSign/process" }, engagement: { document: { diff --git a/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/elements/DigiLocker.js b/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/elements/DigiLocker.js index d09f3e3c92c..3e7fc8de0ef 100644 --- a/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/elements/DigiLocker.js +++ b/frontend/micro-ui/web/micro-ui-internals/packages/libraries/src/services/elements/DigiLocker.js @@ -47,6 +47,15 @@ export const DigiLockerService = { userService: true, data:data + }), + pdfUrl:(data) => + Request({ + url: Urls.eSign.pdfUrl, + useCache: false, + method: "POST", + auth: true, + userService: true, + data:{pdfUrl:data?.TokenReq?.pdfUrl,redirectUrl:""} }) }; diff --git a/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pageComponents/CommonRedirect.js b/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pageComponents/CommonRedirect.js new file mode 100644 index 00000000000..6a6d017f442 --- /dev/null +++ b/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pageComponents/CommonRedirect.js @@ -0,0 +1,14 @@ +import React, { useState } from "react"; +import { FormStep, RadioOrSelect, RadioButtons } from "@upyog/digit-ui-react-components"; + +const CommonRedirect = ({ }) => { + + return ( + +
+ Hello World +
+
+ ); +}; +export default SelectAccessories; \ No newline at end of file diff --git a/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/ApplicationDetails.js b/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/ApplicationDetails.js index b904fc9f670..dd7c4fc0b66 100644 --- a/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/ApplicationDetails.js +++ b/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/ApplicationDetails.js @@ -241,11 +241,21 @@ const ApplicationDetails = () => { window.open(fileStore[newResponse.filestoreIds[0]], "_blank"); } }; - + const fetchDigiLockerDocuments = async (file) => { + + let TokenReq = { + pdfUrl:file, + redirectUrl:"" + } + const res1 = await Digit.DigiLockerService.pdfUrl({TokenReq}) + console.log("res1res1res1res1res1",res1) + window.location.href=res1 +} const printCertificate = async () => { let res = await Digit.TLService.TLsearch({ tenantId: applicationDetails?.tenantId, filters: { applicationNumber:applicationDetails?.applicationData?.applicationNumber } }); const TLcertificatefile = await Digit.PaymentService.generatePdf(tenantId, { Licenses: res?.Licenses }, "tlcertificate"); const receiptFile = await Digit.PaymentService.printReciept(tenantId, { fileStoreIds: TLcertificatefile.filestoreIds[0] }); + fetchDigiLockerDocuments(receiptFile[TLcertificatefile.filestoreIds[0]]) window.open(receiptFile[TLcertificatefile.filestoreIds[0]], "_blank"); setIsDisplayDownloadMenu(false) } diff --git a/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/index.js b/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/index.js index 908bbff72b5..4eb670c52b5 100644 --- a/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/index.js +++ b/frontend/micro-ui/web/micro-ui-internals/packages/modules/tl/src/pages/employee/index.js @@ -189,6 +189,7 @@ const EmployeeApp = ({ path, url, userType }) => { )} /> } /> + } /> } /> } /> } /> diff --git a/frontend/micro-ui/web/package.json b/frontend/micro-ui/web/package.json index 29002380d41..76409f61f32 100644 --- a/frontend/micro-ui/web/package.json +++ b/frontend/micro-ui/web/package.json @@ -11,6 +11,7 @@ "micro-ui-internals/packages/modules/commonPt", "micro-ui-internals/packages/modules/dss", "micro-ui-internals/packages/modules/pt", + "micro-ui-internals/packages/modules/tl", "micro-ui-internals/packages/modules/obps" ], "engines": {