diff --git a/package-lock.json b/package-lock.json index 596ad6e..92f0221 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,7 @@ "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-react": "^1.0.6", "ali-oss": "^6.18.1", - "antd": "^5.21.6", + "antd": "^5.23.1", "axios": "^1.2.1", "babel-jest": "^27.4.2", "babel-loader": "^8.2.3", @@ -129,17 +129,17 @@ } }, "node_modules/@ant-design/colors": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.1.0.tgz", - "integrity": "sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg==", + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.2.0.tgz", + "integrity": "sha512-bjTObSnZ9C/O8MB/B4OUtd/q9COomuJAR2SYfhxLyHvCKn4EKwCN3e+fWGMo7H5InAyV0wL17jdE9ALrdOW/6A==", "dependencies": { - "@ctrl/tinycolor": "^3.6.1" + "@ant-design/fast-color": "^2.0.6" } }, "node_modules/@ant-design/cssinjs": { - "version": "1.22.0", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.22.0.tgz", - "integrity": "sha512-W9XSFeRPR0mAN3OuxfuS/xhENCYKf+8s+QyNNER0FSWoK9OpISTag6CCweg6lq0hASQ/2Vcza0Z8/kGivCP0Ng==", + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.22.1.tgz", + "integrity": "sha512-SLuXM4wiEE1blOx94iXrkOgseMZHzdr4ngdFu3VVDq6AOWh7rlwqTkMAtJho3EsBF6x/eUGOtK53VZXGQG7+sQ==", "dependencies": { "@babel/runtime": "^7.11.1", "@emotion/hash": "^0.8.0", @@ -155,9 +155,9 @@ } }, "node_modules/@ant-design/cssinjs-utils": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.1.tgz", - "integrity": "sha512-2HAiyGGGnM0es40SxdszeQAU5iWp41wBIInq+ONTCKjlSKOrzQfnw4JDtB8IBmqE6tQaEKwmzTP2LGdt5DSwYQ==", + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", + "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", "dependencies": { "@ant-design/cssinjs": "^1.21.0", "@babel/runtime": "^7.23.2", @@ -180,9 +180,9 @@ } }, "node_modules/@ant-design/icons": { - "version": "5.5.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.5.1.tgz", - "integrity": "sha512-0UrM02MA2iDIgvLatWrj6YTCYe0F/cwXvVE0E2SqGrL7PZireQwgEKTKBisWpZyal5eXZLvuM98kju6YtYne8w==", + "version": "5.5.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.5.2.tgz", + "integrity": "sha512-xc53rjVBl9v2BqFxUjZGti/RfdDeA8/6KYglmInM2PNqSXc/WfuGDTifJI/ZsokJK0aeKvOIbXc9y2g8ILAhEA==", "dependencies": { "@ant-design/colors": "^7.0.0", "@ant-design/icons-svg": "^4.4.0", @@ -2573,14 +2573,6 @@ "postcss-selector-parser": "^6.0.10" } }, - "node_modules/@ctrl/tinycolor": { - "version": "3.6.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", - "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", - "engines": { - "node": ">=10" - } - }, "node_modules/@dabeng/react-orgchart": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@dabeng/react-orgchart/-/react-orgchart-1.0.3.tgz", @@ -3838,16 +3830,16 @@ } }, "node_modules/@rc-component/trigger": { - "version": "2.2.5", - "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.5.tgz", - "integrity": "sha512-F1EJ4KjFpGAHAjuKvOyZB/6IZDkVx0bHl0M4fQM5wXcmm7lgTgVSSnR3bXwdmS6jOJGHOqfDxIJW3WUvwMIXhQ==", + "version": "2.2.6", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.6.tgz", + "integrity": "sha512-/9zuTnWwhQ3S3WT1T8BubuFTT46kvnXgaERR9f4BTKyn61/wpf/BvbImzYBubzJibU707FxwbKszLlHjcLiv1Q==", "dependencies": { "@babel/runtime": "^7.23.2", "@rc-component/portal": "^1.1.0", "classnames": "^2.3.2", "rc-motion": "^2.0.0", "rc-resize-observer": "^1.3.1", - "rc-util": "^5.38.0" + "rc-util": "^5.44.0" }, "engines": { "node": ">=8.x" @@ -6058,57 +6050,57 @@ } }, "node_modules/antd": { - "version": "5.22.1", - "resolved": "https://registry.npmmirror.com/antd/-/antd-5.22.1.tgz", - "integrity": "sha512-itq8AZwe3IfawZH6SMM5XdbTz1xXGTTqA7sNN0qpEdxcoTpD5nRsCBAMIy+PhwcWFobgFc6ZlF8d7f8eicn0SQ==", + "version": "5.23.1", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.23.1.tgz", + "integrity": "sha512-rg5xd5LotHw0IRyo/nsiUN/EEV3e+xU4V4UmIb/62hMN9+3APyz1Ohjf17a+fN13jC8sNY1hP1K252SU2Th0xA==", "dependencies": { - "@ant-design/colors": "^7.1.0", - "@ant-design/cssinjs": "^1.21.1", - "@ant-design/cssinjs-utils": "^1.1.1", - "@ant-design/icons": "^5.5.1", + "@ant-design/colors": "^7.2.0", + "@ant-design/cssinjs": "^1.22.0", + "@ant-design/cssinjs-utils": "^1.1.3", + "@ant-design/fast-color": "^2.0.6", + "@ant-design/icons": "^5.5.2", "@ant-design/react-slick": "~1.1.2", - "@babel/runtime": "^7.25.7", - "@ctrl/tinycolor": "^3.6.1", + "@babel/runtime": "^7.26.0", "@rc-component/color-picker": "~2.0.1", "@rc-component/mutate-observer": "^1.1.0", "@rc-component/qrcode": "~1.0.0", "@rc-component/tour": "~1.15.1", - "@rc-component/trigger": "^2.2.5", + "@rc-component/trigger": "^2.2.6", "classnames": "^2.5.1", "copy-to-clipboard": "^3.3.3", "dayjs": "^1.11.11", - "rc-cascader": "~3.30.0", - "rc-checkbox": "~3.3.0", + "rc-cascader": "~3.33.0", + "rc-checkbox": "~3.5.0", "rc-collapse": "~3.9.0", "rc-dialog": "~9.6.0", "rc-drawer": "~7.2.0", - "rc-dropdown": "~4.2.0", - "rc-field-form": "~2.5.0", + "rc-dropdown": "~4.2.1", + "rc-field-form": "~2.7.0", "rc-image": "~7.11.0", - "rc-input": "~1.6.3", - "rc-input-number": "~9.3.0", - "rc-mentions": "~2.17.0", + "rc-input": "~1.7.2", + "rc-input-number": "~9.4.0", + "rc-mentions": "~2.19.1", "rc-menu": "~9.16.0", - "rc-motion": "^2.9.3", + "rc-motion": "^2.9.5", "rc-notification": "~5.6.2", - "rc-pagination": "~4.3.0", - "rc-picker": "~4.8.0", + "rc-pagination": "~5.0.0", + "rc-picker": "~4.9.2", "rc-progress": "~4.0.0", "rc-rate": "~2.13.0", - "rc-resize-observer": "^1.4.0", - "rc-segmented": "~2.5.0", - "rc-select": "~14.16.3", - "rc-slider": "~11.1.7", + "rc-resize-observer": "^1.4.3", + "rc-segmented": "~2.7.0", + "rc-select": "~14.16.5", + "rc-slider": "~11.1.8", "rc-steps": "~6.0.1", "rc-switch": "~4.1.0", - "rc-table": "~7.48.1", - "rc-tabs": "~15.4.0", - "rc-textarea": "~1.8.2", - "rc-tooltip": "~6.2.1", - "rc-tree": "~5.10.1", - "rc-tree-select": "~5.24.4", + "rc-table": "~7.50.2", + "rc-tabs": "~15.5.0", + "rc-textarea": "~1.9.0", + "rc-tooltip": "~6.3.2", + "rc-tree": "~5.13.0", + "rc-tree-select": "~5.27.0", "rc-upload": "~4.8.1", - "rc-util": "^5.43.0", + "rc-util": "^5.44.3", "scroll-into-view-if-needed": "^3.1.0", "throttle-debounce": "^5.0.2" }, @@ -19735,14 +19727,14 @@ } }, "node_modules/rc-cascader": { - "version": "3.30.0", - "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.30.0.tgz", - "integrity": "sha512-rrzSbk1Bdqbu+pDwiLCLHu72+lwX9BZ28+JKzoi0DWZ4N29QYFeip8Gctl33QVd2Xg3Rf14D3yAOG76ElJw16w==", + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.33.0.tgz", + "integrity": "sha512-JvZrMbKBXIbEDmpIORxqvedY/bck6hGbs3hxdWT8eS9wSQ1P7//lGxbyKjOSyQiVBbgzNWriSe6HoMcZO/+0rQ==", "dependencies": { "@babel/runtime": "^7.25.7", "classnames": "^2.3.1", "rc-select": "~14.16.2", - "rc-tree": "~5.10.1", + "rc-tree": "~5.13.0", "rc-util": "^5.43.0" }, "peerDependencies": { @@ -19751,9 +19743,9 @@ } }, "node_modules/rc-checkbox": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.3.0.tgz", - "integrity": "sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==", + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.5.0.tgz", + "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -19812,14 +19804,14 @@ } }, "node_modules/rc-dropdown": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz", - "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==", + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.1.tgz", + "integrity": "sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==", "dependencies": { "@babel/runtime": "^7.18.3", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-util": "^5.17.0" + "rc-util": "^5.44.1" }, "peerDependencies": { "react": ">=16.11.0", @@ -19827,9 +19819,9 @@ } }, "node_modules/rc-field-form": { - "version": "2.5.1", - "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.5.1.tgz", - "integrity": "sha512-33hunXwynQJyeae7LS3hMGTXNeRBjiPyPYgB0824EbmLHiXC1EBGyUwRh6xjLRy9c+en5WARYN0gJz5+JAqwig==", + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.7.0.tgz", + "integrity": "sha512-hgKsCay2taxzVnBPZl+1n4ZondsV78G++XVsMIJCAoioMjlMQR9YwAp7JZDIECzIu2Z66R+f4SFIRrO2DjDNAA==", "dependencies": { "@babel/runtime": "^7.18.0", "@rc-component/async-validator": "^5.0.3", @@ -19861,9 +19853,9 @@ } }, "node_modules/rc-input": { - "version": "1.6.3", - "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.6.3.tgz", - "integrity": "sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA==", + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.7.2.tgz", + "integrity": "sha512-g3nYONnl4edWj2FfVoxsU3Ec4XTE+Hb39Kfh2MFxMZjp/0gGyPUgy/v7ZhS27ZxUFNkuIDYXm9PJsLyJbtg86A==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -19875,14 +19867,14 @@ } }, "node_modules/rc-input-number": { - "version": "9.3.0", - "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.3.0.tgz", - "integrity": "sha512-JQ363ywqRyxwgVxpg2z2kja3CehTpYdqR7emJ/6yJjRdbvo+RvfE83fcpBCIJRq3zLp8SakmEXq60qzWyZ7Usw==", + "version": "9.4.0", + "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.4.0.tgz", + "integrity": "sha512-Tiy4DcXcFXAf9wDhN8aUAyMeCLHJUHA/VA/t7Hj8ZEx5ETvxG7MArDOSE6psbiSCo+vJPm4E3fGN710ITVn6GA==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/mini-decimal": "^1.0.1", "classnames": "^2.2.5", - "rc-input": "~1.6.0", + "rc-input": "~1.7.1", "rc-util": "^5.40.1" }, "peerDependencies": { @@ -19891,16 +19883,16 @@ } }, "node_modules/rc-mentions": { - "version": "2.17.0", - "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.17.0.tgz", - "integrity": "sha512-sfHy+qLvc+p8jx8GUsujZWXDOIlIimp6YQz7N5ONQ6bHsa2kyG+BLa5k2wuxgebBbH97is33wxiyq5UkiXRpHA==", + "version": "2.19.1", + "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.19.1.tgz", + "integrity": "sha512-KK3bAc/bPFI993J3necmaMXD2reZTzytZdlTvkeBbp50IGH1BDPDvxLdHDUrpQx2b2TGaVJsn+86BvYa03kGqA==", "dependencies": { "@babel/runtime": "^7.22.5", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-input": "~1.6.0", + "rc-input": "~1.7.1", "rc-menu": "~9.16.0", - "rc-textarea": "~1.8.0", + "rc-textarea": "~1.9.0", "rc-util": "^5.34.1" }, "peerDependencies": { @@ -19926,13 +19918,13 @@ } }, "node_modules/rc-motion": { - "version": "2.9.3", - "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.3.tgz", - "integrity": "sha512-rkW47ABVkic7WEB0EKJqzySpvDqwl60/tdkY7hWP7dYnh5pm0SzJpo54oW3TDUGXV5wfxXFmMkxrzRRbotQ0+w==", + "version": "2.9.5", + "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.5.tgz", + "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", - "rc-util": "^5.43.0" + "rc-util": "^5.44.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -19958,9 +19950,9 @@ } }, "node_modules/rc-overflow": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz", - "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.4.1.tgz", + "integrity": "sha512-3MoPQQPV1uKyOMVNd6SZfONi+f3st0r8PksexIdBTeIYbMX0Jr+k7pHEDvsXtR4BpCv90/Pv2MovVNhktKrwvw==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -19973,9 +19965,9 @@ } }, "node_modules/rc-pagination": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.3.0.tgz", - "integrity": "sha512-UubEWA0ShnroQ1tDa291Fzw6kj0iOeF26IsUObxYTpimgj4/qPCWVFl18RLZE+0Up1IZg0IK4pMn6nB3mjvB7g==", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-5.0.0.tgz", + "integrity": "sha512-QjrPvbAQwps93iluvFM62AEYglGYhWW2q/nliQqmvkTi4PXP4HHoh00iC1Sa5LLVmtWQHmG73fBi2x6H6vFHRg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -19987,9 +19979,9 @@ } }, "node_modules/rc-picker": { - "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.8.1.tgz", - "integrity": "sha512-lj9hXXMSkbjFUIhfQh8XH698ybxnoBOfq7pdM1FvfSyDwdFhdQa7dvsIYwo6Uz7Zp1wVkfw5rOJO3MpdWzoHsg==", + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.9.2.tgz", + "integrity": "sha512-SLW4PRudODOomipKI0dvykxW4P8LOqtMr17MOaLU6NQJhkh9SZeh44a/8BMxwv5T6e3kiIeYc9k5jFg2Mv35Pg==", "dependencies": { "@babel/runtime": "^7.24.7", "@rc-component/trigger": "^2.0.0", @@ -20056,13 +20048,13 @@ } }, "node_modules/rc-resize-observer": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", - "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz", + "integrity": "sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==", "dependencies": { "@babel/runtime": "^7.20.7", "classnames": "^2.2.1", - "rc-util": "^5.38.0", + "rc-util": "^5.44.1", "resize-observer-polyfill": "^1.5.1" }, "peerDependencies": { @@ -20071,9 +20063,9 @@ } }, "node_modules/rc-segmented": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.5.0.tgz", - "integrity": "sha512-B28Fe3J9iUFOhFJET3RoXAPFJ2u47QvLSYcZWC4tFYNGPEjug5LAxEasZlA/PpAxhdOPqGWsGbSj7ftneukJnw==", + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.7.0.tgz", + "integrity": "sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -20086,9 +20078,9 @@ } }, "node_modules/rc-select": { - "version": "14.16.3", - "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.16.3.tgz", - "integrity": "sha512-51+j6s3fJJJXB7E+B6W1hM4Tjzv1B/Decooz9ilgegDBt3ZAth1b/xMwYCTrT5BbG2e53XACQsyDib2+3Ro1fg==", + "version": "14.16.5", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.16.5.tgz", + "integrity": "sha512-cRls713egTcitJ7WUXhHEf22h3U1OMC8nbw9+HN4Fniew8Xo3avgEDvIeGRwhbiyPNbQR23AwP+tt6KWUcB4IA==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/trigger": "^2.1.1", @@ -20107,9 +20099,9 @@ } }, "node_modules/rc-slider": { - "version": "11.1.7", - "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.7.tgz", - "integrity": "sha512-ytYbZei81TX7otdC0QvoYD72XSlxvTihNth5OeZ6PMXyEDq/vHdWFulQmfDGyXK1NwKwSlKgpvINOa88uT5g2A==", + "version": "11.1.8", + "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.8.tgz", + "integrity": "sha512-2gg/72YFSpKP+Ja5AjC5DPL1YnV8DEITDQrcc1eASrUYjl0esptaBVJBh5nLTXCCp15eD8EuGjwezVGSHhs9tQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -20155,15 +20147,15 @@ } }, "node_modules/rc-table": { - "version": "7.48.1", - "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.48.1.tgz", - "integrity": "sha512-Z4mDKjWg+xz/Ezdw6ivWcbqRpaJ0QfCORRoRrlrw65KSGZLK8OcTdacH22/fyGb8L4It/0/9qcMm8VrVAk/WBw==", + "version": "7.50.2", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.50.2.tgz", + "integrity": "sha512-+nJbzxzstBriLb5sr9U7Vjs7+4dO8cWlouQbMwBVYghk2vr508bBdkHJeP/z9HVjAIKmAgMQKxmtbgDd3gc5wA==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/context": "^1.4.0", "classnames": "^2.2.5", "rc-resize-observer": "^1.1.0", - "rc-util": "^5.41.0", + "rc-util": "^5.44.3", "rc-virtual-list": "^3.14.2" }, "engines": { @@ -20175,9 +20167,9 @@ } }, "node_modules/rc-tabs": { - "version": "15.4.0", - "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.4.0.tgz", - "integrity": "sha512-llKuyiAVqmXm2z7OrmhX5cNb2ueZaL8ZyA2P4R+6/72NYYcbEgOXibwHiQCFY2RiN3swXl53SIABi2CumUS02g==", + "version": "15.5.0", + "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.5.0.tgz", + "integrity": "sha512-NrDcTaUJLh9UuDdMBkjKTn97U9iXG44s9D03V5NHkhEDWO5/nC6PwC3RhkCWFMKB9hh+ryqgZ+TIr1b9Jd/hnQ==", "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "2.x", @@ -20196,13 +20188,13 @@ } }, "node_modules/rc-textarea": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.8.2.tgz", - "integrity": "sha512-UFAezAqltyR00a8Lf0IPAyTd29Jj9ee8wt8DqXyDMal7r/Cg/nDt3e1OOv3Th4W6mKaZijjgwuPXhAfVNTN8sw==", + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.9.0.tgz", + "integrity": "sha512-dQW/Bc/MriPBTugj2Kx9PMS5eXCCGn2cxoIaichjbNvOiARlaHdI99j4DTxLl/V8+PIfW06uFy7kjfUIDDKyxQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", - "rc-input": "~1.6.0", + "rc-input": "~1.7.1", "rc-resize-observer": "^1.0.0", "rc-util": "^5.27.0" }, @@ -20212,9 +20204,9 @@ } }, "node_modules/rc-tooltip": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.2.1.tgz", - "integrity": "sha512-rws0duD/3sHHsD905Nex7FvoUGy2UBQRhTkKxeEvr2FB+r21HsOxcDJI0TzyO8NHhnAA8ILr8pfbSBg5Jj5KBg==", + "version": "6.3.2", + "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.3.2.tgz", + "integrity": "sha512-oA4HZIiZJbUQ5ojigM0y4XtWxaH/aQlJSzknjICRWNpqyemy1sL3X3iEQV2eSPBWEq+bqU3+aSs81z+28j9luA==", "dependencies": { "@babel/runtime": "^7.11.2", "@rc-component/trigger": "^2.0.0", @@ -20226,9 +20218,9 @@ } }, "node_modules/rc-tree": { - "version": "5.10.1", - "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.10.1.tgz", - "integrity": "sha512-FPXb3tT/u39mgjr6JNlHaUTYfHkVGW56XaGDahDpEFLGsnPxGcVLNTjcqoQb/GNbSCycl7tD7EvIymwOTP0+Yw==", + "version": "5.13.0", + "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.13.0.tgz", + "integrity": "sha512-2+lFvoVRnvHQ1trlpXMOWtF8BUgF+3TiipG72uOfhpL5CUdXCk931kvDdUkTL/IZVtNEDQKwEEmJbAYJSA5NnA==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -20245,14 +20237,14 @@ } }, "node_modules/rc-tree-select": { - "version": "5.24.4", - "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.24.4.tgz", - "integrity": "sha512-MzljkSkk7weKOcE853UtYlXB6uyUEzcEQhhpaCwE6jQPbmBUgGiRURuKWpYUnM/dXrwTTlCK969M6Pgjj35MLA==", + "version": "5.27.0", + "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.27.0.tgz", + "integrity": "sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==", "dependencies": { "@babel/runtime": "^7.25.7", "classnames": "2.x", "rc-select": "~14.16.2", - "rc-tree": "~5.10.1", + "rc-tree": "~5.13.0", "rc-util": "^5.43.0" }, "peerDependencies": { @@ -20275,9 +20267,9 @@ } }, "node_modules/rc-util": { - "version": "5.43.0", - "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.43.0.tgz", - "integrity": "sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==", + "version": "5.44.3", + "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.44.3.tgz", + "integrity": "sha512-q6KCcOFk3rv/zD3MckhJteZxb0VjAIFuf622B7ElK4vfrZdAzs16XR5p3VTdy3+U5jfJU5ACz4QnhLSuAGe5dA==", "dependencies": { "@babel/runtime": "^7.18.3", "react-is": "^18.2.0" @@ -20293,9 +20285,9 @@ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, "node_modules/rc-virtual-list": { - "version": "3.15.0", - "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.15.0.tgz", - "integrity": "sha512-dF2YQztqrU3ijAeWOqscTshCEr7vpimzSqAVjO1AyAmaqcHulaXpnGR0ptK5PXfxTUy48VkJOiglMIxlkYGs0w==", + "version": "3.17.0", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.17.0.tgz", + "integrity": "sha512-h0jPHWt8/Ots9eiGVSGQTxwrSuQ3kxqL/ERKubv8zzIMICGQaDDWm/JoUa31MdQUC7PKDMiy5KDLkNfHcWo+iQ==", "dependencies": { "@babel/runtime": "^7.20.0", "classnames": "^2.2.6", @@ -31065,9 +31057,9 @@ } }, "node_modules/stylis": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.4.tgz", - "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==" + "version": "4.3.5", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.5.tgz", + "integrity": "sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==" }, "node_modules/sucrase": { "version": "3.35.0", @@ -33943,17 +33935,17 @@ } }, "@ant-design/colors": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.1.0.tgz", - "integrity": "sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg==", + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.2.0.tgz", + "integrity": "sha512-bjTObSnZ9C/O8MB/B4OUtd/q9COomuJAR2SYfhxLyHvCKn4EKwCN3e+fWGMo7H5InAyV0wL17jdE9ALrdOW/6A==", "requires": { - "@ctrl/tinycolor": "^3.6.1" + "@ant-design/fast-color": "^2.0.6" } }, "@ant-design/cssinjs": { - "version": "1.22.0", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.22.0.tgz", - "integrity": "sha512-W9XSFeRPR0mAN3OuxfuS/xhENCYKf+8s+QyNNER0FSWoK9OpISTag6CCweg6lq0hASQ/2Vcza0Z8/kGivCP0Ng==", + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.22.1.tgz", + "integrity": "sha512-SLuXM4wiEE1blOx94iXrkOgseMZHzdr4ngdFu3VVDq6AOWh7rlwqTkMAtJho3EsBF6x/eUGOtK53VZXGQG7+sQ==", "requires": { "@babel/runtime": "^7.11.1", "@emotion/hash": "^0.8.0", @@ -33965,9 +33957,9 @@ } }, "@ant-design/cssinjs-utils": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.1.tgz", - "integrity": "sha512-2HAiyGGGnM0es40SxdszeQAU5iWp41wBIInq+ONTCKjlSKOrzQfnw4JDtB8IBmqE6tQaEKwmzTP2LGdt5DSwYQ==", + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", + "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", "requires": { "@ant-design/cssinjs": "^1.21.0", "@babel/runtime": "^7.23.2", @@ -33983,9 +33975,9 @@ } }, "@ant-design/icons": { - "version": "5.5.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.5.1.tgz", - "integrity": "sha512-0UrM02MA2iDIgvLatWrj6YTCYe0F/cwXvVE0E2SqGrL7PZireQwgEKTKBisWpZyal5eXZLvuM98kju6YtYne8w==", + "version": "5.5.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.5.2.tgz", + "integrity": "sha512-xc53rjVBl9v2BqFxUjZGti/RfdDeA8/6KYglmInM2PNqSXc/WfuGDTifJI/ZsokJK0aeKvOIbXc9y2g8ILAhEA==", "requires": { "@ant-design/colors": "^7.0.0", "@ant-design/icons-svg": "^4.4.0", @@ -35520,11 +35512,6 @@ "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", "requires": {} }, - "@ctrl/tinycolor": { - "version": "3.6.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", - "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==" - }, "@dabeng/react-orgchart": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/@dabeng/react-orgchart/-/react-orgchart-1.0.3.tgz", @@ -36432,16 +36419,16 @@ } }, "@rc-component/trigger": { - "version": "2.2.5", - "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.5.tgz", - "integrity": "sha512-F1EJ4KjFpGAHAjuKvOyZB/6IZDkVx0bHl0M4fQM5wXcmm7lgTgVSSnR3bXwdmS6jOJGHOqfDxIJW3WUvwMIXhQ==", + "version": "2.2.6", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.6.tgz", + "integrity": "sha512-/9zuTnWwhQ3S3WT1T8BubuFTT46kvnXgaERR9f4BTKyn61/wpf/BvbImzYBubzJibU707FxwbKszLlHjcLiv1Q==", "requires": { "@babel/runtime": "^7.23.2", "@rc-component/portal": "^1.1.0", "classnames": "^2.3.2", "rc-motion": "^2.0.0", "rc-resize-observer": "^1.3.1", - "rc-util": "^5.38.0" + "rc-util": "^5.44.0" } }, "@remix-run/router": { @@ -38168,57 +38155,57 @@ } }, "antd": { - "version": "5.22.1", - "resolved": "https://registry.npmmirror.com/antd/-/antd-5.22.1.tgz", - "integrity": "sha512-itq8AZwe3IfawZH6SMM5XdbTz1xXGTTqA7sNN0qpEdxcoTpD5nRsCBAMIy+PhwcWFobgFc6ZlF8d7f8eicn0SQ==", + "version": "5.23.1", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.23.1.tgz", + "integrity": "sha512-rg5xd5LotHw0IRyo/nsiUN/EEV3e+xU4V4UmIb/62hMN9+3APyz1Ohjf17a+fN13jC8sNY1hP1K252SU2Th0xA==", "requires": { - "@ant-design/colors": "^7.1.0", - "@ant-design/cssinjs": "^1.21.1", - "@ant-design/cssinjs-utils": "^1.1.1", - "@ant-design/icons": "^5.5.1", + "@ant-design/colors": "^7.2.0", + "@ant-design/cssinjs": "^1.22.0", + "@ant-design/cssinjs-utils": "^1.1.3", + "@ant-design/fast-color": "^2.0.6", + "@ant-design/icons": "^5.5.2", "@ant-design/react-slick": "~1.1.2", - "@babel/runtime": "^7.25.7", - "@ctrl/tinycolor": "^3.6.1", + "@babel/runtime": "^7.26.0", "@rc-component/color-picker": "~2.0.1", "@rc-component/mutate-observer": "^1.1.0", "@rc-component/qrcode": "~1.0.0", "@rc-component/tour": "~1.15.1", - "@rc-component/trigger": "^2.2.5", + "@rc-component/trigger": "^2.2.6", "classnames": "^2.5.1", "copy-to-clipboard": "^3.3.3", "dayjs": "^1.11.11", - "rc-cascader": "~3.30.0", - "rc-checkbox": "~3.3.0", + "rc-cascader": "~3.33.0", + "rc-checkbox": "~3.5.0", "rc-collapse": "~3.9.0", "rc-dialog": "~9.6.0", "rc-drawer": "~7.2.0", - "rc-dropdown": "~4.2.0", - "rc-field-form": "~2.5.0", + "rc-dropdown": "~4.2.1", + "rc-field-form": "~2.7.0", "rc-image": "~7.11.0", - "rc-input": "~1.6.3", - "rc-input-number": "~9.3.0", - "rc-mentions": "~2.17.0", + "rc-input": "~1.7.2", + "rc-input-number": "~9.4.0", + "rc-mentions": "~2.19.1", "rc-menu": "~9.16.0", - "rc-motion": "^2.9.3", + "rc-motion": "^2.9.5", "rc-notification": "~5.6.2", - "rc-pagination": "~4.3.0", - "rc-picker": "~4.8.0", + "rc-pagination": "~5.0.0", + "rc-picker": "~4.9.2", "rc-progress": "~4.0.0", "rc-rate": "~2.13.0", - "rc-resize-observer": "^1.4.0", - "rc-segmented": "~2.5.0", - "rc-select": "~14.16.3", - "rc-slider": "~11.1.7", + "rc-resize-observer": "^1.4.3", + "rc-segmented": "~2.7.0", + "rc-select": "~14.16.5", + "rc-slider": "~11.1.8", "rc-steps": "~6.0.1", "rc-switch": "~4.1.0", - "rc-table": "~7.48.1", - "rc-tabs": "~15.4.0", - "rc-textarea": "~1.8.2", - "rc-tooltip": "~6.2.1", - "rc-tree": "~5.10.1", - "rc-tree-select": "~5.24.4", + "rc-table": "~7.50.2", + "rc-tabs": "~15.5.0", + "rc-textarea": "~1.9.0", + "rc-tooltip": "~6.3.2", + "rc-tree": "~5.13.0", + "rc-tree-select": "~5.27.0", "rc-upload": "~4.8.1", - "rc-util": "^5.43.0", + "rc-util": "^5.44.3", "scroll-into-view-if-needed": "^3.1.0", "throttle-debounce": "^5.0.2" } @@ -48211,21 +48198,21 @@ } }, "rc-cascader": { - "version": "3.30.0", - "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.30.0.tgz", - "integrity": "sha512-rrzSbk1Bdqbu+pDwiLCLHu72+lwX9BZ28+JKzoi0DWZ4N29QYFeip8Gctl33QVd2Xg3Rf14D3yAOG76ElJw16w==", + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.33.0.tgz", + "integrity": "sha512-JvZrMbKBXIbEDmpIORxqvedY/bck6hGbs3hxdWT8eS9wSQ1P7//lGxbyKjOSyQiVBbgzNWriSe6HoMcZO/+0rQ==", "requires": { "@babel/runtime": "^7.25.7", "classnames": "^2.3.1", "rc-select": "~14.16.2", - "rc-tree": "~5.10.1", + "rc-tree": "~5.13.0", "rc-util": "^5.43.0" } }, "rc-checkbox": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.3.0.tgz", - "integrity": "sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==", + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.5.0.tgz", + "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -48268,20 +48255,20 @@ } }, "rc-dropdown": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz", - "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==", + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.1.tgz", + "integrity": "sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==", "requires": { "@babel/runtime": "^7.18.3", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-util": "^5.17.0" + "rc-util": "^5.44.1" } }, "rc-field-form": { - "version": "2.5.1", - "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.5.1.tgz", - "integrity": "sha512-33hunXwynQJyeae7LS3hMGTXNeRBjiPyPYgB0824EbmLHiXC1EBGyUwRh6xjLRy9c+en5WARYN0gJz5+JAqwig==", + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.7.0.tgz", + "integrity": "sha512-hgKsCay2taxzVnBPZl+1n4ZondsV78G++XVsMIJCAoioMjlMQR9YwAp7JZDIECzIu2Z66R+f4SFIRrO2DjDNAA==", "requires": { "@babel/runtime": "^7.18.0", "@rc-component/async-validator": "^5.0.3", @@ -48302,9 +48289,9 @@ } }, "rc-input": { - "version": "1.6.3", - "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.6.3.tgz", - "integrity": "sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA==", + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.7.2.tgz", + "integrity": "sha512-g3nYONnl4edWj2FfVoxsU3Ec4XTE+Hb39Kfh2MFxMZjp/0gGyPUgy/v7ZhS27ZxUFNkuIDYXm9PJsLyJbtg86A==", "requires": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -48312,28 +48299,28 @@ } }, "rc-input-number": { - "version": "9.3.0", - "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.3.0.tgz", - "integrity": "sha512-JQ363ywqRyxwgVxpg2z2kja3CehTpYdqR7emJ/6yJjRdbvo+RvfE83fcpBCIJRq3zLp8SakmEXq60qzWyZ7Usw==", + "version": "9.4.0", + "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.4.0.tgz", + "integrity": "sha512-Tiy4DcXcFXAf9wDhN8aUAyMeCLHJUHA/VA/t7Hj8ZEx5ETvxG7MArDOSE6psbiSCo+vJPm4E3fGN710ITVn6GA==", "requires": { "@babel/runtime": "^7.10.1", "@rc-component/mini-decimal": "^1.0.1", "classnames": "^2.2.5", - "rc-input": "~1.6.0", + "rc-input": "~1.7.1", "rc-util": "^5.40.1" } }, "rc-mentions": { - "version": "2.17.0", - "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.17.0.tgz", - "integrity": "sha512-sfHy+qLvc+p8jx8GUsujZWXDOIlIimp6YQz7N5ONQ6bHsa2kyG+BLa5k2wuxgebBbH97is33wxiyq5UkiXRpHA==", + "version": "2.19.1", + "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.19.1.tgz", + "integrity": "sha512-KK3bAc/bPFI993J3necmaMXD2reZTzytZdlTvkeBbp50IGH1BDPDvxLdHDUrpQx2b2TGaVJsn+86BvYa03kGqA==", "requires": { "@babel/runtime": "^7.22.5", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-input": "~1.6.0", + "rc-input": "~1.7.1", "rc-menu": "~9.16.0", - "rc-textarea": "~1.8.0", + "rc-textarea": "~1.9.0", "rc-util": "^5.34.1" } }, @@ -48351,13 +48338,13 @@ } }, "rc-motion": { - "version": "2.9.3", - "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.3.tgz", - "integrity": "sha512-rkW47ABVkic7WEB0EKJqzySpvDqwl60/tdkY7hWP7dYnh5pm0SzJpo54oW3TDUGXV5wfxXFmMkxrzRRbotQ0+w==", + "version": "2.9.5", + "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.5.tgz", + "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", "requires": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", - "rc-util": "^5.43.0" + "rc-util": "^5.44.0" } }, "rc-notification": { @@ -48372,9 +48359,9 @@ } }, "rc-overflow": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz", - "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.4.1.tgz", + "integrity": "sha512-3MoPQQPV1uKyOMVNd6SZfONi+f3st0r8PksexIdBTeIYbMX0Jr+k7pHEDvsXtR4BpCv90/Pv2MovVNhktKrwvw==", "requires": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -48383,9 +48370,9 @@ } }, "rc-pagination": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.3.0.tgz", - "integrity": "sha512-UubEWA0ShnroQ1tDa291Fzw6kj0iOeF26IsUObxYTpimgj4/qPCWVFl18RLZE+0Up1IZg0IK4pMn6nB3mjvB7g==", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-5.0.0.tgz", + "integrity": "sha512-QjrPvbAQwps93iluvFM62AEYglGYhWW2q/nliQqmvkTi4PXP4HHoh00iC1Sa5LLVmtWQHmG73fBi2x6H6vFHRg==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -48393,9 +48380,9 @@ } }, "rc-picker": { - "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.8.1.tgz", - "integrity": "sha512-lj9hXXMSkbjFUIhfQh8XH698ybxnoBOfq7pdM1FvfSyDwdFhdQa7dvsIYwo6Uz7Zp1wVkfw5rOJO3MpdWzoHsg==", + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.9.2.tgz", + "integrity": "sha512-SLW4PRudODOomipKI0dvykxW4P8LOqtMr17MOaLU6NQJhkh9SZeh44a/8BMxwv5T6e3kiIeYc9k5jFg2Mv35Pg==", "requires": { "@babel/runtime": "^7.24.7", "@rc-component/trigger": "^2.0.0", @@ -48426,20 +48413,20 @@ } }, "rc-resize-observer": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", - "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz", + "integrity": "sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==", "requires": { "@babel/runtime": "^7.20.7", "classnames": "^2.2.1", - "rc-util": "^5.38.0", + "rc-util": "^5.44.1", "resize-observer-polyfill": "^1.5.1" } }, "rc-segmented": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.5.0.tgz", - "integrity": "sha512-B28Fe3J9iUFOhFJET3RoXAPFJ2u47QvLSYcZWC4tFYNGPEjug5LAxEasZlA/PpAxhdOPqGWsGbSj7ftneukJnw==", + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.7.0.tgz", + "integrity": "sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==", "requires": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -48448,9 +48435,9 @@ } }, "rc-select": { - "version": "14.16.3", - "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.16.3.tgz", - "integrity": "sha512-51+j6s3fJJJXB7E+B6W1hM4Tjzv1B/Decooz9ilgegDBt3ZAth1b/xMwYCTrT5BbG2e53XACQsyDib2+3Ro1fg==", + "version": "14.16.5", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.16.5.tgz", + "integrity": "sha512-cRls713egTcitJ7WUXhHEf22h3U1OMC8nbw9+HN4Fniew8Xo3avgEDvIeGRwhbiyPNbQR23AwP+tt6KWUcB4IA==", "requires": { "@babel/runtime": "^7.10.1", "@rc-component/trigger": "^2.1.1", @@ -48462,9 +48449,9 @@ } }, "rc-slider": { - "version": "11.1.7", - "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.7.tgz", - "integrity": "sha512-ytYbZei81TX7otdC0QvoYD72XSlxvTihNth5OeZ6PMXyEDq/vHdWFulQmfDGyXK1NwKwSlKgpvINOa88uT5g2A==", + "version": "11.1.8", + "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.8.tgz", + "integrity": "sha512-2gg/72YFSpKP+Ja5AjC5DPL1YnV8DEITDQrcc1eASrUYjl0esptaBVJBh5nLTXCCp15eD8EuGjwezVGSHhs9tQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -48492,22 +48479,22 @@ } }, "rc-table": { - "version": "7.48.1", - "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.48.1.tgz", - "integrity": "sha512-Z4mDKjWg+xz/Ezdw6ivWcbqRpaJ0QfCORRoRrlrw65KSGZLK8OcTdacH22/fyGb8L4It/0/9qcMm8VrVAk/WBw==", + "version": "7.50.2", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.50.2.tgz", + "integrity": "sha512-+nJbzxzstBriLb5sr9U7Vjs7+4dO8cWlouQbMwBVYghk2vr508bBdkHJeP/z9HVjAIKmAgMQKxmtbgDd3gc5wA==", "requires": { "@babel/runtime": "^7.10.1", "@rc-component/context": "^1.4.0", "classnames": "^2.2.5", "rc-resize-observer": "^1.1.0", - "rc-util": "^5.41.0", + "rc-util": "^5.44.3", "rc-virtual-list": "^3.14.2" } }, "rc-tabs": { - "version": "15.4.0", - "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.4.0.tgz", - "integrity": "sha512-llKuyiAVqmXm2z7OrmhX5cNb2ueZaL8ZyA2P4R+6/72NYYcbEgOXibwHiQCFY2RiN3swXl53SIABi2CumUS02g==", + "version": "15.5.0", + "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.5.0.tgz", + "integrity": "sha512-NrDcTaUJLh9UuDdMBkjKTn97U9iXG44s9D03V5NHkhEDWO5/nC6PwC3RhkCWFMKB9hh+ryqgZ+TIr1b9Jd/hnQ==", "requires": { "@babel/runtime": "^7.11.2", "classnames": "2.x", @@ -48519,21 +48506,21 @@ } }, "rc-textarea": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.8.2.tgz", - "integrity": "sha512-UFAezAqltyR00a8Lf0IPAyTd29Jj9ee8wt8DqXyDMal7r/Cg/nDt3e1OOv3Th4W6mKaZijjgwuPXhAfVNTN8sw==", + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.9.0.tgz", + "integrity": "sha512-dQW/Bc/MriPBTugj2Kx9PMS5eXCCGn2cxoIaichjbNvOiARlaHdI99j4DTxLl/V8+PIfW06uFy7kjfUIDDKyxQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", - "rc-input": "~1.6.0", + "rc-input": "~1.7.1", "rc-resize-observer": "^1.0.0", "rc-util": "^5.27.0" } }, "rc-tooltip": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.2.1.tgz", - "integrity": "sha512-rws0duD/3sHHsD905Nex7FvoUGy2UBQRhTkKxeEvr2FB+r21HsOxcDJI0TzyO8NHhnAA8ILr8pfbSBg5Jj5KBg==", + "version": "6.3.2", + "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.3.2.tgz", + "integrity": "sha512-oA4HZIiZJbUQ5ojigM0y4XtWxaH/aQlJSzknjICRWNpqyemy1sL3X3iEQV2eSPBWEq+bqU3+aSs81z+28j9luA==", "requires": { "@babel/runtime": "^7.11.2", "@rc-component/trigger": "^2.0.0", @@ -48541,9 +48528,9 @@ } }, "rc-tree": { - "version": "5.10.1", - "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.10.1.tgz", - "integrity": "sha512-FPXb3tT/u39mgjr6JNlHaUTYfHkVGW56XaGDahDpEFLGsnPxGcVLNTjcqoQb/GNbSCycl7tD7EvIymwOTP0+Yw==", + "version": "5.13.0", + "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.13.0.tgz", + "integrity": "sha512-2+lFvoVRnvHQ1trlpXMOWtF8BUgF+3TiipG72uOfhpL5CUdXCk931kvDdUkTL/IZVtNEDQKwEEmJbAYJSA5NnA==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -48553,14 +48540,14 @@ } }, "rc-tree-select": { - "version": "5.24.4", - "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.24.4.tgz", - "integrity": "sha512-MzljkSkk7weKOcE853UtYlXB6uyUEzcEQhhpaCwE6jQPbmBUgGiRURuKWpYUnM/dXrwTTlCK969M6Pgjj35MLA==", + "version": "5.27.0", + "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.27.0.tgz", + "integrity": "sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==", "requires": { "@babel/runtime": "^7.25.7", "classnames": "2.x", "rc-select": "~14.16.2", - "rc-tree": "~5.10.1", + "rc-tree": "~5.13.0", "rc-util": "^5.43.0" } }, @@ -48575,9 +48562,9 @@ } }, "rc-util": { - "version": "5.43.0", - "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.43.0.tgz", - "integrity": "sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==", + "version": "5.44.3", + "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.44.3.tgz", + "integrity": "sha512-q6KCcOFk3rv/zD3MckhJteZxb0VjAIFuf622B7ElK4vfrZdAzs16XR5p3VTdy3+U5jfJU5ACz4QnhLSuAGe5dA==", "requires": { "@babel/runtime": "^7.18.3", "react-is": "^18.2.0" @@ -48591,9 +48578,9 @@ } }, "rc-virtual-list": { - "version": "3.15.0", - "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.15.0.tgz", - "integrity": "sha512-dF2YQztqrU3ijAeWOqscTshCEr7vpimzSqAVjO1AyAmaqcHulaXpnGR0ptK5PXfxTUy48VkJOiglMIxlkYGs0w==", + "version": "3.17.0", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.17.0.tgz", + "integrity": "sha512-h0jPHWt8/Ots9eiGVSGQTxwrSuQ3kxqL/ERKubv8zzIMICGQaDDWm/JoUa31MdQUC7PKDMiy5KDLkNfHcWo+iQ==", "requires": { "@babel/runtime": "^7.20.0", "classnames": "^2.2.6", @@ -56957,9 +56944,9 @@ } }, "stylis": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.4.tgz", - "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==" + "version": "4.3.5", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.5.tgz", + "integrity": "sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==" }, "sucrase": { "version": "3.35.0", diff --git a/package.json b/package.json index 3e1d850..9b3fc79 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-react": "^1.0.6", "ali-oss": "^6.18.1", - "antd": "^5.21.6", + "antd": "^5.23.1", "axios": "^1.2.1", "babel-jest": "^27.4.2", "babel-loader": "^8.2.3", diff --git a/src/components/b_table.tsx b/src/components/b_table.tsx index 20a36f2..dc492f6 100644 --- a/src/components/b_table.tsx +++ b/src/components/b_table.tsx @@ -1,4 +1,13 @@ -import { Pagination, PaginationProps, Table } from "antd"; +import { + Button, + message, + Pagination, + PaginationProps, + Popconfirm, + PopconfirmProps, + Space, + Table, +} from "antd"; import { useState } from "react"; const BTable = (props: any) => { const { store, dataSource, selectCallback, scroll } = props; @@ -24,15 +33,43 @@ const BTable = (props: any) => { Size: 20, }); }; + const cancel: PopconfirmProps["onCancel"] = (e) => { + message.error("Click on No"); + }; + const confirm: PopconfirmProps["onConfirm"] = (e) => { + message.success("Click on Yes"); + }; + const actionColumn = { + title: "操作", + fixed: "right", + with: 200, + render: (any, record) => ( + + + + + + + ), + }; return ( <>
diff --git a/src/components/form/select.tsx b/src/components/form/select.tsx index bfbe779..e3b0147 100644 --- a/src/components/form/select.tsx +++ b/src/components/form/select.tsx @@ -9,7 +9,7 @@ export const FormSelect = (v: FormDatas) => { if (v.selectList && v.selectList.length > 0) { setList(v.selectList); } else { - baseHttp.get(`${v.selectUrl}/?size=50&offset=1` ?? "", "").then((res) => { + baseHttp.get(`${v.selectUrl}/?size=50&offset=1`, "").then((res) => { setList(res.data.record ?? []); }); } diff --git a/src/components/form/simple_form.tsx b/src/components/form/simple_form.tsx index e938863..858a286 100644 --- a/src/components/form/simple_form.tsx +++ b/src/components/form/simple_form.tsx @@ -5,7 +5,7 @@ import { FormSelect } from "./select"; import AliUpload from "../ali_upload"; import MyEditor from "../edittor"; import MapFrom from "../map/MapFrom"; -import VideoSelect from "../video_select"; +// import VideoSelect from "../video_select"; const { TextArea } = Input; const SimpleForm = (props: SimpleFormData) => { const [form] = Form.useForm(); @@ -55,18 +55,7 @@ const SimpleForm = (props: SimpleFormData) => { ); - // case FormType.fetchList: - // return ( - // - // - // - // ); - case "password": + case FormType.password: return ( { /> ); - case FormType.treeVideo: - return ( - - { - form?.setFieldsValue({ task_video: v }); - }} - /> - - ); + case FormType.select: return FormSelect(v); case FormType.upload: diff --git a/src/components/layout/layout.tsx b/src/components/layout/layout.tsx index 3607775..5e86868 100644 --- a/src/components/layout/layout.tsx +++ b/src/components/layout/layout.tsx @@ -1,18 +1,27 @@ -import { Content, Header } from "antd/es/layout/layout"; +import { Content, Footer, Header } from "antd/es/layout/layout"; import "./layout.less"; -import { Menu } from "antd"; -import { Footer } from "antd/lib/layout/layout"; -import { Outlet, useLocation, useNavigate } from "react-router"; -import { HomeTwoTone } from "@ant-design/icons"; import { inject, observer } from "mobx-react"; import { Store } from "antd/es/form/interface"; -import { useEffect } from "react"; +import { useEffect, useState } from "react"; +import { Avatar, Breadcrumb, Layout, Menu, theme } from "antd"; +import { UserOutlined } from "@ant-design/icons"; +import Sider from "antd/es/layout/Sider"; import { items } from "./layout_config"; +import { Dropdown } from "antd/lib"; +import { Outlet, useNavigate } from "react-router"; const LayOut = (props: Store) => { const { usrStore } = props; + const [collapsed, setCollapsed] = useState(false); const nav = useNavigate(); - const location = useLocation(); - + const { + token: { colorBgContainer, borderRadiusLG }, + } = theme.useToken(); + const headStyle = { + display: "flex", + alignItems: "center", + justifyContent: "space-between", + }; + const logoStyle = { width: 60, color: "white" }; useEffect(() => { // if (usrStore.isNeedLogin) { // nav("/login"); @@ -21,43 +30,56 @@ const LayOut = (props: Store) => { }, [usrStore.isNeedLogin]); return ( -
-
- nav("/")} - style={{ fontSize: "36px", marginRight: "10px" }} - /> - { - nav(e.key); - }} - style={{ flex: 1, minWidth: 0 }} - /> - - usrStore.logOut()}>退出登录 + +
+
logo
+ + } /> +
- - - -
- 双流区黄水镇人民政府 ©{new Date().getFullYear()} Created -
-
+ + setCollapsed(value)} + > + { + console.log(e); + nav(e.key); + }} + /> + + + + + + +
+ Ant Design ©{new Date().getFullYear()} Created by Ant UED +
+
+ + ); }; diff --git a/src/components/layout/layout_config.ts b/src/components/layout/layout_config.ts index 6abdbee..fa1bebb 100644 --- a/src/components/layout/layout_config.ts +++ b/src/components/layout/layout_config.ts @@ -1,87 +1,35 @@ export const items = [ { - key: "/admin/user", + key: "/", + label: `首页看板`, + }, + { + key: "/user", label: `用户管理`, children: [ - { - key: "/admin/user", - label: `用户管理`, - }, - { - key: "/admin/teamMgmt", - label: `队伍属性管理`, - }, - { - key: "/admin/persMgmt", - label: `个人身份管理`, - }, - { - key: "/admin/community", - label: `社区管理`, - }, - { - key: "/admin/grid", - label: `网格管理`, - }, - { - key: "/admin/patrolBrigade", - label: `巡防大队`, - }, + { key: "/user/list", label: `用户管理` }, ], }, { - key: "/admin/archives/box", - label: `档案管理`, - }, - { - key: "/admin/material", - label: `物资管理`, + key: "/data", + label: `数据管理`, children: [ - { - key: "/admin/whse/whseMgmt", - label: `仓库管理`, - }, - { - key: "/admin/materialMgmt", - label: `物资管理`, - }, + { label: "数据管理", key: "/data/list" }, ], }, { - key: "/admin/leaveApproval", - label: `请假审批`, - }, - { - key: "/admin/political", - label: `政治法规`, + key: "/permission", + label: `权限管理`, children: [ - { - key: "/admin/politicalStudy", - label: `政治学习`, - }, - { - key: `/admin/polRegulations`, - label: `政治法规管理`, - }, + { label: `角色管理`, key: "/permission/role" }, + { label: `菜单管理`, key: "/permission/menu" }, ], }, { - key: "/admin/task", - label: `任务管理`, - children: [ - { label: "处突任务", key: "/admin/emergency" }, - { label: "巡逻任务", key: "/admin/patrol" }, - { label: "训练任务", key: "/admin/training" }, - ], - }, - { - key: "/admin/sys", + key: "/sys", label: `系统管理`, children: [ - { label: `部门管理`, key: "/admin/dep" }, - { label: "系统设置", key: "/admin/sys/setting" }, - { label: "光荣牌审核", key: "/admin/sys/gp" }, - { label: "评优审核", key: "/admin/sys/exce_compet" }, + { label: `部门管理`, key: "/dep" }, ], }, ]; \ No newline at end of file diff --git a/src/components/video_select.tsx b/src/components/video_select.tsx index 353de77..8642a6b 100644 --- a/src/components/video_select.tsx +++ b/src/components/video_select.tsx @@ -1,67 +1,33 @@ -import homeStore from "@/store/home"; -import { TreeSelect, TreeSelectProps } from "antd"; -import { useEffect, useState } from "react"; +// import { TreeSelect, TreeSelectProps } from "antd"; +// import { useEffect, useState } from "react"; const VideoSelect = (props) => { - const { changes } = props; - const [value, setValue] = useState(); - const [treeData, setTreeData] = useState>([]); - useEffect(() => { - homeStore.getVideoUrlList().then((res) => { - let valuList: any = []; - res.EasyDarwin.Body.Devices.forEach((element) => { - valuList.push({ - id: element.DeviceID, - pId: 0, - value: element.DeviceID, - title: element.DeviceName, - disableCheckbox: true, - }); - }); - setTreeData(valuList); - }); - }, []); +// const { changes } = props; +// const [value, setValue] = useState(); +// useEffect(() => {}, []); - const onLoadData: TreeSelectProps["loadData"] = async ({ id }) => { - let reqs = await homeStore.getChannerUrlList(id); - let valuList: any = []; - reqs.EasyDarwin.Body.Channels.forEach((item) => { - valuList.push({ - key: id + "-" + item.ChannelID, - id: id + "-" + item.ChannelID, - pId: id, - value: id + "-" + item.ChannelID, - title: item.Name, - treeExpandAction: true, - }); - }); - - setTreeData((prev)=>{ - return [...prev,...valuList] - }); - }; +// const onLoadData: TreeSelectProps["loadData"] = async ({ id }) => {}; - const onChange = (newValue: string) => { - if (newValue.length > 4) return; - setValue(newValue); - changes(newValue); - }; - return ( -
- -
- ); +// const onChange = (newValue: string) => { +// if (newValue.length > 4) return; +// setValue(newValue); +// changes(newValue); +// }; +// return ( +//
+// +//
+// ); }; export default VideoSelect; diff --git a/src/index.less b/src/index.less index 51c671f..991a8bb 100644 --- a/src/index.less +++ b/src/index.less @@ -76,7 +76,6 @@ code { .owner_model { padding-bottom: 0px !important; .ant-modal-content { - background: url("static/frame_s@1x.png"); background-size: 100% 100%; background-position: center center; /* 可选,确保图片在容器中居中 */ background-repeat: no-repeat; /* 确保图片不会重复 */ diff --git a/src/pages/dashbord/index.less b/src/pages/dashbord/index.less new file mode 100644 index 0000000..4a4054f --- /dev/null +++ b/src/pages/dashbord/index.less @@ -0,0 +1,8 @@ +.contentBox{ + overflow-y: auto; + height: 100%; + .tableName{ + height: 100%; + overflow-y: auto; + } +} \ No newline at end of file diff --git a/src/pages/dashbord/index.tsx b/src/pages/dashbord/index.tsx new file mode 100644 index 0000000..8014209 --- /dev/null +++ b/src/pages/dashbord/index.tsx @@ -0,0 +1,19 @@ +import { Button, Space } from "antd"; +import { inject, observer } from "mobx-react"; +import { Store } from "antd/lib/form/interface"; +import React from "react"; +import "./index.less"; + +const Dashbord = (props: Store) => { + return ( +
+ + + +
+ ); +}; + +export default inject("usrStore")(observer(Dashbord)); diff --git a/src/pages/home/home.less b/src/pages/home/home.less deleted file mode 100644 index 7580d74..0000000 --- a/src/pages/home/home.less +++ /dev/null @@ -1,157 +0,0 @@ -@keyframes scroll { - 0% { - transform: translateX(100%); - } - 100% { - transform: translateX(-100%); - } -} -.contents_center { - width: 100%; - height: 100%; - overflow: hidden; - position: relative; - .scr { - position: absolute; - top: 60px; - z-index: 9; - left: 0; - right: 0; - overflow: hidden; - .scrolling-text { - white-space: nowrap; - display: block; - animation: scroll 20s linear infinite; - color: #fff; - > span { - display: inline-block; - animation: scrollText 20s linear infinite; /* 动画 */ - } - :hover > span { - animation-play-state: paused; - } - } - } - .map_container_t { - position: absolute; - height: 60px; - top: 0; - width: 100%; - background-image: url("../../static/head.png"); - background-repeat: no-repeat; - backdrop-filter: blur(10px); - left: 0; - right: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: space-between; - .map_container_t_c { - display: flex; - align-items: center; - justify-content: center; - flex: 5; - .title_img { - margin-left: 10px; - width: 20px; - height: 20px; - } - .on_to { - transform: rotate(-180deg) rotateY(0deg); - } - .twp { - height: 30px; - } - > span { - margin-left: 15px; - margin-right: 15px; - color: #fff; - font-size:25px; - font-weight: normal; - line-height: normal; - letter-spacing: 0.1em; - font-variation-settings: "opsz" auto; - color: #ffffff; - text-shadow: 0px 0px 10px #29ecb4; - } - } - .map_container_t_l { - flex: 1; - > span { - margin-left: 15px; - margin-right: 15px; - color: #fff; - font-size: 14px; - font-weight: normal; - line-height: normal; - letter-spacing: 0.1em; - font-variation-settings: "opsz" auto; - color: #ffffff; - text-shadow: 0px 0px 10px #29ecb4; - } - } - - .map_container_t_r { - flex: 1; - display: flex; - align-items: center; - justify-content: space-between; - text-align: right; - padding-right: 10px; - } - } - .map_container_l { - position: absolute; - left: 0px; - top: 60px; - width: 20%; - bottom: 0px; - z-index: 2; - opacity: 1; - background: rgba(37, 52, 70, 0.4); - backdrop-filter: blur(10px); - } - .map_container_r { - position: absolute; - right: 0px; - top: 60px; - bottom: 0px; - width: 20%; - z-index: 2; - opacity: 1; - background: rgba(37, 52, 70, 0.4); - backdrop-filter: blur(10px); - } - .map_container_b { - position: absolute; - bottom: 0px; - backdrop-filter: blur(10px); - background: rgba(37, 52, 70, 0.4); - height: 60px; - width: 100%; - z-index: 1; - text-align: center; - .bottom_content { - display: inline-block; - > span { - background: linear-gradient( - 180deg, - rgba(0, 193, 153, 0.1) 0%, - rgba(0, 239, 151, 0.8) 100% - ); - padding: 5px 10px; - color: #fff; - margin: 0 10px; - cursor: pointer; - font-size: 18px; - } - } - } -} - -.map_video_container { - position: absolute; - width: 350px; - top: 70px; - right: 300px; -} diff --git a/src/pages/home/home.tsx b/src/pages/home/home.tsx deleted file mode 100644 index 21aa248..0000000 --- a/src/pages/home/home.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import { observer } from "mobx-react"; -import "./home.less"; -import MapContainer from "@/components/map/MapComponent"; -import image2 from "@/static/title_line@1x.png"; -import { SettingOutlined } from "@ant-design/icons"; -import { useNavigate } from "react-router"; - -const Home = observer(() => { - const navigate = useNavigate(); - return ( -
-
-
-
- - 黄水镇微网实格应急处突综合指挥服务平台 - -
-
- { - navigate("admin/user"); - }} - style={{ fontSize: "20px", color: "#f9f9f9", cursor: "pointer" }} - /> -
-
-
-
- 仓库2,3号货架,单兵装备,即将临期 -
-
-
- -
-
-
-
- ); -}); - -export default Home; diff --git a/src/pages/login/login.less b/src/pages/login/login.less index 4ada38b..fc56354 100644 --- a/src/pages/login/login.less +++ b/src/pages/login/login.less @@ -1,7 +1,6 @@ .login_model { width: 100%; height: 100%; - background-image: url("../../static/jun.png"); background-repeat: no-repeat; background-size: 100% 100%; display: flex; diff --git a/src/pages/test.tsx b/src/pages/test.tsx deleted file mode 100644 index 556831c..0000000 --- a/src/pages/test.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {inject, observer} from "mobx-react"; -import { useEffect } from "react"; -const Test = (store) =>{ - const {testStore} = store; - useEffect(() => { - console.log(testStore.list); - - // usrStore.getlist -}, []); - return ( -
-
test
-
- ); -}; -// admin -// systemCode - -export default inject("testStore")(observer(Test)); \ No newline at end of file diff --git a/src/pages/user/user.less b/src/pages/user/user.less index 6978575..4a4054f 100644 --- a/src/pages/user/user.less +++ b/src/pages/user/user.less @@ -1,5 +1,4 @@ .contentBox{ - padding: 10px; overflow-y: auto; height: 100%; .tableName{ diff --git a/src/pages/user/user.tsx b/src/pages/user/user.tsx index c839bb2..3d74f52 100644 --- a/src/pages/user/user.tsx +++ b/src/pages/user/user.tsx @@ -6,7 +6,6 @@ import { Store } from "antd/lib/form/interface"; import React from "react"; import { columns } from "./user_config"; import "./user.less"; -import Move from "./move"; const User = (props: Store) => { const { usrStore } = props; @@ -14,56 +13,24 @@ const User = (props: Store) => { const formRef = React.useRef(null); const [userId, setId] = useState(null); - const edit = (record) => {}; useEffect(() => {}, [usrStore]); const addHandler = () => {}; return (
- - - + ( - - - - - - ), - }, - ]} + columns={columns} dataSource={usrStore.list} /> formRef.current?.resetFields()} @@ -74,9 +41,7 @@ const User = (props: Store) => { setId(null); setIsModalOpen(false); }} - > - - + >
); diff --git a/src/pages/user/user_config.tsx b/src/pages/user/user_config.tsx index 017108a..34761da 100644 --- a/src/pages/user/user_config.tsx +++ b/src/pages/user/user_config.tsx @@ -2,9 +2,8 @@ import { FormType } from "@/components/form/interface"; import { UserDataType } from "@/model/userModel"; import { ColumnsType } from "antd/lib/table"; import { Image } from "antd"; -import { getAgeByIDCard, getBirthDateAndGender } from "@/util/util"; -export const defaultConfig =(team,per)=> -[ +import { getBirthDateAndGender } from "@/util/util"; +export const defaultConfig = (team, per) => [ { type: FormType.input, label: "用户名", @@ -12,74 +11,7 @@ export const defaultConfig =(team,per)=> value: "", rules: [{ required: true, message: "请输入用户名称!" }], }, - { - type: FormType.radio, - label: "性别", - name: "sex", - radioData: [ - { - key: "男", - val: 1, - }, - { - key: "女", - val: 2, - }, - ], - value: 0, - rules: [{ required: true, message: "请选择性别" }], - }, - { - type: FormType.radio, - label: "是否网格员", - name: "grid_user", - radioData: [ - { - key: "是", - val: 1, - }, - { - key: "否", - val: 2, - }, - ], - value: 0, - rules: [{ required: true, message: "请选择是否网格员" }], - }, - { - type: FormType.radio, - label: "是否为巡防大队", - name: "patrol_user", - radioData: [ - { - key: "是", - val: 1, - }, - { - key: "否", - val: 2, - }, - ], - value: 0, - rules: [{ required: true, message: "请选择是否为巡防大队" }], - }, - { - type: FormType.radio, - label: "是否民兵", - name: "militia", - radioData: [ - { - key: "是", - val: 1, - }, - { - key: "否", - val: 2, - }, - ], - value: 0, - rules: [{ required: true, message: "请选择是否民兵" }], - }, + { type: FormType.inputNumber, label: "年龄", @@ -101,26 +33,7 @@ export const defaultConfig =(team,per)=> value: "", rules: [{ required: true, message: "请输入登录账号" }], }, - - { - type: FormType.input, - label: "家庭住址", - name: "home_addr", - value: "", - }, - - { - type: FormType.input, - label: "担任职务", - name: "pos_held", - value: "", - }, - { - type: FormType.input, - label: "通讯地址", - name: "mail_addr", - value: "", - }, + { type: FormType.input, label: "联系电话", @@ -128,95 +41,12 @@ export const defaultConfig =(team,per)=> value: "", }, - { - type: FormType.cehckboxGroup, - label: "所属队伍", - name: "team_link_user", - checkboxData:team, - value: "", - rules: [{ required: true, message: "请选择所属队伍" }], - }, - { - type: FormType.cehckboxGroup, - label: "个人身份属性", - name: "pers_link_user", - checkboxData:per, - value: "", - rules: [{ required: true, message: "请选择个人身份属性" }], - }, - { - type: FormType.radio, - label: "是否党员", - name: "p_member", - value: 1, - radioData: [ - { - key: "是", - val: 1, - }, - { - key: "否", - val: 2, - }, - ], - rules: [{ required: true, message: "是否党员不能为空" }], - }, - - { - type: FormType.radio, - label: "是否退役军人", - name: "vet", - value: 0, - radioData: [ - { - key: "是", - val: 1, - }, - { - key: "否", - val: 2, - }, - ], - rules: [{ required: true, message: "是否退役军人不能为空" }], - }, - { - type: FormType.date, - label: "入伍时间", - name: "vet_in_time", - value: "", - }, - { - type: FormType.date, - label: "退伍时间", - name: "vet_out_time", - value: "", - }, - { - type: FormType.input, - label: "服役部队", - name: "serv_unit", - value: "", - }, - - { - type: FormType.input, - label: "专业特长", - name: "spec", - value: "", - }, - { type: FormType.input, label: "邮箱", name: "email", value: "", }, - { - type: FormType.textarea, - label: "描述", - name: "remark", - value: "", - }, { type: FormType.upload, label: "头像", @@ -235,19 +65,17 @@ export const columns: ColumnsType = [ { title: "性别", width: 150, - render: (render) => {getBirthDateAndGender(render.id_card)?.gender}, - }, - { - title: "年龄", - width: 150, - render: (render) => {getAgeByIDCard(render.id_card)}岁, + render: (render) => ( + {getBirthDateAndGender(render.id_card)?.gender} + ), }, + { title: "头像", dataIndex: "head_img", width: 150, - render: (head_img) =>{ - return + render: (head_img) => { + return ; }, }, @@ -256,71 +84,14 @@ export const columns: ColumnsType = [ width: 150, dataIndex: "account", }, - { - title: "家庭住址", - width: 150, - dataIndex: "home_addr", - }, { title: "身份证", width: 150, dataIndex: "id_card", }, - { - title: "担任职务", - width: 150, - dataIndex: "pos_held", - }, - { - title: "通讯地址", - width: 150, - dataIndex: "mail_addr", - }, - { - title: "服役部队", - width: 150, - dataIndex: "serv_unit", - }, - { - title: "贯籍", - width: 150, - dataIndex: "porig", - }, - { - title: "专业特长", - width: 150, - dataIndex: "spec", - }, - { - title: "邮箱", - width: 150, - dataIndex: "email", - }, { title: "联系电话", width: 150, dataIndex: "tel", }, - { - title: "民族", - width: 150, - dataIndex: "eth", - }, - { - title: "是否党员", - width: 150, - dataIndex: "p_member", - render: (p_member) => {p_member === 1 ? "是" : "否"}, - }, - { - title: "是否退役军人", - width: 150, - dataIndex: "vet", - render: (vet) => {vet === 1 ? "是" : "否"}, - }, - { - title: "备注", - width: 150, - dataIndex: "remark", - }, ]; diff --git a/src/router/index.tsx b/src/router/index.tsx index bf3e0cb..36283b2 100644 --- a/src/router/index.tsx +++ b/src/router/index.tsx @@ -1,17 +1,30 @@ import { createHashRouter } from "react-router-dom"; -import App from "@/App"; +import LayOut from "@/components/layout/layout"; import Login from "@/pages/login/login"; -import { homeRouter } from "@/router/routers/home_router"; +import User from "@/pages/user/user"; +import Dashbord from "@/pages/dashbord"; + const routers = createHashRouter([ { path: "/", - element: , + element: , + children: [ + { + path: "/", + index: true, + element: , + }, + { + path: "/user/list", + index: true, + element: , + }, + ], }, { path: "/login", element: , }, - ...homeRouter ]); export { routers }; diff --git a/src/router/routers/home_router.tsx b/src/router/routers/home_router.tsx index 67eb602..dce2b0c 100644 --- a/src/router/routers/home_router.tsx +++ b/src/router/routers/home_router.tsx @@ -1,12 +1,6 @@ import LayOut from "@/components/layout/layout"; -import Home from "@/pages/home/home"; import User from "@/pages/user/user"; export const homeRouter = [ - { - path: "/", - index: true, - element: , - }, { path: "/admin", element: , diff --git a/src/static/frame_s@1x.png b/src/static/frame_s@1x.png deleted file mode 100644 index 0684199..0000000 Binary files a/src/static/frame_s@1x.png and /dev/null differ diff --git a/src/static/head.png b/src/static/head.png deleted file mode 100644 index 8522650..0000000 Binary files a/src/static/head.png and /dev/null differ diff --git a/src/static/jun.png b/src/static/jun.png deleted file mode 100644 index 7dd8e48..0000000 Binary files a/src/static/jun.png and /dev/null differ diff --git a/src/static/map-maker.png b/src/static/map-maker.png deleted file mode 100644 index 7a310b0..0000000 Binary files a/src/static/map-maker.png and /dev/null differ diff --git a/src/static/map-maker1.png b/src/static/map-maker1.png deleted file mode 100644 index 428f7fb..0000000 Binary files a/src/static/map-maker1.png and /dev/null differ diff --git a/src/static/map-maker2.png b/src/static/map-maker2.png deleted file mode 100644 index ff36446..0000000 Binary files a/src/static/map-maker2.png and /dev/null differ diff --git a/src/static/org_tow.png b/src/static/org_tow.png deleted file mode 100644 index 9fcb6bc..0000000 Binary files a/src/static/org_tow.png and /dev/null differ diff --git a/src/static/orgin.png b/src/static/orgin.png deleted file mode 100644 index 20653f8..0000000 Binary files a/src/static/orgin.png and /dev/null differ diff --git a/src/static/orgin2.png b/src/static/orgin2.png deleted file mode 100644 index 955f03a..0000000 Binary files a/src/static/orgin2.png and /dev/null differ diff --git a/src/static/tab_pre@1x.png b/src/static/tab_pre@1x.png deleted file mode 100644 index ef71829..0000000 Binary files a/src/static/tab_pre@1x.png and /dev/null differ diff --git a/src/static/titie_secend@1x.png b/src/static/titie_secend@1x.png deleted file mode 100644 index 609588d..0000000 Binary files a/src/static/titie_secend@1x.png and /dev/null differ diff --git a/src/static/title_jiantou@1x.png b/src/static/title_jiantou@1x.png deleted file mode 100644 index 07c89aa..0000000 Binary files a/src/static/title_jiantou@1x.png and /dev/null differ diff --git a/src/static/title_line@1x.png b/src/static/title_line@1x.png deleted file mode 100644 index cc851ef..0000000 Binary files a/src/static/title_line@1x.png and /dev/null differ diff --git a/src/static/user_head/刘先良.webp b/src/static/user_head/刘先良.webp deleted file mode 100644 index 62e9789..0000000 Binary files a/src/static/user_head/刘先良.webp and /dev/null differ diff --git a/src/static/user_head/晏巍.png b/src/static/user_head/晏巍.png deleted file mode 100644 index cc325fe..0000000 Binary files a/src/static/user_head/晏巍.png and /dev/null differ diff --git a/src/store/community.ts b/src/store/community.ts deleted file mode 100644 index 89eddac..0000000 --- a/src/store/community.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { makeObservable } from "mobx"; -import { TagDataType } from "@/model/userModel"; -import BaseStore from "./baseStore"; - -// 社区 -class CommunityConfig { - static LIST: string = "/v1/community/list" - static ADD: string = "/v1/community" - static DELETE: string = "/v1/community" - static EDIT: string = "/v1/community" -} -class CommunityStore extends BaseStore { - constructor() { - super(CommunityConfig) - makeObservable(this, {}) - } -} - -export const communityStore = new CommunityStore(); diff --git a/src/store/home.ts b/src/store/home.ts deleted file mode 100644 index 9d87bea..0000000 --- a/src/store/home.ts +++ /dev/null @@ -1,130 +0,0 @@ -import { action, makeObservable, observable } from "mobx"; -// 档案文件夹 -import baseHttp from "@/service/base"; -import BaseStore from "./baseStore"; -import { TagDataType } from "@/model/userModel"; -import MapUtl from "@/components/map/mapUtil"; -import Config from "@/util/config"; - -class HomeConfig { - static os: string = "/v1/public/os" - static tr: string = "/v1/public/tr" - static af: string = "/v1/public/af" - static mm: string = "/v1/public/mm" - static rm: string = "/v1/public/rm" - static ae: string = "/v1/public/ae" - static con: string = "/v1/user/mapMakerUser" - - static newTask: string = "/v1/user/newTask" - static taskulist: string = "/v1/public/taskInUser" - static deviceList: string = "/api/v1/devicesconfig" //设备列表 - static channerList: string = "/api/v1/channelsconfig" //设备列表 - static channelstream: string = "/api/v1/devices/channelstream" //设备包活 - -} -class HomeStore extends BaseStore { - constructor() { - super(HomeConfig) - makeObservable(this, { - getOgCount: action, - ogMap: observable, - alist: observable, - showVideo: observable, - ulist: observable, - showVideoHandler: action, - getTaskUserList: action, - }) - } - - async getOgCount() { - let res = await baseHttp.get(HomeConfig.os, {}); - this.ogMap = res.data.record - } - async getTr() { - return await baseHttp.get(HomeConfig.tr, {}); - } - - async getAf() { - return await baseHttp.get(HomeConfig.af, {}); - } - async getMm() { - return await baseHttp.get(HomeConfig.mm, {}); - } - async getRm() { - return await baseHttp.get(HomeConfig.rm, {}); - } - async getAe() { - return await baseHttp.get(HomeConfig.ae, {}); - } - // 获取联系人 - async getContact(params) { - return await baseHttp.get(HomeConfig.con, params); - } - - // 获取视频推流连接 - async getVideoUrlList() { - try { - let data = await baseHttp.gets(HomeConfig.deviceList, { - start: 0, - limit: 30 - }) - return data - } catch (error) { - console.log(error) - return false - } - } - // 通道列表 - async getChannerUrlList(deviceId) { - try { - let data = await baseHttp.gets(Config.baseUrl+HomeConfig.channerList, { - start: 0, - limit: 30, - device: deviceId - }) - return data; - } catch (error) { - return false - } - } - // 获取通道流 - async getChannerStrem(deviceId, channel) { - try { - let data = await baseHttp.gets(HomeConfig.channelstream, { - device: deviceId, - channel: channel, - protocol: "fmp4" - }) - return data; - } catch (error) { - console.log(error) - return false - } - } - async getNewTask() { - - } - async getTaskUserList() { - let res = await baseHttp.get(HomeConfig.taskulist, {}); - if (res.data?.record?.ulist && res.data?.record.ulist.length > 0) { - res.data?.record?.ulist.forEach(element => { - MapUtl.addMaker({ - lng: element.long ?? 116.478935, - lat: element.lat ?? 39.997761, - title: element.user_name, - users: element - }) - }); - } - } - showVideoHandler(status) { - this.showVideo = status - } - ogMap!: Object; - showVideo!: boolean; - alist!: Array; - ulist!: Array; -} -const homeStore = new HomeStore() -export default homeStore; - diff --git a/src/store/index.ts b/src/store/index.ts index 30b815e..dfe0f9d 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -1,11 +1,7 @@ import usrStore from '@/store/user' -import homeStore from './home'; -import { communityStore } from './community'; const store = { usrStore, - homeStore, - communityStore, }; export default store; \ No newline at end of file diff --git a/src/store/user.ts b/src/store/user.ts index d407448..aa76faa 100644 --- a/src/store/user.ts +++ b/src/store/user.ts @@ -17,10 +17,8 @@ class UserConfig { static getPatrol: string = "/v1/user/getPatrol" static videoLogin: string = "api/v1/login" static siteList: string = "/v1/user/site" - - - } + class UserStore extends BaseStore { _userinfo: UserInfos = {}; // 用户信息 userDetail = {}