feat: 个人信息修改

This commit is contained in:
2026-06-22 12:31:04 +08:00
parent 1a175bfdd0
commit ec66afaa72
9 changed files with 1595 additions and 13 deletions

142
package-lock.json generated
View File

@@ -9,6 +9,7 @@
"version": "0.0.0",
"dependencies": {
"axios": "^1.17.0",
"cropperjs": "^2.1.1",
"element-plus": "^2.14.2",
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^4.7.1",
@@ -20,6 +21,7 @@
"@element-plus/icons-vue": "^2.3.2",
"@tsconfig/node24": "^24.0.4",
"@types/node": "^24.12.2",
"@types/qrcode": "^1.5.6",
"@vitejs/plugin-vue": "^6.0.6",
"@vitejs/plugin-vue-jsx": "^5.1.5",
"@vue/tsconfig": "^0.9.1",
@@ -499,6 +501,126 @@
"devOptional": true,
"license": "(Apache-2.0 AND BSD-3-Clause)"
},
"node_modules/@cropper/element": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element/-/element-2.1.1.tgz",
"integrity": "sha512-pthgIQq3PFAFRGUts96yrMgmMY/4rS/zKEq/Vvw7L0Ur09MgzrUg15z4k96K53bJ8XvNeXdQ0qIDw90gh4Xcug==",
"license": "MIT",
"dependencies": {
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-canvas": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-canvas/-/element-canvas-2.1.1.tgz",
"integrity": "sha512-QHiHnPHsykkc4salOiCLOIKWPK3sLQ1SzpJYFE/yQPvqTPu6ERZNcxVwB1x7WhNN+SdP0S0CEHPYIkgIfUo7VA==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-crosshair": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-crosshair/-/element-crosshair-2.1.1.tgz",
"integrity": "sha512-DtZnOiY2RZSizDZzMUvya3wZ55YnWclf3hmIrLW6jdcFlQkYEbX6bkOyOJzQmEX0yIbmwMkXfFcMkEZ9dE1rJQ==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-grid": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-grid/-/element-grid-2.1.1.tgz",
"integrity": "sha512-MZdPBh5QMU10T78nqG+5cK+gq4DHoWZvdOo+/wZ9/z3VH0u21sROeHOCnf0QAdxguPHSSFsPjzARK+ffS4Loog==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-handle": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-handle/-/element-handle-2.1.1.tgz",
"integrity": "sha512-TmSSphyMr2NEA0DqUTf9PCN8kcpzM0BxreOMyzbfuq1NUUePV1LxYgSOUT7dftMjZnTcu8cHQeFYa69U2BZnBA==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-image": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-image/-/element-image-2.1.1.tgz",
"integrity": "sha512-cldzN3hVJo0Luui+FDSIkmbQtwIjxWiTcTMLCMSi3hqIq6lc7YOBz+rC5R8AYnYV7YvsWonE6PrJZS+iZpBkdQ==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/element-canvas": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-selection": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-selection/-/element-selection-2.1.1.tgz",
"integrity": "sha512-QtMYhcuR+8JG3QEv8iSRCfQEVYljor61vLPrnGCFIkDJhvcyEWDx4H/Kfn6Jrdo90PyXf2VbpTG7TgH8i/EZFg==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/element-canvas": "^2.1.1",
"@cropper/element-image": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-shade": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-shade/-/element-shade-2.1.1.tgz",
"integrity": "sha512-MhJVc3jC87TjQu4EfBnNFddL3LxvA+Wzjy1Qhyi0wNdeTAzs97uYJ3KwGVtvzPYP/4JaSU4JDpw+BfIdUqR0bg==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/element-canvas": "^2.1.1",
"@cropper/element-selection": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/element-viewer": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/element-viewer/-/element-viewer-2.1.1.tgz",
"integrity": "sha512-RpXTGW/rTtJVNd3/R3imdCBJzyZRhA/OeWNo7RID4qW7UYEiL6Lwh7Six3QhFIci/IaUAyL9NAAN10av2YWqog==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/element-canvas": "^2.1.1",
"@cropper/element-image": "^2.1.1",
"@cropper/element-selection": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/@cropper/elements": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/elements/-/elements-2.1.1.tgz",
"integrity": "sha512-cHShk4l6iExM4S6B1xx7+09gtDs+kdxWqe7Yv6DEbAyWhxVIVJyJAPpKlzLfA5MYnlSnkvCvY66hLLQPwooRMQ==",
"license": "MIT",
"dependencies": {
"@cropper/element": "^2.1.1",
"@cropper/element-canvas": "^2.1.1",
"@cropper/element-crosshair": "^2.1.1",
"@cropper/element-grid": "^2.1.1",
"@cropper/element-handle": "^2.1.1",
"@cropper/element-image": "^2.1.1",
"@cropper/element-selection": "^2.1.1",
"@cropper/element-shade": "^2.1.1",
"@cropper/element-viewer": "^2.1.1"
}
},
"node_modules/@cropper/utils": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@cropper/utils/-/utils-2.1.1.tgz",
"integrity": "sha512-0eQs08WyQUNFMfU3ieE091dEQkrW0YdgZ3n6Thnk1EUQv45ypfiL+MevHwr7UzNnUlqUYR2FNSCgE6qBxK0sFw==",
"license": "MIT"
},
"node_modules/@ctrl/tinycolor": {
"version": "4.2.0",
"resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz",
@@ -1647,6 +1769,16 @@
"undici-types": "~7.18.0"
}
},
"node_modules/@types/qrcode": {
"version": "1.5.6",
"resolved": "https://registry.npmmirror.com/@types/qrcode/-/qrcode-1.5.6.tgz",
"integrity": "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/web-bluetooth": {
"version": "0.0.21",
"resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz",
@@ -2373,6 +2505,16 @@
"url": "https://github.com/sponsors/mesqueeb"
}
},
"node_modules/cropperjs": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-2.1.1.tgz",
"integrity": "sha512-FDJMarkY+/SepYarPZsvkG2LmI2PElecciMFnvBiBIoKnFYua/scprC5qejCLLyuX2jEqJRS2njbAsHxfjtIXA==",
"license": "MIT",
"dependencies": {
"@cropper/elements": "^2.1.1",
"@cropper/utils": "^2.1.1"
}
},
"node_modules/cross-spawn": {
"version": "7.0.6",
"resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz",