This commit is contained in:
xixi 2024-08-29 17:56:39 +08:00
parent 5de0c6af70
commit c866937a39
12 changed files with 573 additions and 348 deletions

437
package-lock.json generated
View File

@ -9,7 +9,7 @@
"version": "0.0.0", "version": "0.0.0",
"dependencies": { "dependencies": {
"@ant-design/cssinjs": "^1.19.1", "@ant-design/cssinjs": "^1.19.1",
"antd": "^5.15.2", "antd": "^5.20.3",
"axios": "^1.6.7", "axios": "^1.6.7",
"event-source-polyfill": "^1.0.31", "event-source-polyfill": "^1.0.31",
"localforage": "^1.10.0", "localforage": "^1.10.0",
@ -67,17 +67,17 @@
} }
}, },
"node_modules/@ant-design/colors": { "node_modules/@ant-design/colors": {
"version": "7.0.2", "version": "7.1.0",
"resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.0.2.tgz", "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.1.0.tgz",
"integrity": "sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==", "integrity": "sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg==",
"dependencies": { "dependencies": {
"@ctrl/tinycolor": "^3.6.1" "@ctrl/tinycolor": "^3.6.1"
} }
}, },
"node_modules/@ant-design/cssinjs": { "node_modules/@ant-design/cssinjs": {
"version": "1.19.1", "version": "1.21.1",
"resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.19.1.tgz", "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.21.1.tgz",
"integrity": "sha512-hgQ3wiys3X0sqDKWkqCJ6EYdF79i9JCvtavmIGwuuPUKmoJXV8Ff0sY+yQQSxk2dRmMyam/bYKo/Bwor45hnZw==", "integrity": "sha512-tyWnlK+XH7Bumd0byfbCiZNK43HEubMoCcu9VxwsAwiHdHTgWa+tMN0/yvxa+e8EzuFP1WdUNNPclRpVtD33lg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.11.1", "@babel/runtime": "^7.11.1",
"@emotion/hash": "^0.8.0", "@emotion/hash": "^0.8.0",
@ -85,21 +85,46 @@
"classnames": "^2.3.1", "classnames": "^2.3.1",
"csstype": "^3.1.3", "csstype": "^3.1.3",
"rc-util": "^5.35.0", "rc-util": "^5.35.0",
"stylis": "^4.0.13" "stylis": "^4.3.3"
}, },
"peerDependencies": { "peerDependencies": {
"react": ">=16.0.0", "react": ">=16.0.0",
"react-dom": ">=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": { "node_modules/@ant-design/icons": {
"version": "5.3.1", "version": "5.4.0",
"resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.3.1.tgz", "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.4.0.tgz",
"integrity": "sha512-85zROTJCCApQn0Ee6L9561+Vd7yVKtSWNm2TpmOsYMrumchbzaRK83x1WWHv2VG+Y1ZAaKkDwcnnSPS/eSwNHA==", "integrity": "sha512-QZbWC5xQYexCI5q4/fehSEkchJr5UGtvAJweT743qKUQQGs9IH2DehNLP49DJ3Ii9m9CijD2HN6fNy3WKhIFdA==",
"dependencies": { "dependencies": {
"@ant-design/colors": "^7.0.0", "@ant-design/colors": "^7.0.0",
"@ant-design/icons-svg": "^4.4.0", "@ant-design/icons-svg": "^4.4.0",
"@babel/runtime": "^7.11.2", "@babel/runtime": "^7.24.8",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"rc-util": "^5.31.1" "rc-util": "^5.31.1"
}, },
@ -113,13 +138,13 @@
}, },
"node_modules/@ant-design/icons-svg": { "node_modules/@ant-design/icons-svg": {
"version": "4.4.2", "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==" "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA=="
}, },
"node_modules/@ant-design/react-slick": { "node_modules/@ant-design/react-slick": {
"version": "1.0.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz", "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz",
"integrity": "sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==", "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.4", "@babel/runtime": "^7.10.4",
"classnames": "^2.2.5", "classnames": "^2.2.5",
@ -428,9 +453,9 @@
} }
}, },
"node_modules/@babel/runtime": { "node_modules/@babel/runtime": {
"version": "7.24.0", "version": "7.25.4",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.25.4.tgz",
"integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", "integrity": "sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==",
"dependencies": { "dependencies": {
"regenerator-runtime": "^0.14.0" "regenerator-runtime": "^0.14.0"
}, },
@ -489,7 +514,7 @@
}, },
"node_modules/@ctrl/tinycolor": { "node_modules/@ctrl/tinycolor": {
"version": "3.6.1", "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==", "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==",
"engines": { "engines": {
"node": ">=10" "node": ">=10"
@ -1104,13 +1129,24 @@
"node": ">= 8" "node": ">= 8"
} }
}, },
"node_modules/@rc-component/color-picker": { "node_modules/@rc-component/async-validator": {
"version": "1.5.3", "version": "5.0.4",
"resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-1.5.3.tgz", "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.4.tgz",
"integrity": "sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==", "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==",
"dependencies": { "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", "@babel/runtime": "^7.23.6",
"@ctrl/tinycolor": "^3.6.1",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"rc-util": "^5.38.1" "rc-util": "^5.38.1"
}, },
@ -1121,7 +1157,7 @@
}, },
"node_modules/@rc-component/context": { "node_modules/@rc-component/context": {
"version": "1.4.0", "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==", "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
@ -1134,7 +1170,7 @@
}, },
"node_modules/@rc-component/mini-decimal": { "node_modules/@rc-component/mini-decimal": {
"version": "1.1.0", "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==", "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.0" "@babel/runtime": "^7.18.0"
@ -1177,10 +1213,27 @@
"react-dom": ">=16.9.0" "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": { "node_modules/@rc-component/tour": {
"version": "1.14.2", "version": "1.15.0",
"resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.14.2.tgz", "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.15.0.tgz",
"integrity": "sha512-A75DZ8LVvahBIvxooj3Gvf2sxe+CGOkmzPNX7ek0i0AJHyKZ1HXe5ieIGo3m0FMdZfVOlbCJ952Duq8VKAHk6g==", "integrity": "sha512-h6hyILDwL+In9GAgRobwRWihLqqsD7Uft3fZGrJ7L4EiyCoxbnNYwzPXDfz7vNDhWeVyvAWQJj9fJCzpI4+b4g==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.0", "@babel/runtime": "^7.18.0",
"@rc-component/portal": "^1.0.0-9", "@rc-component/portal": "^1.0.0-9",
@ -1197,9 +1250,9 @@
} }
}, },
"node_modules/@rc-component/trigger": { "node_modules/@rc-component/trigger": {
"version": "2.0.0", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.0.0.tgz", "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.1.tgz",
"integrity": "sha512-niwKADPdY5dhdIblV6uwSayVivwo2uUISfJqri+/ovYQcH/omxDYBJKo755QKeoIIsWptxnRpgr7reEnNEZGFg==", "integrity": "sha512-fuU11J8pOt6+U/tU6/CAv8wjCwGaNeRk9f5k8HQth7JBbJ6MMH62WhGycVW75VnXfBZgL/7kO+wbiO2Xc9U9sQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.23.2", "@babel/runtime": "^7.23.2",
"@rc-component/portal": "^1.1.0", "@rc-component/portal": "^1.1.0",
@ -1769,58 +1822,59 @@
} }
}, },
"node_modules/antd": { "node_modules/antd": {
"version": "5.15.2", "version": "5.20.3",
"resolved": "https://registry.npmjs.org/antd/-/antd-5.15.2.tgz", "resolved": "https://registry.npmmirror.com/antd/-/antd-5.20.3.tgz",
"integrity": "sha512-EByEiCQknPKJVYfD+zneXwEvjdFzvMw8CZrsxw9nq19ftC4uMcMkZ2irasW7RQQGg9i7XsAZpAwYz3anuFX+EA==", "integrity": "sha512-v2s5LJlhuccIKLT17ESXQDkiQJdPK4jXg4x2pmSSRlrKXAxfftn8Zhd/7pdF3qR3OkwheQpSRjynrNZKp9Tgkg==",
"dependencies": { "dependencies": {
"@ant-design/colors": "^7.0.2", "@ant-design/colors": "^7.1.0",
"@ant-design/cssinjs": "^1.18.4", "@ant-design/cssinjs": "^1.21.0",
"@ant-design/icons": "^5.3.1", "@ant-design/cssinjs-utils": "^1.0.3",
"@ant-design/react-slick": "~1.0.2", "@ant-design/icons": "^5.4.0",
"@babel/runtime": "^7.24.0", "@ant-design/react-slick": "~1.1.2",
"@babel/runtime": "^7.24.8",
"@ctrl/tinycolor": "^3.6.1", "@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/mutate-observer": "^1.1.0",
"@rc-component/tour": "~1.14.2", "@rc-component/qrcode": "~1.0.0",
"@rc-component/trigger": "^2.0.0", "@rc-component/tour": "~1.15.0",
"@rc-component/trigger": "^2.2.1",
"classnames": "^2.5.1", "classnames": "^2.5.1",
"copy-to-clipboard": "^3.3.3", "copy-to-clipboard": "^3.3.3",
"dayjs": "^1.11.10", "dayjs": "^1.11.11",
"qrcode.react": "^3.1.0", "rc-cascader": "~3.27.0",
"rc-cascader": "~3.24.0", "rc-checkbox": "~3.3.0",
"rc-checkbox": "~3.2.0", "rc-collapse": "~3.7.3",
"rc-collapse": "~3.7.2", "rc-dialog": "~9.5.2",
"rc-dialog": "~9.4.0", "rc-drawer": "~7.2.0",
"rc-drawer": "~7.1.0",
"rc-dropdown": "~4.2.0", "rc-dropdown": "~4.2.0",
"rc-field-form": "~1.42.1", "rc-field-form": "~2.4.0",
"rc-image": "~7.6.0", "rc-image": "~7.9.0",
"rc-input": "~1.4.3", "rc-input": "~1.6.3",
"rc-input-number": "~9.0.0", "rc-input-number": "~9.2.0",
"rc-mentions": "~2.11.1", "rc-mentions": "~2.15.0",
"rc-menu": "~9.13.0", "rc-menu": "~9.14.1",
"rc-motion": "^2.9.0", "rc-motion": "^2.9.2",
"rc-notification": "~5.3.0", "rc-notification": "~5.6.0",
"rc-pagination": "~4.0.4", "rc-pagination": "~4.2.0",
"rc-picker": "~4.3.0", "rc-picker": "~4.6.13",
"rc-progress": "~3.5.1", "rc-progress": "~4.0.0",
"rc-rate": "~2.12.0", "rc-rate": "~2.13.0",
"rc-resize-observer": "^1.4.0", "rc-resize-observer": "^1.4.0",
"rc-segmented": "~2.3.0", "rc-segmented": "~2.3.0",
"rc-select": "~14.13.0", "rc-select": "~14.15.1",
"rc-slider": "~10.5.0", "rc-slider": "~11.1.5",
"rc-steps": "~6.0.1", "rc-steps": "~6.0.1",
"rc-switch": "~4.1.0", "rc-switch": "~4.1.0",
"rc-table": "~7.42.0", "rc-table": "~7.45.7",
"rc-tabs": "~14.1.1", "rc-tabs": "~15.1.1",
"rc-textarea": "~1.6.3", "rc-textarea": "~1.8.1",
"rc-tooltip": "~6.2.0", "rc-tooltip": "~6.2.0",
"rc-tree": "~5.8.5", "rc-tree": "~5.8.8",
"rc-tree-select": "~5.19.0", "rc-tree-select": "~5.22.1",
"rc-upload": "~4.5.2", "rc-upload": "~4.7.0",
"rc-util": "^5.39.1", "rc-util": "^5.43.0",
"scroll-into-view-if-needed": "^3.1.0", "scroll-into-view-if-needed": "^3.1.0",
"throttle-debounce": "^5.0.0" "throttle-debounce": "^5.0.2"
}, },
"funding": { "funding": {
"type": "opencollective", "type": "opencollective",
@ -1839,7 +1893,7 @@
}, },
"node_modules/array-tree-filter": { "node_modules/array-tree-filter": {
"version": "2.1.0", "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==" "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw=="
}, },
"node_modules/array-union": { "node_modules/array-union": {
@ -1851,11 +1905,6 @@
"node": ">=8" "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": { "node_modules/asynckit": {
"version": "0.4.0", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@ -2049,9 +2098,9 @@
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
}, },
"node_modules/dayjs": { "node_modules/dayjs": {
"version": "1.11.10", "version": "1.11.13",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz",
"integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
}, },
"node_modules/debug": { "node_modules/debug": {
"version": "4.3.4", "version": "4.3.4",
@ -2880,7 +2929,7 @@
}, },
"node_modules/json2mq": { "node_modules/json2mq": {
"version": "0.2.0", "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==", "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==",
"dependencies": { "dependencies": {
"string-convert": "^0.2.0" "string-convert": "^0.2.0"
@ -3264,14 +3313,6 @@
"node": ">=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": { "node_modules/queue-microtask": {
"version": "1.2.3", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@ -3293,14 +3334,14 @@
] ]
}, },
"node_modules/rc-cascader": { "node_modules/rc-cascader": {
"version": "3.24.0", "version": "3.27.0",
"resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.24.0.tgz", "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.27.0.tgz",
"integrity": "sha512-NwkYsVULA61S085jbOYbq8Z7leyIxVmLwf+71mWLjA3kCfUf/rAKC0WfjQbqBDaLGlU9d4z1EzyPaHBKLYWv6A==", "integrity": "sha512-z5uq8VvQadFUBiuZJ7YF5UAUGNkZtdEtcEYiIA94N/Kc2MIKr6lEbN5HyVddvYSgwWlKqnL6pH5bFXFuIK3MNg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.12.5", "@babel/runtime": "^7.12.5",
"array-tree-filter": "^2.1.0", "array-tree-filter": "^2.1.0",
"classnames": "^2.3.1", "classnames": "^2.3.1",
"rc-select": "~14.13.0", "rc-select": "~14.15.0",
"rc-tree": "~5.8.1", "rc-tree": "~5.8.1",
"rc-util": "^5.37.0" "rc-util": "^5.37.0"
}, },
@ -3310,9 +3351,9 @@
} }
}, },
"node_modules/rc-checkbox": { "node_modules/rc-checkbox": {
"version": "3.2.0", "version": "3.3.0",
"resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.2.0.tgz", "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.3.0.tgz",
"integrity": "sha512-8inzw4y9dAhZmv/Ydl59Qdy5tdp9CKg4oPVcRigi+ga/yKPZS5m5SyyQPtYSgbcqHRYOdUhiPSeKfktc76du1A==", "integrity": "sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "^2.3.2", "classnames": "^2.3.2",
@ -3324,9 +3365,9 @@
} }
}, },
"node_modules/rc-collapse": { "node_modules/rc-collapse": {
"version": "3.7.2", "version": "3.7.3",
"resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.7.2.tgz", "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz",
"integrity": "sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==", "integrity": "sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "2.x", "classnames": "2.x",
@ -3339,9 +3380,9 @@
} }
}, },
"node_modules/rc-dialog": { "node_modules/rc-dialog": {
"version": "9.4.0", "version": "9.5.2",
"resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.4.0.tgz", "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.5.2.tgz",
"integrity": "sha512-AScCexaLACvf8KZRqCPz12BJ8olszXOS4lKlkMyzDQHS1m0zj1KZMYgmMCh39ee0Dcv8kyrj8mTqxuLyhH+QuQ==", "integrity": "sha512-qVUjc8JukG+j/pNaHVSRa2GO2/KbV2thm7yO4hepQ902eGdYK913sGkwg/fh9yhKYV1ql3BKIN2xnud3rEXAPw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"@rc-component/portal": "^1.0.0-8", "@rc-component/portal": "^1.0.0-8",
@ -3355,9 +3396,9 @@
} }
}, },
"node_modules/rc-drawer": { "node_modules/rc-drawer": {
"version": "7.1.0", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.1.0.tgz", "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.2.0.tgz",
"integrity": "sha512-nBE1rF5iZvpavoyqhSSz2mk/yANltA7g3aF0U45xkx381n3we/RKs9cJfNKp9mSWCedOKWt9FLEwZDaAaOGn2w==", "integrity": "sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.23.9", "@babel/runtime": "^7.23.9",
"@rc-component/portal": "^1.1.1", "@rc-component/portal": "^1.1.1",
@ -3372,7 +3413,7 @@
}, },
"node_modules/rc-dropdown": { "node_modules/rc-dropdown": {
"version": "4.2.0", "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==", "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
@ -3386,12 +3427,12 @@
} }
}, },
"node_modules/rc-field-form": { "node_modules/rc-field-form": {
"version": "1.42.1", "version": "2.4.0",
"resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.42.1.tgz", "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.4.0.tgz",
"integrity": "sha512-SqiEmWNP+I61Lt80+ofPvT+3l8Ij6vb35IS+x14gheVnCJN0SRnOwEgsqCEB5FslT7xqjUqDnU845hRZ1jzlAA==", "integrity": "sha512-XZ/lF9iqf9HXApIHQHqzJK5v2w4mkUMsVqAzOyWVzoiwwXEavY6Tpuw7HavgzIoD+huVff4JghSGcgEfX6eycg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.0", "@babel/runtime": "^7.18.0",
"async-validator": "^4.1.0", "@rc-component/async-validator": "^5.0.3",
"rc-util": "^5.32.2" "rc-util": "^5.32.2"
}, },
"engines": { "engines": {
@ -3403,14 +3444,14 @@
} }
}, },
"node_modules/rc-image": { "node_modules/rc-image": {
"version": "7.6.0", "version": "7.9.0",
"resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.6.0.tgz", "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-7.9.0.tgz",
"integrity": "sha512-tL3Rvd1sS+frZQ01i+tkeUPaOeFz2iG9/scAt/Cfs0hyCRVA/w0Pu1J/JxIX8blalvmHE0bZQRYdOmRAzWu4Hg==", "integrity": "sha512-l4zqO5E0quuLMCtdKfBgj4Suv8tIS011F5k1zBBlK25iMjjiNHxA0VeTzGFtUZERSA45gvpXDg8/P6qNLjR25g==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.11.2", "@babel/runtime": "^7.11.2",
"@rc-component/portal": "^1.0.2", "@rc-component/portal": "^1.0.2",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"rc-dialog": "~9.4.0", "rc-dialog": "~9.5.2",
"rc-motion": "^2.6.2", "rc-motion": "^2.6.2",
"rc-util": "^5.34.1" "rc-util": "^5.34.1"
}, },
@ -3420,9 +3461,9 @@
} }
}, },
"node_modules/rc-input": { "node_modules/rc-input": {
"version": "1.4.4", "version": "1.6.3",
"resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.4.4.tgz", "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.6.3.tgz",
"integrity": "sha512-kYdx3+Nom0Dfi8GJq+mbzV7w1UCOI1C0+3TA21+ZR3wdtJCpFzeEsa1zxhTGK+igOsXL3F7W/ec2lI6JUJRVLQ==", "integrity": "sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.11.1", "@babel/runtime": "^7.11.1",
"classnames": "^2.2.1", "classnames": "^2.2.1",
@ -3434,15 +3475,15 @@
} }
}, },
"node_modules/rc-input-number": { "node_modules/rc-input-number": {
"version": "9.0.0", "version": "9.2.0",
"resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.0.0.tgz", "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.2.0.tgz",
"integrity": "sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ==", "integrity": "sha512-5XZFhBCV5f9UQ62AZ2hFbEY8iZT/dm23Q1kAg0H8EvOgD3UDbYYJAayoVIkM3lQaCqYAW5gV0yV3vjw1XtzWHg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"@rc-component/mini-decimal": "^1.0.1", "@rc-component/mini-decimal": "^1.0.1",
"classnames": "^2.2.5", "classnames": "^2.2.5",
"rc-input": "~1.4.0", "rc-input": "~1.6.0",
"rc-util": "^5.28.0" "rc-util": "^5.40.1"
}, },
"peerDependencies": { "peerDependencies": {
"react": ">=16.9.0", "react": ">=16.9.0",
@ -3450,16 +3491,16 @@
} }
}, },
"node_modules/rc-mentions": { "node_modules/rc-mentions": {
"version": "2.11.1", "version": "2.15.0",
"resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.11.1.tgz", "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.15.0.tgz",
"integrity": "sha512-upb4AK1SRFql7qGnbLEvJqLMugVVIyjmwBJW9L0eLoN9po4JmJZaBzmKA4089fNtsU8k6l/tdZiVafyooeKnLw==", "integrity": "sha512-f5v5i7VdqvBDXbphoqcQWmXDif2Msd2arritVoWybrVDuHE6nQ7XCYsybHbV//WylooK52BFDouFvyaRDtXZEw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.22.5", "@babel/runtime": "^7.22.5",
"@rc-component/trigger": "^2.0.0", "@rc-component/trigger": "^2.0.0",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"rc-input": "~1.4.0", "rc-input": "~1.6.0",
"rc-menu": "~9.13.0", "rc-menu": "~9.14.0",
"rc-textarea": "~1.6.1", "rc-textarea": "~1.8.0",
"rc-util": "^5.34.1" "rc-util": "^5.34.1"
}, },
"peerDependencies": { "peerDependencies": {
@ -3468,9 +3509,9 @@
} }
}, },
"node_modules/rc-menu": { "node_modules/rc-menu": {
"version": "9.13.0", "version": "9.14.1",
"resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz", "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.14.1.tgz",
"integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", "integrity": "sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"@rc-component/trigger": "^2.0.0", "@rc-component/trigger": "^2.0.0",
@ -3485,13 +3526,13 @@
} }
}, },
"node_modules/rc-motion": { "node_modules/rc-motion": {
"version": "2.9.0", "version": "2.9.2",
"resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.2.tgz",
"integrity": "sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==", "integrity": "sha512-fUAhHKLDdkAXIDLH0GYwof3raS58dtNUmzLF2MeiR8o6n4thNpSDQhOqQzWE4WfFZDCi9VEN8n7tiB7czREcyw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.11.1", "@babel/runtime": "^7.11.1",
"classnames": "^2.2.1", "classnames": "^2.2.1",
"rc-util": "^5.21.0" "rc-util": "^5.43.0"
}, },
"peerDependencies": { "peerDependencies": {
"react": ">=16.9.0", "react": ">=16.9.0",
@ -3499,9 +3540,9 @@
} }
}, },
"node_modules/rc-notification": { "node_modules/rc-notification": {
"version": "5.3.0", "version": "5.6.0",
"resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.3.0.tgz", "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.6.0.tgz",
"integrity": "sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==", "integrity": "sha512-TGQW5T7waOxLwgJG7fXcw8l7AQiFOjaZ7ISF5PrU526nunHRNcTMuzKihQHaF4E/h/KfOCDk3Mv8eqzbu2e28w==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "2.x", "classnames": "2.x",
@ -3518,7 +3559,7 @@
}, },
"node_modules/rc-overflow": { "node_modules/rc-overflow": {
"version": "1.3.2", "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==", "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.11.1", "@babel/runtime": "^7.11.1",
@ -3532,9 +3573,9 @@
} }
}, },
"node_modules/rc-pagination": { "node_modules/rc-pagination": {
"version": "4.0.4", "version": "4.2.0",
"resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-4.0.4.tgz", "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.2.0.tgz",
"integrity": "sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==", "integrity": "sha512-V6qeANJsT6tmOcZ4XiUmj8JXjRLbkusuufpuoBw2GiAn94fIixYjFLmbruD1Sbhn8fPLDnWawPp4CN37zQorvw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "^2.3.2", "classnames": "^2.3.2",
@ -3546,16 +3587,16 @@
} }
}, },
"node_modules/rc-picker": { "node_modules/rc-picker": {
"version": "4.3.0", "version": "4.6.14",
"resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.3.0.tgz", "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.6.14.tgz",
"integrity": "sha512-bQNB/+NdW55jlQ5lPnNqF5J90Tq4SihLbAF7tzPBvGDJyoYmDgwLm4FN0ZB3Ot9i1v6vJY/1mgqZZTT9jbYc5w==", "integrity": "sha512-7DuTfUFdkxmsNpWQ0TWv6FPGna5e6KKC4nxtx3x9xhumLz7jb3fhlDdWQvqEL6tpt9DOb1+N5j+wB+lDOSS9kg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.24.7",
"@rc-component/trigger": "^2.0.0", "@rc-component/trigger": "^2.0.0",
"classnames": "^2.2.1", "classnames": "^2.2.1",
"rc-overflow": "^1.3.2", "rc-overflow": "^1.3.2",
"rc-resize-observer": "^1.4.0", "rc-resize-observer": "^1.4.0",
"rc-util": "^5.38.1" "rc-util": "^5.43.0"
}, },
"engines": { "engines": {
"node": ">=8.x" "node": ">=8.x"
@ -3584,9 +3625,9 @@
} }
}, },
"node_modules/rc-progress": { "node_modules/rc-progress": {
"version": "3.5.1", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.5.1.tgz", "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz",
"integrity": "sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==", "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "^2.2.6", "classnames": "^2.2.6",
@ -3598,9 +3639,9 @@
} }
}, },
"node_modules/rc-rate": { "node_modules/rc-rate": {
"version": "2.12.0", "version": "2.13.0",
"resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.12.0.tgz", "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.13.0.tgz",
"integrity": "sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==", "integrity": "sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "^2.2.5", "classnames": "^2.2.5",
@ -3645,12 +3686,12 @@
} }
}, },
"node_modules/rc-select": { "node_modules/rc-select": {
"version": "14.13.0", "version": "14.15.1",
"resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.13.0.tgz", "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.15.1.tgz",
"integrity": "sha512-ew34FsaqHokK4dxVrcIxSYrgWJ2XJYlkk32eiOIiEo3GkHUExdCzmozMYaUc2P67c5QJRUvvY0uqCs3QG67h5A==", "integrity": "sha512-mGvuwW1RMm1NCSI8ZUoRoLRK51R2Nb+QJnmiAvbDRcjh2//ulCkxeV6ZRFTECPpE1t2DPfyqZMPw90SVJzQ7wQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"@rc-component/trigger": "^2.0.0", "@rc-component/trigger": "^2.1.1",
"classnames": "2.x", "classnames": "2.x",
"rc-motion": "^2.0.1", "rc-motion": "^2.0.1",
"rc-overflow": "^1.3.1", "rc-overflow": "^1.3.1",
@ -3666,13 +3707,13 @@
} }
}, },
"node_modules/rc-slider": { "node_modules/rc-slider": {
"version": "10.5.0", "version": "11.1.5",
"resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.5.0.tgz", "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.5.tgz",
"integrity": "sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw==", "integrity": "sha512-b77H5PbjMKsvkYXAYIkn50QuFX6ICQmCTibDinI9q+BHx65/TV4TeU25+oadhSRzykxs0/vBWeKBwRyySOeWlg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "^2.2.5", "classnames": "^2.2.5",
"rc-util": "^5.27.0" "rc-util": "^5.36.0"
}, },
"engines": { "engines": {
"node": ">=8.x" "node": ">=8.x"
@ -3714,16 +3755,16 @@
} }
}, },
"node_modules/rc-table": { "node_modules/rc-table": {
"version": "7.42.0", "version": "7.45.7",
"resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.42.0.tgz", "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.45.7.tgz",
"integrity": "sha512-GwHV9Zs3HvWxBkoXatO/IeKoElzy3Ojf3dcyw1Rj3cyQVb+ZHtexslKdyzsrKRPJ0mUa62BoX+ZAg3zgTEql8w==", "integrity": "sha512-wi9LetBL1t1csxyGkMB2p3mCiMt+NDexMlPbXHvQFmBBAsMxrgNSAPwUci2zDLUq9m8QdWc1Nh8suvrpy9mXrg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"@rc-component/context": "^1.4.0", "@rc-component/context": "^1.4.0",
"classnames": "^2.2.5", "classnames": "^2.2.5",
"rc-resize-observer": "^1.1.0", "rc-resize-observer": "^1.1.0",
"rc-util": "^5.37.0", "rc-util": "^5.37.0",
"rc-virtual-list": "^3.11.1" "rc-virtual-list": "^3.14.2"
}, },
"engines": { "engines": {
"node": ">=8.x" "node": ">=8.x"
@ -3734,14 +3775,14 @@
} }
}, },
"node_modules/rc-tabs": { "node_modules/rc-tabs": {
"version": "14.1.1", "version": "15.1.1",
"resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-14.1.1.tgz", "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.1.1.tgz",
"integrity": "sha512-5nOr9PVpJy2SWHTLgv1+kESDOb0tFzl0cYU9r9d8LfL0Wg9i/n1B558rmkxdQHgBwMqxmwoyPSAbQROxMQe8nw==", "integrity": "sha512-Tc7bJvpEdkWIVCUL7yQrMNBJY3j44NcyWS48jF/UKMXuUlzaXK+Z/pEL5LjGcTadtPvVmNqA40yv7hmr+tCOAw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.11.2", "@babel/runtime": "^7.11.2",
"classnames": "2.x", "classnames": "2.x",
"rc-dropdown": "~4.2.0", "rc-dropdown": "~4.2.0",
"rc-menu": "~9.13.0", "rc-menu": "~9.14.0",
"rc-motion": "^2.6.2", "rc-motion": "^2.6.2",
"rc-resize-observer": "^1.0.0", "rc-resize-observer": "^1.0.0",
"rc-util": "^5.34.1" "rc-util": "^5.34.1"
@ -3755,13 +3796,13 @@
} }
}, },
"node_modules/rc-textarea": { "node_modules/rc-textarea": {
"version": "1.6.3", "version": "1.8.1",
"resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.6.3.tgz", "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.8.1.tgz",
"integrity": "sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA==", "integrity": "sha512-bm36N2ZqwZAP60ZQg2OY9mPdqWC+m6UTjHc+CqEZOxb3Ia29BGHazY/s5bI8M4113CkqTzhtFUDNA078ZiOx3Q==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "^2.2.1", "classnames": "^2.2.1",
"rc-input": "~1.4.0", "rc-input": "~1.6.0",
"rc-resize-observer": "^1.0.0", "rc-resize-observer": "^1.0.0",
"rc-util": "^5.27.0" "rc-util": "^5.27.0"
}, },
@ -3785,9 +3826,9 @@
} }
}, },
"node_modules/rc-tree": { "node_modules/rc-tree": {
"version": "5.8.5", "version": "5.8.8",
"resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.8.5.tgz", "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.8.tgz",
"integrity": "sha512-PRfcZtVDNkR7oh26RuNe1hpw11c1wfgzwmPFL0lnxGnYefe9lDAO6cg5wJKIAwyXFVt5zHgpjYmaz0CPy1ZtKg==", "integrity": "sha512-S+mCMWo91m5AJqjz3PdzKilGgbFm7fFJRFiTDOcoRbD7UfMOPnerXwMworiga0O2XIo383UoWuEfeHs1WOltag==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "2.x", "classnames": "2.x",
@ -3804,13 +3845,13 @@
} }
}, },
"node_modules/rc-tree-select": { "node_modules/rc-tree-select": {
"version": "5.19.0", "version": "5.22.2",
"resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.19.0.tgz", "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.22.2.tgz",
"integrity": "sha512-f4l5EsmSGF3ggj76YTzKNPY9SnXfFaer7ZccTSGb3urUf54L+cCqyT+UsPr+S5TAr8mZSxJ7g3CgkCe+cVQ6sw==", "integrity": "sha512-WHmWCck4+8mf4/KFTjw70AlnoNPkX4C1TOIzzwxfZ7w8hcNO4bzggoeO2Q3fAedjZteN5I3t2dT0BCZAnHedlQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.10.1", "@babel/runtime": "^7.10.1",
"classnames": "2.x", "classnames": "2.x",
"rc-select": "~14.13.0", "rc-select": "~14.15.0",
"rc-tree": "~5.8.1", "rc-tree": "~5.8.1",
"rc-util": "^5.16.1" "rc-util": "^5.16.1"
}, },
@ -3820,9 +3861,9 @@
} }
}, },
"node_modules/rc-upload": { "node_modules/rc-upload": {
"version": "4.5.2", "version": "4.7.0",
"resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.5.2.tgz", "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.7.0.tgz",
"integrity": "sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==", "integrity": "sha512-eUwxYNHlsYe5vYhKFAUGrQG95JrnPzY+BmPi1Daq39fWNl/eOc7v4UODuWrVp2LFkQBuV3cMCG/I68iub6oBrg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"classnames": "^2.2.5", "classnames": "^2.2.5",
@ -3834,9 +3875,9 @@
} }
}, },
"node_modules/rc-util": { "node_modules/rc-util": {
"version": "5.39.1", "version": "5.43.0",
"resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.39.1.tgz", "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.43.0.tgz",
"integrity": "sha512-OW/ERynNDgNr4y0oiFmtes3rbEamXw7GHGbkbNd9iRr7kgT03T6fT0b9WpJ3mbxKhyOcAHnGcIoh5u/cjrC2OQ==", "integrity": "sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.3", "@babel/runtime": "^7.18.3",
"react-is": "^18.2.0" "react-is": "^18.2.0"
@ -3847,9 +3888,9 @@
} }
}, },
"node_modules/rc-virtual-list": { "node_modules/rc-virtual-list": {
"version": "3.11.4", "version": "3.14.5",
"resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.4.tgz", "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.14.5.tgz",
"integrity": "sha512-NbBi0fvyIu26gP69nQBiWgUMTPX3mr4FcuBQiVqagU0BnuX8WQkiivnMs105JROeuUIFczLrlgUhLQwTWV1XDA==", "integrity": "sha512-ZMOnkCLv2wUN8Jz7yI4XiSLa9THlYvf00LuMhb1JlsQCewuU7ydPuHw1rGVPhe9VZYl/5UqODtNd7QKJ2DMGfg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.20.0", "@babel/runtime": "^7.20.0",
"classnames": "^2.2.6", "classnames": "^2.2.6",
@ -4179,7 +4220,7 @@
}, },
"node_modules/string-convert": { "node_modules/string-convert": {
"version": "0.2.1", "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==" "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A=="
}, },
"node_modules/strip-ansi": { "node_modules/strip-ansi": {
@ -4207,9 +4248,9 @@
} }
}, },
"node_modules/stylis": { "node_modules/stylis": {
"version": "4.3.1", "version": "4.3.4",
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.4.tgz",
"integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now=="
}, },
"node_modules/stylus": { "node_modules/stylus": {
"version": "0.63.0", "version": "0.63.0",
@ -4254,9 +4295,9 @@
"dev": true "dev": true
}, },
"node_modules/throttle-debounce": { "node_modules/throttle-debounce": {
"version": "5.0.0", "version": "5.0.2",
"resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz",
"integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==", "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==",
"engines": { "engines": {
"node": ">=12.22" "node": ">=12.22"
} }

View File

@ -11,7 +11,7 @@
}, },
"dependencies": { "dependencies": {
"@ant-design/cssinjs": "^1.19.1", "@ant-design/cssinjs": "^1.19.1",
"antd": "^5.15.2", "antd": "^5.20.3",
"axios": "^1.6.7", "axios": "^1.6.7",
"event-source-polyfill": "^1.0.31", "event-source-polyfill": "^1.0.31",
"localforage": "^1.10.0", "localforage": "^1.10.0",

View File

@ -25,6 +25,7 @@ interface DataType {
export default function NoticeModal() { export default function NoticeModal() {
const [messageApi, contextHolder] = message.useMessage(); const [messageApi, contextHolder] = message.useMessage();
const [isLoading, setIsLoading] = useState(false) const [isLoading, setIsLoading] = useState(false)
// const [arr,setArr] = useState<any>([])
const columns: TableColumnsType<DataType> = [ const columns: TableColumnsType<DataType> = [
{ {
title: '序号', title: '序号',
@ -166,6 +167,10 @@ export default function NoticeModal() {
const init = () => { const init = () => {
setSelectedRowKeys([]); setSelectedRowKeys([]);
setIds([]) setIds([])
// 清空实体
selectedRowKeyRef.current = {};
selectedRowRef.current = {};
} }
// 标记为已读 // 标记为已读
const Read = () => { const Read = () => {
@ -270,6 +275,10 @@ export default function NoticeModal() {
// placeholder='选择类型' // placeholder='选择类型'
/> />
<div> <div>
{/* <Button onClick={()=>{
console.log(selectedRowKeys);
}}></Button> */}
<Button type="primary" disabled={selectedRowKeys.length > 0 ? false : true} onClick={() => { <Button type="primary" disabled={selectedRowKeys.length > 0 ? false : true} onClick={() => {
Delete() Delete()
}}></Button> }}></Button>
@ -291,6 +300,7 @@ export default function NoticeModal() {
height: '31px', height: '31px',
marginLeft: 10 marginLeft: 10
}} }}
allowClear
/> />
</div> </div>
</div> </div>

View File

@ -122,7 +122,7 @@ export default function CardProj(props: any) {
// const basicsValue: number | null = basics ? parseInt(basics[1], 10)/100 : null; // const basicsValue: number | null = basics ? parseInt(basics[1], 10)/100 : null;
const [projId] = useState(data.projId) 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(); const [messageApi, messageContext] = useMessage();
@ -154,6 +154,7 @@ export default function CardProj(props: any) {
} }
const goEdit = () => { const goEdit = () => {
if (data.projStatus == 'NORMAL' || data.projStatus == 'EXPIRED' || data.pay.payStatus == 'CORRECTION2_REFUND' || data.pay.payStatus == 'CORRECTION1_REFUND') {
if (data.pay.chargeType == 'ALL') { if (data.pay.chargeType == 'ALL') {
nav(`/proj-eall/${data.projId}`); nav(`/proj-eall/${data.projId}`);
} else if (data.pay.chargeType == 'FREE') { } else if (data.pay.chargeType == 'FREE') {
@ -163,13 +164,15 @@ export default function CardProj(props: any) {
} }
} }
}
useEffect(() => { useEffect(() => {
// 修改 // 修改
// const charge = props.item.pay.charge.split(':')[0]; // const charge = props.item.pay.charge.split(':')[0];
let chargeName = ''; let chargeName = '';
if (data.pay.chargeType == 'ALL') { if (data.pay.chargeType == 'ALL') {
chargeName = '全托管'; chargeName = '全托管';
} else if (data.pay.chargeType =='MATERIAL_AGENT') { } else if (data.pay.chargeType == 'MATERIAL_AGENT') {
chargeName = '写材料+代理'; chargeName = '写材料+代理';
} else if (data.pay.chargeType == 'MATERIAL_AGENT_URGENT') { } else if (data.pay.chargeType == 'MATERIAL_AGENT_URGENT') {
chargeName = '写材料+代理(加急)'; chargeName = '写材料+代理(加急)';
@ -256,7 +259,7 @@ export default function CardProj(props: any) {
</div> </div>
</div> */} </div> */}
<div className='cpt-right' style={{ display: data.projStatus == 'NORMAL' || data.projStatus == 'EXPIRED' ? 'block' : 'none' }}> <div className='cpt-right' style={{ display: data.projStatus == 'NORMAL' || data.projStatus == 'EXPIRED' || data.pay.payStatus == 'CORRECTION2_REFUND' || data.pay.payStatus == 'CORRECTION1_REFUND' ? 'block' : 'none' }}>
{ {
data.generate.generateStatus == GenerateStatus.SUCCESS ? ( data.generate.generateStatus == GenerateStatus.SUCCESS ? (
@ -271,8 +274,8 @@ export default function CardProj(props: any) {
</span> </span>
) )
} }
<span className='orignLine' style={{ display: data.projStatus == 'EXPIRED' ? 'none' : 'unset' }}>|</span> <span className='orignLine' style={{ display: data.projStatus == 'EXPIRED' || data.pay.payStatus == 'CORRECTION2_REFUND' ? 'none' : 'unset' }}>|</span>
<span className="cpt-text-btn" style={{ display: data.projStatus == 'EXPIRED' ? 'none' : 'unset' }}> <span className="cpt-text-btn" style={{ display: data.projStatus == 'EXPIRED' || data.pay.payStatus == 'CORRECTION2_REFUND' ? 'none' : 'unset' }}>
<EyeOutlined /> <EyeOutlined />
<span className='text-btn' <span className='text-btn'
onClick={() => { onClick={() => {
@ -380,7 +383,7 @@ export default function CardProj(props: any) {
<div style={{ fontSize: 16, fontWeight: 500, color: data.projStatus == 'REFUND_APPLYING' ? '' : data.projStatus == 'CLOSE' ? '#73A350 ' : data.projStatus == 'EXPIRED' ? '#FFB667 ' : '' }}> <div style={{ fontSize: 16, fontWeight: 500, color: data.projStatus == 'REFUND_APPLYING' ? '' : data.projStatus == 'CLOSE' ? '#73A350 ' : data.projStatus == 'EXPIRED' ? '#FFB667 ' : '' }}>
{data.projStatus == 'REFUND_APPLYING' ? '退款申请中' : data.projStatus == 'CLOSE' ? '该项目已关闭' : data.projStatus == 'EXPIRED' ? '该项目已过期' : ''} {data.projStatus == 'REFUND_APPLYING' ? '退款申请中' : data.projStatus == 'CLOSE' ? '该项目已关闭' : data.projStatus == 'EXPIRED' ? '该项目已过期' : ''}
</div> </div>
<div className='cpbc-top' style={{ display: data.projStatus == 'NORMAL' || data.projStatus == 'EXPIRED' ? 'block' : 'none' }}> <div className='cpbc-top' style={{ display: data.projStatus == 'NORMAL' || data.projStatus == 'EXPIRED' || data.pay.payStatus == 'CORRECTION2_REFUND' || data.pay.payStatus == 'CORRECTION1_REFUND' ? 'block' : 'none' }}>
{ {
data.generate.generateStatus == GenerateStatus.SUCCESS ? ( data.generate.generateStatus == GenerateStatus.SUCCESS ? (
<div className="option"> <div className="option">

View File

@ -34,6 +34,7 @@ export default function ListProj() {
const chargeAdditionals = state ? state.chargeAdditionals : '' const chargeAdditionals = state ? state.chargeAdditionals : ''
const tagDataId = state ? state.tagDataId : '' const tagDataId = state ? state.tagDataId : ''
const authorId = state ? state.authorId : '' const authorId = state ? state.authorId : ''
const payStatus = state?state.payStatus:''
// console.log(keywords); // console.log(keywords);
// const images = [syminga,symingb,symingc,symingd] // const images = [syminga,symingb,symingc,symingd]
const listProjRef: MutableRefObject<HTMLDivElement | null> = useRef(null); const listProjRef: MutableRefObject<HTMLDivElement | null> = useRef(null);
@ -67,6 +68,7 @@ export default function ListProj() {
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId, authorId: authorId,
payStatus:payStatus,
projCategoryId: indexListContext.category, projCategoryId: indexListContext.category,
status: indexListContext.status ? indexListContext.status : getMenuActive() status: indexListContext.status ? indexListContext.status : getMenuActive()
} }
@ -124,6 +126,8 @@ export default function ListProj() {
getTag() getTag()
// console.log('这啥啊',indexListContext.categoryChangeCount); // console.log('这啥啊',indexListContext.categoryChangeCount);
// console.log('这啥啊2',indexListContext.category) // console.log('这啥啊2',indexListContext.category)
}, []) }, [])
// 更新数据 // 更新数据
// const upreqData = () => { // const upreqData = () => {
@ -199,12 +203,16 @@ export default function ListProj() {
// if(!keywords && !name && !chargeAdditionals && !tagDataId && !authorId){ // if(!keywords && !name && !chargeAdditionals && !tagDataId && !authorId){
// reqData(1) // reqData(1)
// } // }
// console.log(keywords);
// console.log(type);
setTimeout(() => { setTimeout(() => {
setShowPage(true) setShowPage(true)
}, 0); }, 0);
// console.log('传递',state);
}, [indexListContext.status, keywords, type, chargeAdditionals, tagDataId, authorId]) }, [indexListContext.status, keywords, type, chargeAdditionals, tagDataId, authorId,payStatus])
useEffect(() => { useEffect(() => {
// reqData(page); //注释掉了 不知道者干嘛的 写上之后刷新要两次才不掉状态 // reqData(page); //注释掉了 不知道者干嘛的 写上之后刷新要两次才不掉状态

View File

@ -35,10 +35,12 @@ export default function MenuWithTopButton(props: IMenuWithTopButton) {
setMenuActive(item.id) setMenuActive(item.id)
if (props.button.name == '项目') { if (props.button.name == '项目') {
// props.enableBelongpeople() // props.enableBelongpeople()
// console.log('嘻嘻',props.type);
navugate('/home', { navugate('/home', {
state: { state: {
keyword: props.keywords, keyword: props.keywords,
name: props.type, type: props.type,
chargeAdditionals: props.chargeAdditionals, chargeAdditionals: props.chargeAdditionals,
tagDataId: props.tagDataId, tagDataId: props.tagDataId,
authorId: props.authorId authorId: props.authorId

View File

@ -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; const { Search } = Input;
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import useMessage from "antd/es/message/useMessage"; import useMessage from "antd/es/message/useMessage";
@ -9,18 +13,18 @@ type IListPage<T> = {
total: number; total: number;
rows: T[] rows: T[]
} }
type DetailDataType = { // type DetailDataType = {
productType: string; // productType: string;
quantity: number; // quantity: number;
unitPrice: number; // unitPrice: number;
notes: string; // notes: string;
productDescription: string; // productDescription: string;
} // }
type DataType = { type DataType = {
orderId: string; orderId: string;
orderNo: string; orderNo: string;
totalAmount: number; totalAmount: number;
detail: DetailDataType; orderDetails: any;
orderStatus: string; orderStatus: string;
gmtCreate: string; gmtCreate: string;
} }
@ -38,10 +42,14 @@ export default function MyOrder() {
const [page, setPage] = useState(1); const [page, setPage] = useState(1);
const [total, setTotal] = useState(0); const [total, setTotal] = useState(0);
const [dataArray, setDataArray] = useState<DataType[]>([]); const [dataArray, setDataArray] = useState<DataType[]>([]);
const [detailData, setDetailData] = useState<DataTypeDetail[]>([])
const [orderDetailsModal, setOrderDetailsModal] = useState(false) //详情弹窗 // const [detailData, setDetailData] = useState<DataTypeDetail[]>([])
// const [orderId, setorderId] = useState('')
// const [orderDetailsModal, setOrderDetailsModal] = useState(false) //详情弹窗
const [keyWords, setKewWords] = useState('') const [keyWords, setKewWords] = useState('')
const [expandedRowKeys, setExpandedRowKeys] = useState<any[]>([]); //展开项
const getData = () => { const getData = () => {
// setDataArray([])
get<IListPage<DataType>>({ get<IListPage<DataType>>({
messageApi, messageApi,
url: '/api/order/listpage/self', url: '/api/order/listpage/self',
@ -61,33 +69,46 @@ export default function MyOrder() {
setPage(data.page); setPage(data.page);
setTotal(data.total); setTotal(data.total);
setDataArray(data.rows); setDataArray(data.rows);
setExpandedRowKeys(data.rows.map(item => item.orderId))
}, },
onFinally() { onFinally() {
setIsLoading(false); setIsLoading(false);
} }
}) })
} }
const getOrderDetails = (orderId: string) => { // const getOrderDetails = () => {
get({ // get({
messageApi, // messageApi,
url: `/api/order-detail/list/order-id/${orderId}`, // url: `/api/order-detail/list/order-id/${orderId}`,
config: { // config: {
}, // },
onBefore() { // onBefore() {
setIsLoading(true); // setIsLoading(true);
}, // },
onSuccess(data: any) { // onSuccess(data: any) {
// console.log(data.data); // // console.log(data.data);
setDetailData(data.data) // setDetailData(data.data)
// },
// onFinally() {
// setIsLoading(false);
// }
// })
// }
},
onFinally() {
setIsLoading(false);
}
})
}
const columns: TableProps<DataType>['columns'] = [ const columns: TableProps<DataType>['columns'] = [
{
title: '序号',
dataIndex: 'index',
align: 'center',
width: 50,
render: (_text, _record, index) => (page - 1) * 20 + index + 1, // 显示序号从1开始
},
{ {
title: '订单号', title: '订单号',
dataIndex: 'orderNo', dataIndex: 'orderNo',
@ -114,7 +135,7 @@ export default function MyOrder() {
if (value === 'COMPLETE') { if (value === 'COMPLETE') {
return '完成'; return '完成';
} }
if (value === ' FULL_REFUND') { if (value === 'FULL_REFUND') {
return '全额退款'; return '全额退款';
} }
if (value === 'PENDING') { if (value === 'PENDING') {
@ -134,79 +155,31 @@ export default function MyOrder() {
align: 'center', align: 'center',
width: 180 width: 180
}, },
Table.EXPAND_COLUMN,
// { // {
// title: '产品类型', // title: '订单详情',
// dataIndex: 'detail.productType',
// align: 'center', // align: 'center',
// width: 100, // width: 100,
// render: (_value, record) => { // render: (_, record) => (
// if (record.detail.productType === 'PROJ') { // // {record.name}
// return '项目创建' // <div className='refunBtn' onClick={() => {
// } // // console.log(record.orderId); //id
// if (record.detail.productType === 'AGENT') { // // console.log(record.orderNo); //编号
// return '项目代理' // // setOrderId(record.orderId)
// } // // setOrderDetailsModal(true)
// return record.detail.productType // // getOrderDetails(record.orderId)
// }
// }}>查看</div>
// ),
// }, // },
// {
// 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 <Tooltip placement="top" title={record.detail.productDescription}>{record.detail.productDescription}</Tooltip>
// }
// },
{
title: '订单详情',
align: 'center',
width: 100,
render: (_, record) => (
// {record.name}
<div className='refunBtn' onClick={() => {
// console.log(record.orderId); //id
// console.log(record.orderNo); //编号
// setOrderId(record.orderId)
setOrderDetailsModal(true)
getOrderDetails(record.orderId)
}}></div>
),
},
] ]
const detailColumns: TableProps<DataTypeDetail>['columns'] = [ const detailColumns: TableProps<DataTypeDetail>['columns'] = [
{ {
title: '商品名称', title: <div style={{
// color: 'rgba(0, 0, 0, 0.45)'
}}></div>,
dataIndex: 'productName', dataIndex: 'productName',
align: 'center', align: 'center',
// width: 250, // width: 250,
@ -218,7 +191,7 @@ export default function MyOrder() {
} }
}, },
{ {
title: '商品类型', title: <div ></div>,
dataIndex: 'productType', dataIndex: 'productType',
align: 'center', align: 'center',
render: (_value, record) => { render: (_value, record) => {
@ -242,14 +215,14 @@ export default function MyOrder() {
}, },
{ {
title: '购买数量', title: <div ></div>,
dataIndex: 'quantity', dataIndex: 'quantity',
align: 'center', align: 'center',
width: 100, width: 100,
}, },
{ {
title: '单价', title: <div ></div>,
dataIndex: 'unitPrice', dataIndex: 'unitPrice',
align: 'center', align: 'center',
render: (value) => { render: (value) => {
@ -259,7 +232,7 @@ export default function MyOrder() {
}, },
{ {
title: '订单备注', title: <div ></div>,
dataIndex: 'detail.notes', dataIndex: 'detail.notes',
align: 'center', align: 'center',
// width: 120, // width: 120,
@ -268,7 +241,7 @@ export default function MyOrder() {
} }
}, },
{ {
title: '商品描述', title: <div ></div>,
dataIndex: 'productDescription', dataIndex: 'productDescription',
align: 'center', align: 'center',
width: 200, width: 200,
@ -294,9 +267,15 @@ export default function MyOrder() {
setKewWords('') setKewWords('')
} }
} }
useEffect(() => { useEffect(() => {
getData(); getData();
}, [page, keyWords]); }, [page, keyWords]);
// useEffect(() => {
// if (orderId) {
// getOrderDetails()
// }
// }, [orderId])
return ( return (
<div> <div>
{messageContext} {messageContext}
@ -312,6 +291,7 @@ export default function MyOrder() {
width: '300px', width: '300px',
}} }}
allowClear
/> />
</div> </div>
@ -327,9 +307,31 @@ export default function MyOrder() {
showSizeChanger: false showSizeChanger: false
} }
} }
scroll={{ y: 500 }} bordered key="dataTable" rowKey="orderId" /> expandable={{
expandedRowRender: (record) => {
// setorderId(record.orderId)
return <div style={{ padding: '0px 20px',marginLeft:60 }}>
<div style={{
marginBottom: 10
}}></div>
<Spin tip="加载中..." spinning={isLoading}>
<Table columns={detailColumns}
dataSource={record.orderDetails}
pagination={false}
bordered key="orderDetailId" rowKey="orderDetailId"
style={{ border: '1px solid #efefef' }}
/>
</Spin> </Spin>
<Modal </div>
},
defaultExpandAllRows: true,
// columnTitle:'订单详情'
expandedRowKeys: expandedRowKeys,
}}
bordered
scroll={{ y: 500 }} key="orderId" rowKey="orderId" />
</Spin>
{/* <Modal
title="订单详情" title="订单详情"
cancelText="取消" cancelText="取消"
destroyOnClose={true} destroyOnClose={true}
@ -360,7 +362,7 @@ export default function MyOrder() {
// scroll={{ y: 500 }} // scroll={{ y: 500 }}
bordered key="dataTable" rowKey="orderDetailId" /> bordered key="dataTable" rowKey="orderDetailId" />
</Spin> </Spin>
</Modal> </Modal> */}
</div> </div>
) )
} }

View File

@ -83,7 +83,7 @@ export default function Payment(props: IPaymentProps) {
}); });
const [countdownTime, setCountdownTime] = useState(''); const [countdownTime, setCountdownTime] = useState('');
// const [isCountdownTimeout, setIsCountdownTimeout] = useState(false); // const [isCountdownTimeout, setIsCountdownTimeout] = useState(false);
const moneyRange: number[] = [0.01, 2000]; const moneyRange: number[] = [0.01, 20000];
const countdownIntervalRef = useRef<number | undefined>(); const countdownIntervalRef = useRef<number | undefined>();
const [refreshQrCodeCount, setRefreshQrCodeCount] = useState(0); const [refreshQrCodeCount, setRefreshQrCodeCount] = useState(0);

View File

@ -3,12 +3,17 @@ import { useState, useEffect, } from 'react';
import { import {
Table, Table,
// Pagination, // Pagination,
Modal, Tag, message, Spin Modal, Tag, message, Spin, Select, Button
} from 'antd'; } from 'antd';
import {
// MenuFoldOutlined,
ClearOutlined
} from '@ant-design/icons';
import { useSelector, useDispatch } from 'react-redux' import { useSelector, useDispatch } from 'react-redux'
import { import {
get, get,
put, downloadUrl put, downloadUrl,
Axios
} from '../../util/AjaxUtils' } from '../../util/AjaxUtils'
import type { TableProps } from 'antd'; import type { TableProps } from 'antd';
import { getMenuActive } from '../../util/cache' import { getMenuActive } from '../../util/cache'
@ -38,6 +43,12 @@ export default function Correction() {
const [isLoading, setIsLoading] = useState(false) const [isLoading, setIsLoading] = useState(false)
const [page, setPage] = useState(1) // 分页 const [page, setPage] = useState(1) // 分页
const [revokeModal, setRevokeModal] = useState(false) //撤销弹窗 const [revokeModal, setRevokeModal] = useState(false) //撤销弹窗
const [numtype, setnumtype] = useState<string | null>(null) //类型 一次 二次
const [correctionType, setcorrectionType] = useState<string | null>(null) //补正种类
const init = () => {
setnumtype(null)
setcorrectionType(null)
}
const columns: TableProps<DataType>['columns'] = const columns: TableProps<DataType>['columns'] =
// 撤销状态 // 撤销状态
type == 'CANCELED' ? [ type == 'CANCELED' ? [
@ -401,8 +412,15 @@ export default function Correction() {
// console.log(record); // console.log(record);
// setRevokeModal(true) // setRevokeModal(true)
// setprojCorrectionApplyId(record.projCorrectionApplyId) // setprojCorrectionApplyId(record.projCorrectionApplyId)
nav(`/proj-edit/${record.projId}`); // nav(`/proj-edit/${record.projId}`);
}}> </div> // 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}`)
}
}}> </div>
), ),
} }
@ -423,7 +441,9 @@ export default function Correction() {
params: { params: {
page: page, page: page,
rows: 20, rows: 20,
applyStatus: type applyStatus: type,
type: numtype,
correctionType: correctionType
} }
}, },
onBefore() { onBefore() {
@ -508,11 +528,52 @@ export default function Correction() {
// console.log(type); // console.log(type);
// console.log('嘻嘻',correctionArray); // console.log('嘻嘻',correctionArray);
}, [type]) }, [type, numtype, correctionType])
return ( return (
<div> <div>
{contextHolder} {contextHolder}
<div className='refun' style={{ height: `${height}px`, overflow: 'auto' }}> <div className='refun' style={{ height: `${height}px`, overflow: 'auto' }}>
<div style={{ marginBottom: 10 }}>
<Select
value={numtype}
style={{ height: '31px', width: '150px' }}
onChange={(value: string) => {
setnumtype(value)
}}
options={[
// { value: '', label: '全部项目' },
{ value: 'CORRECTION1', label: '一次补正' },
{ value: 'CORRECTION2', label: '二次补正' },
]}
// defaultValue=""
placeholder={'选择类型'}
allowClear
/>
<Select
style={{ height: '31px', width: '150px', marginLeft: 10 }}
value={correctionType}
onChange={(value: string) => {
setcorrectionType(value)
}}
allowClear
options={[
// { value: '', label: '全部项目' },
{ value: 'CODE', label: '代码' },
{ value: 'MANUAL', label: '操作手册' },
]}
// defaultValue=""
placeholder={'选择补正种类'}
/>
<Button onClick={() => {
init()
}} style={{ marginLeft: 10, height: 31 }}
// type="primary"
icon={<ClearOutlined />}>
</Button>
</div>
{/* {state.type} */} {/* {state.type} */}
<Spin tip="加载中..." spinning={isLoading}> <Spin tip="加载中..." spinning={isLoading}>
<Table columns={columns} <Table columns={columns}

View File

@ -32,6 +32,7 @@ import {
} from '@ant-design/icons'; } from '@ant-design/icons';
import { useLocation } from 'react-router-dom'; import { useLocation } from 'react-router-dom';
import { get } from '../../util/AjaxUtils.ts' import { get } from '../../util/AjaxUtils.ts'
import { setMenuActive } from '../../util/cache.ts'
import gpsImg from '../../static/right/gps.png' import gpsImg from '../../static/right/gps.png'
import backImg from '../../static/right/back.png' import backImg from '../../static/right/back.png'
// import { Link } from "react-router-dom"; // import { Link } from "react-router-dom";
@ -128,6 +129,7 @@ export default function Index() {
const [type, setType] = useState<string | null>(null) const [type, setType] = useState<string | null>(null)
const [chargeAdditionals, setchargeAdditionals] = useState<string | null>(null) const [chargeAdditionals, setchargeAdditionals] = useState<string | null>(null)
const [tagDataId, settagDataId] = useState<string | null>(null) const [tagDataId, settagDataId] = useState<string | null>(null)
const [payStatus, setpayStatus] = useState<string | null>(null)
const [authorId, setauthorId] = useState('') const [authorId, setauthorId] = useState('')
// const indexListContext = useContext(IndexListContext); // const indexListContext = useContext(IndexListContext);
// 所属者信息 // 所属者信息
@ -159,6 +161,7 @@ export default function Index() {
setType(null) setType(null)
setchargeAdditionals(null) setchargeAdditionals(null)
settagDataId(null) settagDataId(null)
setpayStatus(null)
} }
const nav = useNavigate(); const nav = useNavigate();
@ -198,11 +201,11 @@ export default function Index() {
handle() { handle() {
dispatch({ dispatch({
type: IndexListDataType.PROJ, type: IndexListDataType.PROJ,
value:'ALL', value: 'ALL',
}) })
init() init()
setauthorId('') setauthorId('')
nav('/home') // nav('/home')
nav('/proj-create') nav('/proj-create')
} }
@ -218,7 +221,6 @@ export default function Index() {
buyMenu.list.forEach(item => item.active = false); buyMenu.list.forEach(item => item.active = false);
refundMenu.list.forEach(item => item.active = false); refundMenu.list.forEach(item => item.active = false);
correctionMenu.list.forEach(item => item.active = false); correctionMenu.list.forEach(item => item.active = false);
item.active = true; item.active = true;
setProjMenu({ setProjMenu({
...projMenu ...projMenu
@ -556,7 +558,7 @@ export default function Index() {
setClickBelongpeople(false) setClickBelongpeople(false)
// setNewname(location.pathname) // setNewname(location.pathname)
// setPathArray([{ title: <Link to={'/home'}>首页</Link> }, { title: <Link to={'/proj-create'}>创建项目</Link> }, { title: <a onClick={() => { nav(-1) }}>编辑项目</a> }, { title: '软件功能特点' }]) // setPathArray([{ title: <Link to={'/home'}>首页</Link> }, { title: <Link to={'/proj-create'}>创建项目</Link> }, { title: <a onClick={() => { nav(-1) }}>编辑项目</a> }, { title: '软件功能特点' }])
}else if (location.pathname.includes('/correction')) { } else if (location.pathname.includes('/correction')) {
setShowSearchBox(false) setShowSearchBox(false)
setNow('首页') setNow('首页')
setClickBelongpeople(false) setClickBelongpeople(false)
@ -632,7 +634,9 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
} }
@ -654,8 +658,8 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
} }
@ -670,7 +674,9 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
} }
@ -686,7 +692,10 @@ export default function Index() {
<IndexListContext.Provider value={listData} > <IndexListContext.Provider value={listData} >
<IndexListDispatchContext.Provider value={dispatch}> <IndexListDispatchContext.Provider value={dispatch}>
<div className="index"> <div className="index">
<div className='leftbox'> <div className='leftbox'>
{/* <div style={{display:'flex'}}> */}
{/* <div style={{height:1000,width:6,background:'red',marginRight:-6,zIndex:99}}></div> */}
<div className="left" > <div className="left" >
<div style={{ height: '15px', width: '230px', background: 'white' }}></div> <div style={{ height: '15px', width: '230px', background: 'white' }}></div>
<MenuWithTopButton <MenuWithTopButton
@ -719,7 +728,9 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: '' authorId: '',
payStatus: payStatus
} }
}) })
} else { } else {
@ -730,10 +741,26 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: item.projOwnerId authorId: item.projOwnerId,
payStatus: payStatus
} }
}) })
} }
} else {
setauthorId(item.projOwnerId)
setMenuActive('ALL')
nav('/home', {
state: {
keyword: keywords,
type: type,
chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId,
authorId: item.projOwnerId,
payStatus: payStatus
}
})
} }
// alert(getMenuActive()) // alert(getMenuActive())
@ -827,7 +854,9 @@ export default function Index() {
handleListItem={correctionMenu.handleListItem} handleListItem={correctionMenu.handleListItem}
/> />
</div> </div>
{/* </div> */}
</div> </div>
<div className="right"> <div className="right">
<div> <div>
<div className="top"> <div className="top">
@ -855,23 +884,27 @@ export default function Index() {
onSearch={handleSearch} onSearch={handleSearch}
onChange={handleChange} onChange={handleChange}
style={{ style={{
width: '253px', width: '200px',
height: '31px', height: '31px',
display: showSearchBox ? 'block' : 'none' display: showSearchBox ? 'block' : 'none'
}} }}
allowClear
/> />
<Select <Select
value={type} value={type}
style={{ height: '31px', width: '183px', marginLeft: 20, display: showSearchBox ? 'block' : 'none' }} allowClear
style={{ height: '31px', width: '130px', marginLeft: 20, display: showSearchBox ? 'block' : 'none' }}
onChange={(value: string) => { onChange={(value: string) => {
setType(value) setType(value)
nav('/home', { nav('/home', {
state: { state: {
keyword: keywords, keyword: keywords,
type: value, type: value,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
@ -886,9 +919,10 @@ export default function Index() {
placeholder='选择类型' placeholder='选择类型'
/> />
<Select <Select
allowClear
value={chargeAdditionals} value={chargeAdditionals}
style={{ height: '31px', width: '183px', marginLeft: 20, display: showSearchBox ? 'block' : 'none' }} style={{ height: '31px', width: '130px', marginLeft: 20, display: showSearchBox ? 'block' : 'none' }}
onChange={(value: string) => { onChange={(value: string) => {
// console.log(`selected ${value}`); // console.log(`selected ${value}`);
setchargeAdditionals(value) setchargeAdditionals(value)
@ -901,7 +935,8 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: value, chargeAdditionals: value,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
@ -916,8 +951,9 @@ export default function Index() {
placeholder={'选择拓展收费'} placeholder={'选择拓展收费'}
/> />
<Select <Select
allowClear
value={tagDataId} value={tagDataId}
style={{ height: '31px', width: '183px', marginLeft: 20, display: showSearchBox ? 'block' : 'none' }} style={{ height: '31px', width: '130px', marginLeft: 20, display: showSearchBox ? 'block' : 'none' }}
onChange={(value: string) => { onChange={(value: string) => {
// console.log(`selected ${value}`); // console.log(`selected ${value}`);
settagDataId(value) settagDataId(value)
@ -930,7 +966,8 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: value, tagDataId: value,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
@ -947,6 +984,37 @@ export default function Index() {
placeholder={'选择标签'} placeholder={'选择标签'}
/>
<Select
allowClear
value={payStatus}
style={{ height: '31px', width: '130px', marginLeft: 20, display: showSearchBox ? 'block' : 'none' }}
onChange={(value: string) => {
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={'选择付款类型'}
/> />
<Button onClick={() => { <Button onClick={() => {
init() init()
@ -988,7 +1056,9 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
}} }}
@ -1012,7 +1082,9 @@ export default function Index() {
type: type, type: type,
chargeAdditionals: chargeAdditionals, chargeAdditionals: chargeAdditionals,
tagDataId: tagDataId, tagDataId: tagDataId,
authorId: authorId authorId: authorId,
payStatus: payStatus
} }
}) })
}} }}

View File

@ -13,9 +13,33 @@
top: 65px; top: 65px;
left: 0; left: 0;
overflow: auto; overflow: auto;
}
/* .leftbox::-webkit-scrollbar {
display: block;
width: 6px;
height: 0;
}
.leftbox::-webkit-scrollbar-track {
background: #e2e2e2;
} }
.leftbox::-webkit-scrollbar-thumb {
background: #cecece;
border-radius: 5px;
}
.leftbox::-webkit-scrollbar-thumb:hover {
background: #adadad;
} */
.index .left { .index .left {
/* position: fixed; */ /* position: fixed; */
/* width: 267px; */ /* width: 267px; */

View File

@ -48,6 +48,7 @@ type ProjModType = {
export default function ProjEdit() { export default function ProjEdit() {
// 项目状态 // 项目状态
const [projStatus, setprojStatus] = useState('') const [projStatus, setprojStatus] = useState('')
const [payStatus,setpayStatus] = useState('')
const dispath = useDispatch() const dispath = useDispatch()
// 更新所属者表格储存至redux // 更新所属者表格储存至redux
const upBelongArray = () => { const upBelongArray = () => {
@ -343,6 +344,7 @@ export default function ProjEdit() {
}) })
setprojStatus(data.projStatus) setprojStatus(data.projStatus)
setpayStatus(data.pay.payStatus)
// setAiHelperModalOpen(!data.projIntroduction || !data.projDesc) // setAiHelperModalOpen(!data.projIntroduction || !data.projDesc)
} }
@ -485,7 +487,7 @@ export default function ProjEdit() {
}) })
} }
{ {
isEditStepEdited && isConfigEdited && projStatus != 'EXPIRED'? ( isEditStepEdited && isConfigEdited && projStatus != 'EXPIRED' && payStatus !='CORRECTION2_REFUND' ? (
<CardProjJump title="预览系统" <CardProjJump title="预览系统"
desc="点击查看预览系统" desc="点击查看预览系统"
canBtnClick={true} canBtnClick={true}