From c866937a3984c13709af2fd1f572787e9041fca0 Mon Sep 17 00:00:00 2001 From: xixi <123@qq.com> Date: Thu, 29 Aug 2024 17:56:39 +0800 Subject: [PATCH] lyp --- package-lock.json | 437 +++++++++++---------- package.json | 2 +- src/components/NoticeModal/NoticeModal.tsx | 10 + src/components/card/CardProj.tsx | 27 +- src/components/list/ListProj.tsx | 12 +- src/components/menu/MenuWithTopButton.tsx | 4 +- src/components/myOrder/MyOrder.tsx | 214 +++++----- src/components/payment/Payment.tsx | 2 +- src/route/Correction/Correction.tsx | 73 +++- src/route/index/Index.tsx | 112 +++++- src/route/index/index.css | 24 ++ src/route/proj/ProjEdit.tsx | 4 +- 12 files changed, 573 insertions(+), 348 deletions(-) diff --git a/package-lock.json b/package-lock.json index d195b67..de4ad9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "dependencies": { "@ant-design/cssinjs": "^1.19.1", - "antd": "^5.15.2", + "antd": "^5.20.3", "axios": "^1.6.7", "event-source-polyfill": "^1.0.31", "localforage": "^1.10.0", @@ -67,17 +67,17 @@ } }, "node_modules/@ant-design/colors": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.0.2.tgz", - "integrity": "sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==", + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.1.0.tgz", + "integrity": "sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg==", "dependencies": { "@ctrl/tinycolor": "^3.6.1" } }, "node_modules/@ant-design/cssinjs": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.19.1.tgz", - "integrity": "sha512-hgQ3wiys3X0sqDKWkqCJ6EYdF79i9JCvtavmIGwuuPUKmoJXV8Ff0sY+yQQSxk2dRmMyam/bYKo/Bwor45hnZw==", + "version": "1.21.1", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.21.1.tgz", + "integrity": "sha512-tyWnlK+XH7Bumd0byfbCiZNK43HEubMoCcu9VxwsAwiHdHTgWa+tMN0/yvxa+e8EzuFP1WdUNNPclRpVtD33lg==", "dependencies": { "@babel/runtime": "^7.11.1", "@emotion/hash": "^0.8.0", @@ -85,21 +85,46 @@ "classnames": "^2.3.1", "csstype": "^3.1.3", "rc-util": "^5.35.0", - "stylis": "^4.0.13" + "stylis": "^4.3.3" }, "peerDependencies": { "react": ">=16.0.0", "react-dom": ">=16.0.0" } }, + "node_modules/@ant-design/cssinjs-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.0.3.tgz", + "integrity": "sha512-BrztZZKuoYcJK8uEH40ylBemf/Mu/QPiDos56g2bv6eUoniQkgQHOCOvA3+pncoFO1TaS8xcUCIqGzDA0I+ZVQ==", + "dependencies": { + "@ant-design/cssinjs": "^1.21.0", + "@babel/runtime": "^7.23.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/fast-color": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/@ant-design/fast-color/-/fast-color-2.0.6.tgz", + "integrity": "sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==", + "dependencies": { + "@babel/runtime": "^7.24.7" + }, + "engines": { + "node": ">=8.x" + } + }, "node_modules/@ant-design/icons": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.3.1.tgz", - "integrity": "sha512-85zROTJCCApQn0Ee6L9561+Vd7yVKtSWNm2TpmOsYMrumchbzaRK83x1WWHv2VG+Y1ZAaKkDwcnnSPS/eSwNHA==", + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.4.0.tgz", + "integrity": "sha512-QZbWC5xQYexCI5q4/fehSEkchJr5UGtvAJweT743qKUQQGs9IH2DehNLP49DJ3Ii9m9CijD2HN6fNy3WKhIFdA==", "dependencies": { "@ant-design/colors": "^7.0.0", "@ant-design/icons-svg": "^4.4.0", - "@babel/runtime": "^7.11.2", + "@babel/runtime": "^7.24.8", "classnames": "^2.2.6", "rc-util": "^5.31.1" }, @@ -113,13 +138,13 @@ }, "node_modules/@ant-design/icons-svg": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" }, "node_modules/@ant-design/react-slick": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz", - "integrity": "sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==", + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", "dependencies": { "@babel/runtime": "^7.10.4", "classnames": "^2.2.5", @@ -428,9 +453,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "version": "7.25.4", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.25.4.tgz", + "integrity": "sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -489,7 +514,7 @@ }, "node_modules/@ctrl/tinycolor": { "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", "engines": { "node": ">=10" @@ -1104,13 +1129,24 @@ "node": ">= 8" } }, - "node_modules/@rc-component/color-picker": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-1.5.3.tgz", - "integrity": "sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==", + "node_modules/@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.4.tgz", + "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-2.0.1.tgz", + "integrity": "sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==", + "dependencies": { + "@ant-design/fast-color": "^2.0.6", "@babel/runtime": "^7.23.6", - "@ctrl/tinycolor": "^3.6.1", "classnames": "^2.2.6", "rc-util": "^5.38.1" }, @@ -1121,7 +1157,7 @@ }, "node_modules/@rc-component/context": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz", + "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz", "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", "dependencies": { "@babel/runtime": "^7.10.1", @@ -1134,7 +1170,7 @@ }, "node_modules/@rc-component/mini-decimal": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "resolved": "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", "dependencies": { "@babel/runtime": "^7.18.0" @@ -1177,10 +1213,27 @@ "react-dom": ">=16.9.0" } }, + "node_modules/@rc-component/qrcode": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@rc-component/qrcode/-/qrcode-1.0.0.tgz", + "integrity": "sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg==", + "dependencies": { + "@babel/runtime": "^7.24.7", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/@rc-component/tour": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.14.2.tgz", - "integrity": "sha512-A75DZ8LVvahBIvxooj3Gvf2sxe+CGOkmzPNX7ek0i0AJHyKZ1HXe5ieIGo3m0FMdZfVOlbCJ952Duq8VKAHk6g==", + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.15.0.tgz", + "integrity": "sha512-h6hyILDwL+In9GAgRobwRWihLqqsD7Uft3fZGrJ7L4EiyCoxbnNYwzPXDfz7vNDhWeVyvAWQJj9fJCzpI4+b4g==", "dependencies": { "@babel/runtime": "^7.18.0", "@rc-component/portal": "^1.0.0-9", @@ -1197,9 +1250,9 @@ } }, "node_modules/@rc-component/trigger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.0.0.tgz", - "integrity": "sha512-niwKADPdY5dhdIblV6uwSayVivwo2uUISfJqri+/ovYQcH/omxDYBJKo755QKeoIIsWptxnRpgr7reEnNEZGFg==", + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.1.tgz", + "integrity": "sha512-fuU11J8pOt6+U/tU6/CAv8wjCwGaNeRk9f5k8HQth7JBbJ6MMH62WhGycVW75VnXfBZgL/7kO+wbiO2Xc9U9sQ==", "dependencies": { "@babel/runtime": "^7.23.2", "@rc-component/portal": "^1.1.0", @@ -1769,58 +1822,59 @@ } }, "node_modules/antd": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/antd/-/antd-5.15.2.tgz", - "integrity": "sha512-EByEiCQknPKJVYfD+zneXwEvjdFzvMw8CZrsxw9nq19ftC4uMcMkZ2irasW7RQQGg9i7XsAZpAwYz3anuFX+EA==", + "version": "5.20.3", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.20.3.tgz", + "integrity": "sha512-v2s5LJlhuccIKLT17ESXQDkiQJdPK4jXg4x2pmSSRlrKXAxfftn8Zhd/7pdF3qR3OkwheQpSRjynrNZKp9Tgkg==", "dependencies": { - "@ant-design/colors": "^7.0.2", - "@ant-design/cssinjs": "^1.18.4", - "@ant-design/icons": "^5.3.1", - "@ant-design/react-slick": "~1.0.2", - "@babel/runtime": "^7.24.0", + "@ant-design/colors": "^7.1.0", + "@ant-design/cssinjs": "^1.21.0", + "@ant-design/cssinjs-utils": "^1.0.3", + "@ant-design/icons": "^5.4.0", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.24.8", "@ctrl/tinycolor": "^3.6.1", - "@rc-component/color-picker": "~1.5.2", + "@rc-component/color-picker": "~2.0.1", "@rc-component/mutate-observer": "^1.1.0", - "@rc-component/tour": "~1.14.2", - "@rc-component/trigger": "^2.0.0", + "@rc-component/qrcode": "~1.0.0", + "@rc-component/tour": "~1.15.0", + "@rc-component/trigger": "^2.2.1", "classnames": "^2.5.1", "copy-to-clipboard": "^3.3.3", - "dayjs": "^1.11.10", - "qrcode.react": "^3.1.0", - "rc-cascader": "~3.24.0", - "rc-checkbox": "~3.2.0", - "rc-collapse": "~3.7.2", - "rc-dialog": "~9.4.0", - "rc-drawer": "~7.1.0", + "dayjs": "^1.11.11", + "rc-cascader": "~3.27.0", + "rc-checkbox": "~3.3.0", + "rc-collapse": "~3.7.3", + "rc-dialog": "~9.5.2", + "rc-drawer": "~7.2.0", "rc-dropdown": "~4.2.0", - "rc-field-form": "~1.42.1", - "rc-image": "~7.6.0", - "rc-input": "~1.4.3", - "rc-input-number": "~9.0.0", - "rc-mentions": "~2.11.1", - "rc-menu": "~9.13.0", - "rc-motion": "^2.9.0", - "rc-notification": "~5.3.0", - "rc-pagination": "~4.0.4", - "rc-picker": "~4.3.0", - "rc-progress": "~3.5.1", - "rc-rate": "~2.12.0", + "rc-field-form": "~2.4.0", + "rc-image": "~7.9.0", + "rc-input": "~1.6.3", + "rc-input-number": "~9.2.0", + "rc-mentions": "~2.15.0", + "rc-menu": "~9.14.1", + "rc-motion": "^2.9.2", + "rc-notification": "~5.6.0", + "rc-pagination": "~4.2.0", + "rc-picker": "~4.6.13", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.0", "rc-resize-observer": "^1.4.0", "rc-segmented": "~2.3.0", - "rc-select": "~14.13.0", - "rc-slider": "~10.5.0", + "rc-select": "~14.15.1", + "rc-slider": "~11.1.5", "rc-steps": "~6.0.1", "rc-switch": "~4.1.0", - "rc-table": "~7.42.0", - "rc-tabs": "~14.1.1", - "rc-textarea": "~1.6.3", + "rc-table": "~7.45.7", + "rc-tabs": "~15.1.1", + "rc-textarea": "~1.8.1", "rc-tooltip": "~6.2.0", - "rc-tree": "~5.8.5", - "rc-tree-select": "~5.19.0", - "rc-upload": "~4.5.2", - "rc-util": "^5.39.1", + "rc-tree": "~5.8.8", + "rc-tree-select": "~5.22.1", + "rc-upload": "~4.7.0", + "rc-util": "^5.43.0", "scroll-into-view-if-needed": "^3.1.0", - "throttle-debounce": "^5.0.0" + "throttle-debounce": "^5.0.2" }, "funding": { "type": "opencollective", @@ -1839,7 +1893,7 @@ }, "node_modules/array-tree-filter": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" }, "node_modules/array-union": { @@ -1851,11 +1905,6 @@ "node": ">=8" } }, - "node_modules/async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -2049,9 +2098,9 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" }, "node_modules/debug": { "version": "4.3.4", @@ -2880,7 +2929,7 @@ }, "node_modules/json2mq": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "resolved": "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz", "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", "dependencies": { "string-convert": "^0.2.0" @@ -3264,14 +3313,6 @@ "node": ">=6" } }, - "node_modules/qrcode.react": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz", - "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -3293,14 +3334,14 @@ ] }, "node_modules/rc-cascader": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.24.0.tgz", - "integrity": "sha512-NwkYsVULA61S085jbOYbq8Z7leyIxVmLwf+71mWLjA3kCfUf/rAKC0WfjQbqBDaLGlU9d4z1EzyPaHBKLYWv6A==", + "version": "3.27.0", + "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.27.0.tgz", + "integrity": "sha512-z5uq8VvQadFUBiuZJ7YF5UAUGNkZtdEtcEYiIA94N/Kc2MIKr6lEbN5HyVddvYSgwWlKqnL6pH5bFXFuIK3MNg==", "dependencies": { "@babel/runtime": "^7.12.5", "array-tree-filter": "^2.1.0", "classnames": "^2.3.1", - "rc-select": "~14.13.0", + "rc-select": "~14.15.0", "rc-tree": "~5.8.1", "rc-util": "^5.37.0" }, @@ -3310,9 +3351,9 @@ } }, "node_modules/rc-checkbox": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.2.0.tgz", - "integrity": "sha512-8inzw4y9dAhZmv/Ydl59Qdy5tdp9CKg4oPVcRigi+ga/yKPZS5m5SyyQPtYSgbcqHRYOdUhiPSeKfktc76du1A==", + "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==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -3324,9 +3365,9 @@ } }, "node_modules/rc-collapse": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.7.2.tgz", - "integrity": "sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==", + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz", + "integrity": "sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -3339,9 +3380,9 @@ } }, "node_modules/rc-dialog": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.4.0.tgz", - "integrity": "sha512-AScCexaLACvf8KZRqCPz12BJ8olszXOS4lKlkMyzDQHS1m0zj1KZMYgmMCh39ee0Dcv8kyrj8mTqxuLyhH+QuQ==", + "version": "9.5.2", + "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.5.2.tgz", + "integrity": "sha512-qVUjc8JukG+j/pNaHVSRa2GO2/KbV2thm7yO4hepQ902eGdYK913sGkwg/fh9yhKYV1ql3BKIN2xnud3rEXAPw==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/portal": "^1.0.0-8", @@ -3355,9 +3396,9 @@ } }, "node_modules/rc-drawer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.1.0.tgz", - "integrity": "sha512-nBE1rF5iZvpavoyqhSSz2mk/yANltA7g3aF0U45xkx381n3we/RKs9cJfNKp9mSWCedOKWt9FLEwZDaAaOGn2w==", + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.2.0.tgz", + "integrity": "sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg==", "dependencies": { "@babel/runtime": "^7.23.9", "@rc-component/portal": "^1.1.1", @@ -3372,7 +3413,7 @@ }, "node_modules/rc-dropdown": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.0.tgz", + "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz", "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==", "dependencies": { "@babel/runtime": "^7.18.3", @@ -3386,12 +3427,12 @@ } }, "node_modules/rc-field-form": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.42.1.tgz", - "integrity": "sha512-SqiEmWNP+I61Lt80+ofPvT+3l8Ij6vb35IS+x14gheVnCJN0SRnOwEgsqCEB5FslT7xqjUqDnU845hRZ1jzlAA==", + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.4.0.tgz", + "integrity": "sha512-XZ/lF9iqf9HXApIHQHqzJK5v2w4mkUMsVqAzOyWVzoiwwXEavY6Tpuw7HavgzIoD+huVff4JghSGcgEfX6eycg==", "dependencies": { "@babel/runtime": "^7.18.0", - "async-validator": "^4.1.0", + "@rc-component/async-validator": "^5.0.3", "rc-util": "^5.32.2" }, "engines": { @@ -3403,14 +3444,14 @@ } }, "node_modules/rc-image": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.6.0.tgz", - "integrity": "sha512-tL3Rvd1sS+frZQ01i+tkeUPaOeFz2iG9/scAt/Cfs0hyCRVA/w0Pu1J/JxIX8blalvmHE0bZQRYdOmRAzWu4Hg==", + "version": "7.9.0", + "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-7.9.0.tgz", + "integrity": "sha512-l4zqO5E0quuLMCtdKfBgj4Suv8tIS011F5k1zBBlK25iMjjiNHxA0VeTzGFtUZERSA45gvpXDg8/P6qNLjR25g==", "dependencies": { "@babel/runtime": "^7.11.2", "@rc-component/portal": "^1.0.2", "classnames": "^2.2.6", - "rc-dialog": "~9.4.0", + "rc-dialog": "~9.5.2", "rc-motion": "^2.6.2", "rc-util": "^5.34.1" }, @@ -3420,9 +3461,9 @@ } }, "node_modules/rc-input": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.4.4.tgz", - "integrity": "sha512-kYdx3+Nom0Dfi8GJq+mbzV7w1UCOI1C0+3TA21+ZR3wdtJCpFzeEsa1zxhTGK+igOsXL3F7W/ec2lI6JUJRVLQ==", + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.6.3.tgz", + "integrity": "sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -3434,15 +3475,15 @@ } }, "node_modules/rc-input-number": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.0.0.tgz", - "integrity": "sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ==", + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.2.0.tgz", + "integrity": "sha512-5XZFhBCV5f9UQ62AZ2hFbEY8iZT/dm23Q1kAg0H8EvOgD3UDbYYJAayoVIkM3lQaCqYAW5gV0yV3vjw1XtzWHg==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/mini-decimal": "^1.0.1", "classnames": "^2.2.5", - "rc-input": "~1.4.0", - "rc-util": "^5.28.0" + "rc-input": "~1.6.0", + "rc-util": "^5.40.1" }, "peerDependencies": { "react": ">=16.9.0", @@ -3450,16 +3491,16 @@ } }, "node_modules/rc-mentions": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.11.1.tgz", - "integrity": "sha512-upb4AK1SRFql7qGnbLEvJqLMugVVIyjmwBJW9L0eLoN9po4JmJZaBzmKA4089fNtsU8k6l/tdZiVafyooeKnLw==", + "version": "2.15.0", + "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.15.0.tgz", + "integrity": "sha512-f5v5i7VdqvBDXbphoqcQWmXDif2Msd2arritVoWybrVDuHE6nQ7XCYsybHbV//WylooK52BFDouFvyaRDtXZEw==", "dependencies": { "@babel/runtime": "^7.22.5", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-input": "~1.4.0", - "rc-menu": "~9.13.0", - "rc-textarea": "~1.6.1", + "rc-input": "~1.6.0", + "rc-menu": "~9.14.0", + "rc-textarea": "~1.8.0", "rc-util": "^5.34.1" }, "peerDependencies": { @@ -3468,9 +3509,9 @@ } }, "node_modules/rc-menu": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", - "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", + "version": "9.14.1", + "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.14.1.tgz", + "integrity": "sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ==", "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/trigger": "^2.0.0", @@ -3485,13 +3526,13 @@ } }, "node_modules/rc-motion": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", - "integrity": "sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==", + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.2.tgz", + "integrity": "sha512-fUAhHKLDdkAXIDLH0GYwof3raS58dtNUmzLF2MeiR8o6n4thNpSDQhOqQzWE4WfFZDCi9VEN8n7tiB7czREcyw==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", - "rc-util": "^5.21.0" + "rc-util": "^5.43.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -3499,9 +3540,9 @@ } }, "node_modules/rc-notification": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.3.0.tgz", - "integrity": "sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==", + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.6.0.tgz", + "integrity": "sha512-TGQW5T7waOxLwgJG7fXcw8l7AQiFOjaZ7ISF5PrU526nunHRNcTMuzKihQHaF4E/h/KfOCDk3Mv8eqzbu2e28w==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -3518,7 +3559,7 @@ }, "node_modules/rc-overflow": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.2.tgz", + "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz", "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", "dependencies": { "@babel/runtime": "^7.11.1", @@ -3532,9 +3573,9 @@ } }, "node_modules/rc-pagination": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-4.0.4.tgz", - "integrity": "sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==", + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.2.0.tgz", + "integrity": "sha512-V6qeANJsT6tmOcZ4XiUmj8JXjRLbkusuufpuoBw2GiAn94fIixYjFLmbruD1Sbhn8fPLDnWawPp4CN37zQorvw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -3546,16 +3587,16 @@ } }, "node_modules/rc-picker": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.3.0.tgz", - "integrity": "sha512-bQNB/+NdW55jlQ5lPnNqF5J90Tq4SihLbAF7tzPBvGDJyoYmDgwLm4FN0ZB3Ot9i1v6vJY/1mgqZZTT9jbYc5w==", + "version": "4.6.14", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.6.14.tgz", + "integrity": "sha512-7DuTfUFdkxmsNpWQ0TWv6FPGna5e6KKC4nxtx3x9xhumLz7jb3fhlDdWQvqEL6tpt9DOb1+N5j+wB+lDOSS9kg==", "dependencies": { - "@babel/runtime": "^7.10.1", + "@babel/runtime": "^7.24.7", "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.1", "rc-overflow": "^1.3.2", "rc-resize-observer": "^1.4.0", - "rc-util": "^5.38.1" + "rc-util": "^5.43.0" }, "engines": { "node": ">=8.x" @@ -3584,9 +3625,9 @@ } }, "node_modules/rc-progress": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.5.1.tgz", - "integrity": "sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -3598,9 +3639,9 @@ } }, "node_modules/rc-rate": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.12.0.tgz", - "integrity": "sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==", + "version": "2.13.0", + "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.13.0.tgz", + "integrity": "sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -3645,12 +3686,12 @@ } }, "node_modules/rc-select": { - "version": "14.13.0", - "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.13.0.tgz", - "integrity": "sha512-ew34FsaqHokK4dxVrcIxSYrgWJ2XJYlkk32eiOIiEo3GkHUExdCzmozMYaUc2P67c5QJRUvvY0uqCs3QG67h5A==", + "version": "14.15.1", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.15.1.tgz", + "integrity": "sha512-mGvuwW1RMm1NCSI8ZUoRoLRK51R2Nb+QJnmiAvbDRcjh2//ulCkxeV6ZRFTECPpE1t2DPfyqZMPw90SVJzQ7wQ==", "dependencies": { "@babel/runtime": "^7.10.1", - "@rc-component/trigger": "^2.0.0", + "@rc-component/trigger": "^2.1.1", "classnames": "2.x", "rc-motion": "^2.0.1", "rc-overflow": "^1.3.1", @@ -3666,13 +3707,13 @@ } }, "node_modules/rc-slider": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.5.0.tgz", - "integrity": "sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw==", + "version": "11.1.5", + "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.5.tgz", + "integrity": "sha512-b77H5PbjMKsvkYXAYIkn50QuFX6ICQmCTibDinI9q+BHx65/TV4TeU25+oadhSRzykxs0/vBWeKBwRyySOeWlg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", - "rc-util": "^5.27.0" + "rc-util": "^5.36.0" }, "engines": { "node": ">=8.x" @@ -3714,16 +3755,16 @@ } }, "node_modules/rc-table": { - "version": "7.42.0", - "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.42.0.tgz", - "integrity": "sha512-GwHV9Zs3HvWxBkoXatO/IeKoElzy3Ojf3dcyw1Rj3cyQVb+ZHtexslKdyzsrKRPJ0mUa62BoX+ZAg3zgTEql8w==", + "version": "7.45.7", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.45.7.tgz", + "integrity": "sha512-wi9LetBL1t1csxyGkMB2p3mCiMt+NDexMlPbXHvQFmBBAsMxrgNSAPwUci2zDLUq9m8QdWc1Nh8suvrpy9mXrg==", "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.37.0", - "rc-virtual-list": "^3.11.1" + "rc-virtual-list": "^3.14.2" }, "engines": { "node": ">=8.x" @@ -3734,14 +3775,14 @@ } }, "node_modules/rc-tabs": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-14.1.1.tgz", - "integrity": "sha512-5nOr9PVpJy2SWHTLgv1+kESDOb0tFzl0cYU9r9d8LfL0Wg9i/n1B558rmkxdQHgBwMqxmwoyPSAbQROxMQe8nw==", + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.1.1.tgz", + "integrity": "sha512-Tc7bJvpEdkWIVCUL7yQrMNBJY3j44NcyWS48jF/UKMXuUlzaXK+Z/pEL5LjGcTadtPvVmNqA40yv7hmr+tCOAw==", "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "2.x", "rc-dropdown": "~4.2.0", - "rc-menu": "~9.13.0", + "rc-menu": "~9.14.0", "rc-motion": "^2.6.2", "rc-resize-observer": "^1.0.0", "rc-util": "^5.34.1" @@ -3755,13 +3796,13 @@ } }, "node_modules/rc-textarea": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.6.3.tgz", - "integrity": "sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA==", + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.8.1.tgz", + "integrity": "sha512-bm36N2ZqwZAP60ZQg2OY9mPdqWC+m6UTjHc+CqEZOxb3Ia29BGHazY/s5bI8M4113CkqTzhtFUDNA078ZiOx3Q==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", - "rc-input": "~1.4.0", + "rc-input": "~1.6.0", "rc-resize-observer": "^1.0.0", "rc-util": "^5.27.0" }, @@ -3785,9 +3826,9 @@ } }, "node_modules/rc-tree": { - "version": "5.8.5", - "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.8.5.tgz", - "integrity": "sha512-PRfcZtVDNkR7oh26RuNe1hpw11c1wfgzwmPFL0lnxGnYefe9lDAO6cg5wJKIAwyXFVt5zHgpjYmaz0CPy1ZtKg==", + "version": "5.8.8", + "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.8.tgz", + "integrity": "sha512-S+mCMWo91m5AJqjz3PdzKilGgbFm7fFJRFiTDOcoRbD7UfMOPnerXwMworiga0O2XIo383UoWuEfeHs1WOltag==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -3804,13 +3845,13 @@ } }, "node_modules/rc-tree-select": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.19.0.tgz", - "integrity": "sha512-f4l5EsmSGF3ggj76YTzKNPY9SnXfFaer7ZccTSGb3urUf54L+cCqyT+UsPr+S5TAr8mZSxJ7g3CgkCe+cVQ6sw==", + "version": "5.22.2", + "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.22.2.tgz", + "integrity": "sha512-WHmWCck4+8mf4/KFTjw70AlnoNPkX4C1TOIzzwxfZ7w8hcNO4bzggoeO2Q3fAedjZteN5I3t2dT0BCZAnHedlQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", - "rc-select": "~14.13.0", + "rc-select": "~14.15.0", "rc-tree": "~5.8.1", "rc-util": "^5.16.1" }, @@ -3820,9 +3861,9 @@ } }, "node_modules/rc-upload": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.5.2.tgz", - "integrity": "sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==", + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.7.0.tgz", + "integrity": "sha512-eUwxYNHlsYe5vYhKFAUGrQG95JrnPzY+BmPi1Daq39fWNl/eOc7v4UODuWrVp2LFkQBuV3cMCG/I68iub6oBrg==", "dependencies": { "@babel/runtime": "^7.18.3", "classnames": "^2.2.5", @@ -3834,9 +3875,9 @@ } }, "node_modules/rc-util": { - "version": "5.39.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.39.1.tgz", - "integrity": "sha512-OW/ERynNDgNr4y0oiFmtes3rbEamXw7GHGbkbNd9iRr7kgT03T6fT0b9WpJ3mbxKhyOcAHnGcIoh5u/cjrC2OQ==", + "version": "5.43.0", + "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.43.0.tgz", + "integrity": "sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==", "dependencies": { "@babel/runtime": "^7.18.3", "react-is": "^18.2.0" @@ -3847,9 +3888,9 @@ } }, "node_modules/rc-virtual-list": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.4.tgz", - "integrity": "sha512-NbBi0fvyIu26gP69nQBiWgUMTPX3mr4FcuBQiVqagU0BnuX8WQkiivnMs105JROeuUIFczLrlgUhLQwTWV1XDA==", + "version": "3.14.5", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.14.5.tgz", + "integrity": "sha512-ZMOnkCLv2wUN8Jz7yI4XiSLa9THlYvf00LuMhb1JlsQCewuU7ydPuHw1rGVPhe9VZYl/5UqODtNd7QKJ2DMGfg==", "dependencies": { "@babel/runtime": "^7.20.0", "classnames": "^2.2.6", @@ -4179,7 +4220,7 @@ }, "node_modules/string-convert": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz", "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" }, "node_modules/strip-ansi": { @@ -4207,9 +4248,9 @@ } }, "node_modules/stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.4.tgz", + "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==" }, "node_modules/stylus": { "version": "0.63.0", @@ -4254,9 +4295,9 @@ "dev": true }, "node_modules/throttle-debounce": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", - "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==", + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", "engines": { "node": ">=12.22" } diff --git a/package.json b/package.json index fffa6a3..74988c0 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@ant-design/cssinjs": "^1.19.1", - "antd": "^5.15.2", + "antd": "^5.20.3", "axios": "^1.6.7", "event-source-polyfill": "^1.0.31", "localforage": "^1.10.0", diff --git a/src/components/NoticeModal/NoticeModal.tsx b/src/components/NoticeModal/NoticeModal.tsx index 70b9932..73a7b44 100644 --- a/src/components/NoticeModal/NoticeModal.tsx +++ b/src/components/NoticeModal/NoticeModal.tsx @@ -25,6 +25,7 @@ interface DataType { export default function NoticeModal() { const [messageApi, contextHolder] = message.useMessage(); const [isLoading, setIsLoading] = useState(false) + // const [arr,setArr] = useState([]) const columns: TableColumnsType = [ { title: '序号', @@ -166,6 +167,10 @@ export default function NoticeModal() { const init = () => { setSelectedRowKeys([]); setIds([]) + + // 清空实体 + selectedRowKeyRef.current = {}; + selectedRowRef.current = {}; } // 标记为已读 const Read = () => { @@ -270,6 +275,10 @@ export default function NoticeModal() { // placeholder='选择类型' />
+ {/* */} @@ -291,6 +300,7 @@ export default function NoticeModal() { height: '31px', marginLeft: 10 }} + allowClear />
diff --git a/src/components/card/CardProj.tsx b/src/components/card/CardProj.tsx index dabfe61..24d6bd3 100644 --- a/src/components/card/CardProj.tsx +++ b/src/components/card/CardProj.tsx @@ -122,7 +122,7 @@ export default function CardProj(props: any) { // const basicsValue: number | null = basics ? parseInt(basics[1], 10)/100 : null; const [projId] = useState(data.projId) // 修改 - const isShow = data.pay.chargeAdditionals.includes('PKG') || data.pay.chargeType=='ALL' + const isShow = data.pay.chargeAdditionals.includes('PKG') || data.pay.chargeType == 'ALL' const [messageApi, messageContext] = useMessage(); @@ -154,13 +154,16 @@ export default function CardProj(props: any) { } const goEdit = () => { - if (data.pay.chargeType == 'ALL') { - nav(`/proj-eall/${data.projId}`); - } else if (data.pay.chargeType == 'FREE') { - nav(`/proj-efree/${data.projId}`); - } else { - nav(`/proj-edit/${data.projId}`); + if (data.projStatus == 'NORMAL' || data.projStatus == 'EXPIRED' || data.pay.payStatus == 'CORRECTION2_REFUND' || data.pay.payStatus == 'CORRECTION1_REFUND') { + if (data.pay.chargeType == 'ALL') { + nav(`/proj-eall/${data.projId}`); + } else if (data.pay.chargeType == 'FREE') { + nav(`/proj-efree/${data.projId}`); + } else { + nav(`/proj-edit/${data.projId}`); + } } + } useEffect(() => { @@ -169,7 +172,7 @@ export default function CardProj(props: any) { let chargeName = ''; if (data.pay.chargeType == 'ALL') { chargeName = '全托管'; - } else if (data.pay.chargeType =='MATERIAL_AGENT') { + } else if (data.pay.chargeType == 'MATERIAL_AGENT') { chargeName = '写材料+代理'; } else if (data.pay.chargeType == 'MATERIAL_AGENT_URGENT') { chargeName = '写材料+代理(加急)'; @@ -256,7 +259,7 @@ export default function CardProj(props: any) { */} -
+
{ data.generate.generateStatus == GenerateStatus.SUCCESS ? ( @@ -271,8 +274,8 @@ export default function CardProj(props: any) { ) } - | - + | + { @@ -380,7 +383,7 @@ export default function CardProj(props: any) {
{data.projStatus == 'REFUND_APPLYING' ? '退款申请中' : data.projStatus == 'CLOSE' ? '该项目已关闭' : data.projStatus == 'EXPIRED' ? '该项目已过期' : ''}
-
+
{ data.generate.generateStatus == GenerateStatus.SUCCESS ? (
diff --git a/src/components/list/ListProj.tsx b/src/components/list/ListProj.tsx index 88dc342..89d84a0 100644 --- a/src/components/list/ListProj.tsx +++ b/src/components/list/ListProj.tsx @@ -34,6 +34,7 @@ export default function ListProj() { const chargeAdditionals = state ? state.chargeAdditionals : '' const tagDataId = state ? state.tagDataId : '' const authorId = state ? state.authorId : '' + const payStatus = state?state.payStatus:'' // console.log(keywords); // const images = [syminga,symingb,symingc,symingd] const listProjRef: MutableRefObject = useRef(null); @@ -67,6 +68,7 @@ export default function ListProj() { chargeAdditionals: chargeAdditionals, tagDataId: tagDataId, authorId: authorId, + payStatus:payStatus, projCategoryId: indexListContext.category, status: indexListContext.status ? indexListContext.status : getMenuActive() } @@ -124,6 +126,8 @@ export default function ListProj() { getTag() // console.log('这啥啊',indexListContext.categoryChangeCount); // console.log('这啥啊2',indexListContext.category) + + }, []) // 更新数据 // const upreqData = () => { @@ -199,12 +203,16 @@ export default function ListProj() { // if(!keywords && !name && !chargeAdditionals && !tagDataId && !authorId){ // reqData(1) // } + // console.log(keywords); + // console.log(type); + setTimeout(() => { setShowPage(true) }, 0); + // console.log('传递',state); + - - }, [indexListContext.status, keywords, type, chargeAdditionals, tagDataId, authorId]) + }, [indexListContext.status, keywords, type, chargeAdditionals, tagDataId, authorId,payStatus]) useEffect(() => { // reqData(page); //注释掉了 不知道者干嘛的 写上之后刷新要两次才不掉状态 diff --git a/src/components/menu/MenuWithTopButton.tsx b/src/components/menu/MenuWithTopButton.tsx index 4ba5928..5164fc1 100644 --- a/src/components/menu/MenuWithTopButton.tsx +++ b/src/components/menu/MenuWithTopButton.tsx @@ -35,10 +35,12 @@ export default function MenuWithTopButton(props: IMenuWithTopButton) { setMenuActive(item.id) if (props.button.name == '项目') { // props.enableBelongpeople() + // console.log('嘻嘻',props.type); + navugate('/home', { state: { keyword: props.keywords, - name: props.type, + type: props.type, chargeAdditionals: props.chargeAdditionals, tagDataId: props.tagDataId, authorId: props.authorId diff --git a/src/components/myOrder/MyOrder.tsx b/src/components/myOrder/MyOrder.tsx index e4ed553..65bc062 100644 --- a/src/components/myOrder/MyOrder.tsx +++ b/src/components/myOrder/MyOrder.tsx @@ -1,4 +1,8 @@ -import { Table, TableProps, Tooltip, Spin, Modal, Input } from "antd"; +import { + Table, TableProps, Tooltip, Spin, + // Modal, + Input +} from "antd"; const { Search } = Input; import { useEffect, useState } from "react"; import useMessage from "antd/es/message/useMessage"; @@ -9,18 +13,18 @@ type IListPage = { total: number; rows: T[] } -type DetailDataType = { - productType: string; - quantity: number; - unitPrice: number; - notes: string; - productDescription: string; -} +// type DetailDataType = { +// productType: string; +// quantity: number; +// unitPrice: number; +// notes: string; +// productDescription: string; +// } type DataType = { orderId: string; orderNo: string; totalAmount: number; - detail: DetailDataType; + orderDetails: any; orderStatus: string; gmtCreate: string; } @@ -38,10 +42,14 @@ export default function MyOrder() { const [page, setPage] = useState(1); const [total, setTotal] = useState(0); const [dataArray, setDataArray] = useState([]); - const [detailData, setDetailData] = useState([]) - const [orderDetailsModal, setOrderDetailsModal] = useState(false) //详情弹窗 + + // const [detailData, setDetailData] = useState([]) + // const [orderId, setorderId] = useState('') + // const [orderDetailsModal, setOrderDetailsModal] = useState(false) //详情弹窗 const [keyWords, setKewWords] = useState('') + const [expandedRowKeys, setExpandedRowKeys] = useState([]); //展开项 const getData = () => { + // setDataArray([]) get>({ messageApi, url: '/api/order/listpage/self', @@ -61,33 +69,46 @@ export default function MyOrder() { setPage(data.page); setTotal(data.total); setDataArray(data.rows); + + setExpandedRowKeys(data.rows.map(item => item.orderId)) }, onFinally() { setIsLoading(false); } }) } - const getOrderDetails = (orderId: string) => { - get({ - messageApi, - url: `/api/order-detail/list/order-id/${orderId}`, - config: { + // const getOrderDetails = () => { + // get({ + // messageApi, + // url: `/api/order-detail/list/order-id/${orderId}`, + // config: { - }, - onBefore() { - setIsLoading(true); - }, - onSuccess(data: any) { - // console.log(data.data); - setDetailData(data.data) + // }, + // onBefore() { + // setIsLoading(true); + // }, + // onSuccess(data: any) { + // // console.log(data.data); + // setDetailData(data.data) + + // }, + // onFinally() { + // setIsLoading(false); + // } + // }) + // } - }, - onFinally() { - setIsLoading(false); - } - }) - } const columns: TableProps['columns'] = [ + + { + title: '序号', + dataIndex: 'index', + align: 'center', + width: 50, + render: (_text, _record, index) => (page - 1) * 20 + index + 1, // 显示序号,从1开始 + }, + + { title: '订单号', dataIndex: 'orderNo', @@ -114,9 +135,9 @@ export default function MyOrder() { if (value === 'COMPLETE') { return '完成'; } - if (value === ' FULL_REFUND') { + if (value === 'FULL_REFUND') { return '全额退款'; - } + } if (value === 'PENDING') { return '等待'; } @@ -134,79 +155,31 @@ export default function MyOrder() { align: 'center', width: 180 }, + Table.EXPAND_COLUMN, // { - // title: '产品类型', - // dataIndex: 'detail.productType', + // title: '订单详情', // align: 'center', // width: 100, - // render: (_value, record) => { - // if (record.detail.productType === 'PROJ') { - // return '项目创建' - // } - // if (record.detail.productType === 'AGENT') { - // return '项目代理' - // } - // return record.detail.productType - // } + // render: (_, record) => ( + // // {record.name} + //
{ + // // console.log(record.orderId); //id + // // console.log(record.orderNo); //编号 + // // setOrderId(record.orderId) + // // setOrderDetailsModal(true) + // // getOrderDetails(record.orderId) + + + // }}>查看
+ // ), // }, - // { - // title: '数量', - // dataIndex: 'detail.quantity', - // align: 'center', - // width: 100, - // render: (_value, record) => { - // return record.detail.quantity - // } - // }, - // { - // title: '单价', - // dataIndex: 'detail.unitPrice', - // align: 'center', - // width: 100, - // render: (_value, record) => { - // return (record.detail.unitPrice / 100).toFixed(2) - // } - // }, - // { - // title: '订单备注', - // dataIndex: 'detail.notes', - // align: 'center', - // width: 120, - // render: (_value, record) => { - // return record.detail.notes - // } - // }, - // { - // title: '描述', - // dataIndex: 'detail.productDescription', - // align: 'center', - // width: 200, - // ellipsis: { - // showTitle: false, - // }, - // render: (_value, record) => { - // return {record.detail.productDescription} - // } - // }, - { - title: '订单详情', - align: 'center', - width: 100, - render: (_, record) => ( - // {record.name} -
{ - // console.log(record.orderId); //id - // console.log(record.orderNo); //编号 - // setOrderId(record.orderId) - setOrderDetailsModal(true) - getOrderDetails(record.orderId) - }}>查看
- ), - }, + ] const detailColumns: TableProps['columns'] = [ { - title: '商品名称', + title:
商品名称
, dataIndex: 'productName', align: 'center', // width: 250, @@ -218,7 +191,7 @@ export default function MyOrder() { } }, { - title: '商品类型', + title:
商品类型
, dataIndex: 'productType', align: 'center', render: (_value, record) => { @@ -242,14 +215,14 @@ export default function MyOrder() { }, { - title: '购买数量', + title:
购买数量
, dataIndex: 'quantity', align: 'center', width: 100, }, { - title: '单价', + title:
单价
, dataIndex: 'unitPrice', align: 'center', render: (value) => { @@ -259,7 +232,7 @@ export default function MyOrder() { }, { - title: '订单备注', + title:
订单备注
, dataIndex: 'detail.notes', align: 'center', // width: 120, @@ -268,7 +241,7 @@ export default function MyOrder() { } }, { - title: '商品描述', + title:
商品描述
, dataIndex: 'productDescription', align: 'center', width: 200, @@ -294,9 +267,15 @@ export default function MyOrder() { setKewWords('') } } + useEffect(() => { getData(); }, [page, keyWords]); + // useEffect(() => { + // if (orderId) { + // getOrderDetails() + // } + // }, [orderId]) return (
{messageContext} @@ -310,8 +289,9 @@ export default function MyOrder() { onChange={handleChange} style={{ width: '300px', - + }} + allowClear />
@@ -327,9 +307,31 @@ export default function MyOrder() { showSizeChanger: false } } - scroll={{ y: 500 }} bordered key="dataTable" rowKey="orderId" /> + expandable={{ + expandedRowRender: (record) => { + // setorderId(record.orderId) + return
+
订单详情
+ + + + + }, + defaultExpandAllRows: true, + // columnTitle:'订单详情' + expandedRowKeys: expandedRowKeys, + }} + bordered + scroll={{ y: 500 }} key="orderId" rowKey="orderId" /> - - + */} ) } diff --git a/src/components/payment/Payment.tsx b/src/components/payment/Payment.tsx index b830867..782917b 100644 --- a/src/components/payment/Payment.tsx +++ b/src/components/payment/Payment.tsx @@ -83,7 +83,7 @@ export default function Payment(props: IPaymentProps) { }); const [countdownTime, setCountdownTime] = useState(''); // const [isCountdownTimeout, setIsCountdownTimeout] = useState(false); - const moneyRange: number[] = [0.01, 2000]; + const moneyRange: number[] = [0.01, 20000]; const countdownIntervalRef = useRef(); const [refreshQrCodeCount, setRefreshQrCodeCount] = useState(0); diff --git a/src/route/Correction/Correction.tsx b/src/route/Correction/Correction.tsx index 6a0eb28..cb011c7 100644 --- a/src/route/Correction/Correction.tsx +++ b/src/route/Correction/Correction.tsx @@ -3,12 +3,17 @@ import { useState, useEffect, } from 'react'; import { Table, // Pagination, - Modal, Tag, message, Spin + Modal, Tag, message, Spin, Select, Button } from 'antd'; +import { + // MenuFoldOutlined, + ClearOutlined +} from '@ant-design/icons'; import { useSelector, useDispatch } from 'react-redux' import { get, - put, downloadUrl + put, downloadUrl, + Axios } from '../../util/AjaxUtils' import type { TableProps } from 'antd'; import { getMenuActive } from '../../util/cache' @@ -38,6 +43,12 @@ export default function Correction() { const [isLoading, setIsLoading] = useState(false) const [page, setPage] = useState(1) // 分页 const [revokeModal, setRevokeModal] = useState(false) //撤销弹窗 + const [numtype, setnumtype] = useState(null) //类型 一次 二次 + const [correctionType, setcorrectionType] = useState(null) //补正种类 + const init = () => { + setnumtype(null) + setcorrectionType(null) + } const columns: TableProps['columns'] = // 撤销状态 type == 'CANCELED' ? [ @@ -401,8 +412,15 @@ export default function Correction() { // console.log(record); // setRevokeModal(true) // setprojCorrectionApplyId(record.projCorrectionApplyId) - nav(`/proj-edit/${record.projId}`); - }}> 查看 + // nav(`/proj-edit/${record.projId}`); + // window.open(`${Axios.defaults?.baseURL}/route/proj/download/apply/${record.projId}`) + if(record.correctionType == 'CODE'){ + window.open(`${Axios.defaults?.baseURL}/route/proj/download/code/correction/${record.projId}`) + } + if(record.correctionType == 'MANUAL'){ + window.open(`${Axios.defaults?.baseURL}/route/proj/download/manual/correction/${record.projId}`) + } + }}> 下载 ), } @@ -423,7 +441,9 @@ export default function Correction() { params: { page: page, rows: 20, - applyStatus: type + applyStatus: type, + type: numtype, + correctionType: correctionType } }, onBefore() { @@ -508,11 +528,52 @@ export default function Correction() { // console.log(type); // console.log('嘻嘻',correctionArray); - }, [type]) + }, [type, numtype, correctionType]) return (
{contextHolder}
+
+ { + setcorrectionType(value) + }} + allowClear + options={[ + // { value: '', label: '全部项目' }, + { value: 'CODE', label: '代码' }, + { value: 'MANUAL', label: '操作手册' }, + + ]} + // defaultValue="" + placeholder={'选择补正种类'} + /> + +
{/* {state.type} */}
(null) const [chargeAdditionals, setchargeAdditionals] = useState(null) const [tagDataId, settagDataId] = useState(null) + const [payStatus, setpayStatus] = useState(null) const [authorId, setauthorId] = useState('') // const indexListContext = useContext(IndexListContext); // 所属者信息 @@ -159,6 +161,7 @@ export default function Index() { setType(null) setchargeAdditionals(null) settagDataId(null) + setpayStatus(null) } const nav = useNavigate(); @@ -198,13 +201,13 @@ export default function Index() { handle() { dispatch({ type: IndexListDataType.PROJ, - value:'ALL', + value: 'ALL', }) init() setauthorId('') - nav('/home') + // nav('/home') nav('/proj-create') - + } }, list: [ @@ -218,7 +221,6 @@ export default function Index() { buyMenu.list.forEach(item => item.active = false); refundMenu.list.forEach(item => item.active = false); correctionMenu.list.forEach(item => item.active = false); - item.active = true; setProjMenu({ ...projMenu @@ -556,7 +558,7 @@ export default function Index() { setClickBelongpeople(false) // setNewname(location.pathname) // setPathArray([{ title: 首页 }, { title: 创建项目 }, { title: { nav(-1) }}>编辑项目 }, { title: '软件功能特点' }]) - }else if (location.pathname.includes('/correction')) { + } else if (location.pathname.includes('/correction')) { setShowSearchBox(false) setNow('首页') setClickBelongpeople(false) @@ -632,7 +634,9 @@ export default function Index() { type: type, chargeAdditionals: chargeAdditionals, tagDataId: tagDataId, - authorId: authorId + authorId: authorId, + payStatus: payStatus + } }) } @@ -654,8 +658,8 @@ export default function Index() { type: type, chargeAdditionals: chargeAdditionals, tagDataId: tagDataId, - authorId: authorId - + authorId: authorId, + payStatus: payStatus } }) } @@ -670,7 +674,9 @@ export default function Index() { type: type, chargeAdditionals: chargeAdditionals, tagDataId: tagDataId, - authorId: authorId + authorId: authorId, + payStatus: payStatus + } }) } @@ -686,7 +692,10 @@ export default function Index() {
+
+ {/*
*/} + {/*
*/}
+ {/*
*/}
+
@@ -855,23 +884,27 @@ export default function Index() { onSearch={handleSearch} onChange={handleChange} style={{ - width: '253px', + width: '200px', height: '31px', display: showSearchBox ? 'block' : 'none' }} + allowClear /> { // console.log(`selected ${value}`); setchargeAdditionals(value) @@ -901,7 +935,8 @@ export default function Index() { type: type, chargeAdditionals: value, tagDataId: tagDataId, - authorId: authorId + authorId: authorId, + payStatus: payStatus } }) @@ -916,8 +951,9 @@ export default function Index() { placeholder={'选择拓展收费'} /> { + setpayStatus(value) + nav('/home', { + state: { + keyword: keywords, + type: type, + chargeAdditionals: chargeAdditionals, + tagDataId: tagDataId, + authorId: authorId, + payStatus: value + } + }) + + }} + options={[ + + { value: 'UNPAID', label: '未付款' }, + { value: 'PAID', label: '已付款' }, + { value: 'ARREARS', label: '欠费' }, + { value: 'FULL_REFUND', label: '全额退费' }, + { value: 'CORRECTION1_REFUND', label: '补正1次退款' }, + { value: 'CORRECTION2_REFUND', label: '补正2次退款' }, + ]} + + placeholder={'选择付款类型'} />