Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nisum-scorecard
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Venkaiah Naidu Singamchetty
nisum-scorecard
Commits
9f806d78
Commit
9f806d78
authored
Mar 29, 2024
by
Ramadevi Guduri
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
reports styles chage
parent
dc3a068f
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
201 additions
and
19 deletions
+201
-19
package-lock.json
package-lock.json
+167
-0
index.jsx
src/pages/reportexport/index.jsx
+21
-19
styles.js
src/pages/reportexport/styles.js
+13
-0
No files found.
package-lock.json
View file @
9f806d78
...
...
@@ -15,6 +15,8 @@
"axios"
:
"^1.6.7"
,
"cors"
:
"^2.8.5"
,
"express"
:
"^4.18.3"
,
"jspdf"
:
"^2.5.1"
,
"jspdf-autotable"
:
"^3.8.2"
,
"lodash"
:
"^4.17.21"
,
"moment"
:
"^2.30.1"
,
"mongodb"
:
"^6.5.0"
,
...
...
@@ -4580,6 +4582,12 @@
"resolved"
:
"https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz"
,
"integrity"
:
"sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg=="
},
"node_modules/@types/raf"
:
{
"version"
:
"3.4.3"
,
"resolved"
:
"https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz"
,
"integrity"
:
"sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw=="
,
"optional"
:
true
},
"node_modules/@types/range-parser"
:
{
"version"
:
"1.2.7"
,
"resolved"
:
"https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz"
,
...
...
@@ -5559,6 +5567,17 @@
"node"
:
">= 4.0.0"
}
},
"node_modules/atob"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
,
"integrity"
:
"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
,
"bin"
:
{
"atob"
:
"bin/atob.js"
},
"engines"
:
{
"node"
:
">= 4.5.0"
}
},
"node_modules/autoprefixer"
:
{
"version"
:
"10.4.18"
,
"resolved"
:
"https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz"
,
...
...
@@ -5963,6 +5982,15 @@
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"node_modules/base64-arraybuffer"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz"
,
"integrity"
:
"sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ=="
,
"optional"
:
true
,
"engines"
:
{
"node"
:
">= 0.6.0"
}
},
"node_modules/batch"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
,
...
...
@@ -6145,6 +6173,17 @@
"node"
:
">=16.20.1"
}
},
"node_modules/btoa"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz"
,
"integrity"
:
"sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g=="
,
"bin"
:
{
"btoa"
:
"bin/btoa.js"
},
"engines"
:
{
"node"
:
">= 0.4.0"
}
},
"node_modules/buffer-from"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
,
...
...
@@ -6253,6 +6292,31 @@
}
]
},
"node_modules/canvg"
:
{
"version"
:
"3.0.10"
,
"resolved"
:
"https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz"
,
"integrity"
:
"sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q=="
,
"optional"
:
true
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.12.5"
,
"@types/raf"
:
"^3.4.0"
,
"core-js"
:
"^3.8.3"
,
"raf"
:
"^3.4.1"
,
"regenerator-runtime"
:
"^0.13.7"
,
"rgbcolor"
:
"^1.0.1"
,
"stackblur-canvas"
:
"^2.0.0"
,
"svg-pathdata"
:
"^6.0.3"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/canvg/node_modules/regenerator-runtime"
:
{
"version"
:
"0.13.11"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
,
"integrity"
:
"sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
,
"optional"
:
true
},
"node_modules/case-sensitive-paths-webpack-plugin"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz"
,
...
...
@@ -6700,6 +6764,15 @@
"postcss"
:
"^8.4"
}
},
"node_modules/css-line-break"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz"
,
"integrity"
:
"sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w=="
,
"optional"
:
true
,
"dependencies"
:
{
"utrie"
:
"^1.0.2"
}
},
"node_modules/css-loader"
:
{
"version"
:
"6.10.0"
,
"resolved"
:
"https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz"
,
...
...
@@ -7404,6 +7477,12 @@
"url"
:
"https://github.com/fb55/domhandler?sponsor=1"
}
},
"node_modules/dompurify"
:
{
"version"
:
"2.4.9"
,
"resolved"
:
"https://registry.npmjs.org/dompurify/-/dompurify-2.4.9.tgz"
,
"integrity"
:
"sha512-iHtnxYMotKgOTvxIqq677JsKHvCOkAFqj9x8Mek2zdeHW1XjuFKwjpmZeMaXQRQ8AbJZDbcRz/+r1QhwvFtmQg=="
,
"optional"
:
true
},
"node_modules/domutils"
:
{
"version"
:
"2.8.0"
,
"resolved"
:
"https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
,
...
...
@@ -8603,6 +8682,11 @@
"bser"
:
"2.1.1"
}
},
"node_modules/fflate"
:
{
"version"
:
"0.4.8"
,
"resolved"
:
"https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz"
,
"integrity"
:
"sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA=="
},
"node_modules/file-entry-cache"
:
{
"version"
:
"6.0.1"
,
"resolved"
:
"https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
,
...
...
@@ -9522,6 +9606,19 @@
}
}
},
"node_modules/html2canvas"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz"
,
"integrity"
:
"sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA=="
,
"optional"
:
true
,
"dependencies"
:
{
"css-line-break"
:
"^2.1.0"
,
"text-segmentation"
:
"^1.0.3"
},
"engines"
:
{
"node"
:
">=8.0.0"
}
},
"node_modules/htmlparser2"
:
{
"version"
:
"6.1.0"
,
"resolved"
:
"https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
,
...
...
@@ -12490,6 +12587,31 @@
"node"
:
">=0.10.0"
}
},
"node_modules/jspdf"
:
{
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz"
,
"integrity"
:
"sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA=="
,
"dependencies"
:
{
"@babel/runtime"
:
"^7.14.0"
,
"atob"
:
"^2.1.2"
,
"btoa"
:
"^1.2.1"
,
"fflate"
:
"^0.4.8"
},
"optionalDependencies"
:
{
"canvg"
:
"^3.0.6"
,
"core-js"
:
"^3.6.0"
,
"dompurify"
:
"^2.2.0"
,
"html2canvas"
:
"^1.0.0-rc.5"
}
},
"node_modules/jspdf-autotable"
:
{
"version"
:
"3.8.2"
,
"resolved"
:
"https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.2.tgz"
,
"integrity"
:
"sha512-zW1ix99/mtR4MbIni7IqvrpfHmuTaICl6iv6wqjRN86Nxtwaw/QtOeDbpXqYSzHIJK9JvgtLM283sc5x+ipkJg=="
,
"peerDependencies"
:
{
"jspdf"
:
"^2.5.1"
}
},
"node_modules/jsx-ast-utils"
:
{
"version"
:
"3.3.5"
,
"resolved"
:
"https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz"
,
...
...
@@ -15887,6 +16009,15 @@
"node"
:
">=0.10.0"
}
},
"node_modules/rgbcolor"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz"
,
"integrity"
:
"sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw=="
,
"optional"
:
true
,
"engines"
:
{
"node"
:
">= 0.8.15"
}
},
"node_modules/rimraf"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
,
...
...
@@ -16557,6 +16688,15 @@
"node"
:
">=8"
}
},
"node_modules/stackblur-canvas"
:
{
"version"
:
"2.7.0"
,
"resolved"
:
"https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz"
,
"integrity"
:
"sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ=="
,
"optional"
:
true
,
"engines"
:
{
"node"
:
">=0.1.14"
}
},
"node_modules/stackframe"
:
{
"version"
:
"1.3.4"
,
"resolved"
:
"https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz"
,
...
...
@@ -17039,6 +17179,15 @@
"resolved"
:
"https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz"
,
"integrity"
:
"sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ=="
},
"node_modules/svg-pathdata"
:
{
"version"
:
"6.0.3"
,
"resolved"
:
"https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz"
,
"integrity"
:
"sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw=="
,
"optional"
:
true
,
"engines"
:
{
"node"
:
">=12.0.0"
}
},
"node_modules/svgo"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz"
,
...
...
@@ -17292,6 +17441,15 @@
"node"
:
">=8"
}
},
"node_modules/text-segmentation"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz"
,
"integrity"
:
"sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw=="
,
"optional"
:
true
,
"dependencies"
:
{
"utrie"
:
"^1.0.2"
}
},
"node_modules/text-table"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
,
...
...
@@ -17774,6 +17932,15 @@
"node"
:
">= 0.4.0"
}
},
"node_modules/utrie"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz"
,
"integrity"
:
"sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw=="
,
"optional"
:
true
,
"dependencies"
:
{
"base64-arraybuffer"
:
"^1.0.2"
}
},
"node_modules/uuid"
:
{
"version"
:
"9.0.1"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz"
,
...
...
src/pages/reportexport/index.jsx
View file @
9f806d78
...
...
@@ -9,6 +9,7 @@ import { base_url } from "../../utils/constants";
import
DownloadIcon
from
'../../assets/icons/downloadIcon'
;
import
jsPDF
from
'jspdf'
;
import
'jspdf-autotable'
;
import
{
styles
}
from
'./styles'
;
function
Exporttable
()
{
const
dispatch
=
useDispatch
();
...
...
@@ -185,30 +186,31 @@ function Exporttable() {
return
(
<
div
>
<
div
className=
{
` overflow-auto sm:rounded-lg p-4 bg-[#E9EDEE]`
}
>
<
div
className=
"text-blue-800 py-3 pl-2 text-center"
>
{
" "
}
G
enarate Report
<
div
className=
{
styles
.
genarateReportContainer
}
>
<
div
className=
{
styles
.
textBlueHeading
}
>
G
ENARATE REPORT
</
div
>
<
div
>
<
form
className=
" p-2 text-[12px]"
>
<
div
className=
"flex items-center justify-evenly "
>
<
div
className=
"flex items-center"
>
<
form
className=
{
styles
.
formContainer
}
>
<
div
className=
{
styles
.
flexContainer
}
>
<
div
className=
{
styles
.
flexItemsCenter
}
>
<
label
htmlFor=
"countries"
className=
"font-semibold"
>
S
elect Employee
:
{
" "
}
S
ELECT EMPLOYEE
:
{
" "
}
</
label
>
<
select
<
select
onChange=
{
(
e
)
=>
setSelectedEmployee
(
e
.
target
.
value
)
}
value=
{
selectedEmployee
}
className=
"bg-gray-50 ml-2 w-[200px] border border-gray-300 text-gray-900 text-sm rounded-sm focus:ring-blue-500 focus:border-blue-500 block p-2.5 dark:bg-gray-700"
className=
{
styles
.
selectEmployeeDropdown
}
>
<
option
id=
""
value=
""
>
Select
</
option
>
{
reportees
&&
reportees
.
map
((
reportee
)
=>
(
<
option
<
option
className=
"text-pretty"
key=
{
reportee
.
empId
}
id=
{
reportee
.
empId
}
value=
{
reportee
.
empId
}
...
...
@@ -220,26 +222,26 @@ function Exporttable() {
</
div
>
<
div
className=
"flex items-center"
>
<
label
htmlFor=
"countries"
className=
"font-semibold"
>
S
elect Period
:
S
ELECT PERIOD
:
</
label
>
<
select
onChange=
{
handleDropdownChange
}
className=
"bg-gray-50 ml-2 w-[200px] border border-gray-300 text-gray-900 text-sm focus:ring-blue-500 focus:border-blue-500 block p-2.5 dark:bg-gray-700 "
className=
{
styles
.
selectEmployeeDropdown
&&
styles
.
selectDropdown
}
>
<
option
id=
""
value=
""
>
Select
</
option
>
<
option
id=
""
value=
"pastMonth"
>
Past 1
m
onths
Past 1
M
onths
</
option
>
<
option
id=
""
value=
"pastthreeMonth"
>
Past 3
m
onths
Past 3
M
onths
</
option
>
<
option
id=
""
value=
"pastsixMonth"
>
Past 6
m
onths
Past 6
M
onths
</
option
>
<
option
id=
""
value=
"pasttwelvemonth"
>
Past
y
ear
Past
Y
ear
</
option
>
</
select
>
</
div
>
...
...
@@ -247,7 +249,7 @@ function Exporttable() {
<
button
// disabled={!fromDate || !selectedEmployee || !toDate}
disabled=
{
disableBtn
(
'view'
)
}
className=
"px-8 py-2 ml-5 w-[100px] h-[40px] bg-blue-500 text-white font-semibold rounded-md disabled:bg-gray-400"
className=
{
styles
.
downloadButton
}
onClick=
{
(
e
)
=>
handleView
(
e
)
}
>
View
...
...
@@ -258,7 +260,7 @@ function Exporttable() {
//disabled={pdfLoading || !fromDate || !selectedEmployee || !toDate}
disabled=
{
disableBtn
()
}
type=
"button"
className=
"px-3 py-2 ml-5 min-w-[100px] disabled:bg-gray-400 h-[40px] bg-blue-500 font-semibold text-white rounded-md flex items-center justify-center"
className=
{
styles
.
downloadButton
}
>
<
DownloadIcon
/>
<
span
>
{
pdfLoading
?
"Downloading..."
:
"Download"
}
</
span
>
...
...
src/pages/reportexport/styles.js
0 → 100644
View file @
9f806d78
export
const
styles
=
{
genarateReportContainer
:
"overflow-auto sm:rounded-lg p-4 bg-[#E9EDEE] "
,
textBlueHeading
:
"text-blue-800 py-3 pl-2 text-center fond-bold text-2xl"
,
formContainer
:
"p-2 text-[12px] mb-10"
,
flexContainer
:
"flex items-center justify-evenly"
,
flexItemsCenter
:
"flex items-center"
,
selectEmployeeDropdown
:
"bg-gray-50 text-balance rounded-lg rounded-md ml-2 border border-gray-300 text-gray-900 text-sm focus:ring-blue-500 focus:border-blue-500 block p-2.5 "
,
selectDropdown
:
"bg-gray-50 text-balance rounded-lg ml-2 border border-gray-300 text-gray-900 text-sm focus:ring-blue-500 focus:border-blue-500 block p-2.5 w-[235px]"
,
downloadButton
:
"px-3 py-2 ml-5 min-w-[100px] disabled:bg-gray-400 h-[40px] bg-blue-500 font-semibold text-white rounded-md flex items-center justify-center"
,
Norecords
:
"text-center align-middle pt-14 pb-14 text-blue-500 font-bold"
,
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment