Continuación de CRUDs e inicio de Reportes.
This commit is contained in:
		
							
								
								
									
										182
									
								
								Frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										182
									
								
								Frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -11,12 +11,14 @@ | ||||
|         "@emotion/react": "^11.14.0", | ||||
|         "@emotion/styled": "^11.14.0", | ||||
|         "@mui/icons-material": "^7.0.2", | ||||
|         "@mui/material": "^7.0.2", | ||||
|         "@mui/material": "^7.1.0", | ||||
|         "@mui/x-data-grid": "^8.4.0", | ||||
|         "axios": "^1.9.0", | ||||
|         "jwt-decode": "^4.0.0", | ||||
|         "react": "^19.1.0", | ||||
|         "react-dom": "^19.1.0", | ||||
|         "react-router-dom": "^7.5.3" | ||||
|         "react-router-dom": "^7.5.3", | ||||
|         "xlsx": "^0.18.5" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@eslint/js": "^9.25.0", | ||||
| @@ -1426,6 +1428,64 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@mui/x-data-grid": { | ||||
|       "version": "8.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-8.4.0.tgz", | ||||
|       "integrity": "sha512-c0fgMhvQTjCSo3LgRK1Mdk2msktCl9uwMYUYlP6bbqJ7I03IvS+1aZ+s3nSLmaq1aVh7sE2Bnuz63OnVerTLJA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@babel/runtime": "^7.27.1", | ||||
|         "@mui/utils": "^7.0.2", | ||||
|         "@mui/x-internals": "8.4.0", | ||||
|         "clsx": "^2.1.1", | ||||
|         "prop-types": "^15.8.1", | ||||
|         "reselect": "^5.1.1", | ||||
|         "use-sync-external-store": "^1.5.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=14.0.0" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "type": "opencollective", | ||||
|         "url": "https://opencollective.com/mui-org" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@emotion/react": "^11.9.0", | ||||
|         "@emotion/styled": "^11.8.1", | ||||
|         "@mui/material": "^5.15.14 || ^6.0.0 || ^7.0.0", | ||||
|         "@mui/system": "^5.15.14 || ^6.0.0 || ^7.0.0", | ||||
|         "react": "^17.0.0 || ^18.0.0 || ^19.0.0", | ||||
|         "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "@emotion/react": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "@emotion/styled": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@mui/x-internals": { | ||||
|       "version": "8.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-8.4.0.tgz", | ||||
|       "integrity": "sha512-Z7FCahC4MLfTVzEwnKOB7P1fiR9DzFuMzHOPRNaMXc/rsS7unbtBKAG94yvsRzReCyjzZUVA7h37lnQ1DoPKJw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@babel/runtime": "^7.27.1", | ||||
|         "@mui/utils": "^7.0.2" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=14.0.0" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "type": "opencollective", | ||||
|         "url": "https://opencollective.com/mui-org" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "react": "^17.0.0 || ^18.0.0 || ^19.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@nodelib/fs.scandir": { | ||||
|       "version": "2.1.5", | ||||
|       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", | ||||
| @@ -2136,6 +2196,15 @@ | ||||
|         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/adler-32": { | ||||
|       "version": "1.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", | ||||
|       "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", | ||||
|       "license": "Apache-2.0", | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/ajv": { | ||||
|       "version": "6.12.6", | ||||
|       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", | ||||
| @@ -2363,6 +2432,19 @@ | ||||
|       ], | ||||
|       "license": "CC-BY-4.0" | ||||
|     }, | ||||
|     "node_modules/cfb": { | ||||
|       "version": "1.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", | ||||
|       "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", | ||||
|       "license": "Apache-2.0", | ||||
|       "dependencies": { | ||||
|         "adler-32": "~1.3.0", | ||||
|         "crc-32": "~1.2.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/chalk": { | ||||
|       "version": "4.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||||
| @@ -2389,6 +2471,15 @@ | ||||
|         "node": ">=6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/codepage": { | ||||
|       "version": "1.15.0", | ||||
|       "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", | ||||
|       "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", | ||||
|       "license": "Apache-2.0", | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/color-convert": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||||
| @@ -2516,6 +2607,18 @@ | ||||
|         "node": ">= 6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/crc-32": { | ||||
|       "version": "1.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", | ||||
|       "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", | ||||
|       "license": "Apache-2.0", | ||||
|       "bin": { | ||||
|         "crc32": "bin/crc32.njs" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/cross-spawn": { | ||||
|       "version": "7.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", | ||||
| @@ -3239,6 +3342,15 @@ | ||||
|         "node": ">= 0.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/frac": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", | ||||
|       "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", | ||||
|       "license": "Apache-2.0", | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/fresh": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", | ||||
| @@ -4335,6 +4447,12 @@ | ||||
|         "react-dom": ">=16.6.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/reselect": { | ||||
|       "version": "5.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", | ||||
|       "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/resolve": { | ||||
|       "version": "1.22.10", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", | ||||
| @@ -4670,6 +4788,18 @@ | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/ssf": { | ||||
|       "version": "0.11.2", | ||||
|       "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", | ||||
|       "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", | ||||
|       "license": "Apache-2.0", | ||||
|       "dependencies": { | ||||
|         "frac": "~1.1.2" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/statuses": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", | ||||
| @@ -4927,6 +5057,15 @@ | ||||
|         "punycode": "^2.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/use-sync-external-store": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", | ||||
|       "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/vary": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", | ||||
| @@ -5056,6 +5195,24 @@ | ||||
|         "node": ">= 8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/wmf": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", | ||||
|       "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", | ||||
|       "license": "Apache-2.0", | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/word": { | ||||
|       "version": "0.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", | ||||
|       "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", | ||||
|       "license": "Apache-2.0", | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/word-wrap": { | ||||
|       "version": "1.2.5", | ||||
|       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", | ||||
| @@ -5073,6 +5230,27 @@ | ||||
|       "dev": true, | ||||
|       "license": "ISC" | ||||
|     }, | ||||
|     "node_modules/xlsx": { | ||||
|       "version": "0.18.5", | ||||
|       "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", | ||||
|       "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", | ||||
|       "license": "Apache-2.0", | ||||
|       "dependencies": { | ||||
|         "adler-32": "~1.3.0", | ||||
|         "cfb": "~1.2.1", | ||||
|         "codepage": "~1.15.0", | ||||
|         "crc-32": "~1.2.1", | ||||
|         "ssf": "~0.11.2", | ||||
|         "wmf": "~1.0.1", | ||||
|         "word": "~0.3.0" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "xlsx": "bin/xlsx.njs" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/yallist": { | ||||
|       "version": "3.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user