diff --git a/.babelrc.js b/.babelrc.js
index f0f9cf7..13fddef 100644
--- a/.babelrc.js
+++ b/.babelrc.js
@@ -13,5 +13,13 @@ module.exports = {
],
['@babel/preset-react', { useBuiltIns: true }],
],
- plugins: [],
+ plugins: [
+ [
+ 'import',
+ {
+ libraryName: 'antd',
+ style: true,
+ },
+ ],
+ ],
}
diff --git a/package-lock.json b/package-lock.json
index d830408..3c90fd6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "1.0.0",
"license": "ISC",
"dependencies": {
+ "antd": "^4.18.5",
"axios": "^0.24.0",
"core-js": "^3.20.2",
"moment": "^2.29.1",
@@ -28,6 +29,7 @@
"@babel/preset-react": "^7.16.7",
"@svgr/webpack": "^6.1.2",
"babel-loader": "^8.2.3",
+ "babel-plugin-import": "^1.13.3",
"babel-preset-react-app": "^10.0.1",
"case-sensitive-paths-webpack-plugin": "^2.4.0",
"css-loader": "^6.5.1",
@@ -63,6 +65,53 @@
"webpack-merge": "^5.8.0"
}
},
+ "node_modules/@ant-design/colors": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz",
+ "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=",
+ "dependencies": {
+ "@ctrl/tinycolor": "^3.4.0"
+ }
+ },
+ "node_modules/@ant-design/icons": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmmirror.com/@ant-design/icons/download/@ant-design/icons-4.7.0.tgz",
+ "integrity": "sha1-jDy+ClVrqSr13H0ecMCyW1F5rw8=",
+ "dependencies": {
+ "@ant-design/colors": "^6.0.0",
+ "@ant-design/icons-svg": "^4.2.1",
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.9.4"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "peerDependencies": {
+ "react": ">=16.0.0",
+ "react-dom": ">=16.0.0"
+ }
+ },
+ "node_modules/@ant-design/icons-svg": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.2.1.tgz",
+ "integrity": "sha1-hjDajrRHGkqr2u19H/apfcss8Fo="
+ },
+ "node_modules/@ant-design/react-slick": {
+ "version": "0.28.4",
+ "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.4.tgz",
+ "integrity": "sha1-iylrh618euh38qUnuBt+69ndKak=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.4",
+ "classnames": "^2.2.5",
+ "json2mq": "^0.2.0",
+ "lodash": "^4.17.21",
+ "resize-observer-polyfill": "^1.5.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.7.tgz",
@@ -1997,6 +2046,14 @@
"integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==",
"dev": true
},
+ "node_modules/@ctrl/tinycolor": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz",
+ "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@discoveryjs/json-ext": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
@@ -3080,6 +3137,59 @@
"node": ">=4"
}
},
+ "node_modules/antd": {
+ "version": "4.18.5",
+ "resolved": "https://registry.npmmirror.com/antd/download/antd-4.18.5.tgz",
+ "integrity": "sha512-5fN3C2lWAzonhOYYlNpzIw2OHl7vxFZ+4cJ7DK/XZrV+75OY61Y+OkanqMJwrFtDDamIez35OM7cAezGko9tew==",
+ "dependencies": {
+ "@ant-design/colors": "^6.0.0",
+ "@ant-design/icons": "^4.7.0",
+ "@ant-design/react-slick": "~0.28.1",
+ "@babel/runtime": "^7.12.5",
+ "@ctrl/tinycolor": "^3.4.0",
+ "classnames": "^2.2.6",
+ "copy-to-clipboard": "^3.2.0",
+ "lodash": "^4.17.21",
+ "memoize-one": "^6.0.0",
+ "moment": "^2.25.3",
+ "rc-cascader": "~3.2.1",
+ "rc-checkbox": "~2.3.0",
+ "rc-collapse": "~3.1.0",
+ "rc-dialog": "~8.6.0",
+ "rc-drawer": "~4.4.2",
+ "rc-dropdown": "~3.2.0",
+ "rc-field-form": "~1.22.0-2",
+ "rc-image": "~5.2.5",
+ "rc-input-number": "~7.3.0",
+ "rc-mentions": "~1.6.1",
+ "rc-menu": "~9.2.1",
+ "rc-motion": "^2.4.4",
+ "rc-notification": "~4.5.7",
+ "rc-pagination": "~3.1.9",
+ "rc-picker": "~2.5.17",
+ "rc-progress": "~3.2.1",
+ "rc-rate": "~2.9.0",
+ "rc-resize-observer": "^1.2.0",
+ "rc-select": "~14.0.0-alpha.15",
+ "rc-slider": "~9.7.4",
+ "rc-steps": "~4.1.0",
+ "rc-switch": "~3.2.0",
+ "rc-table": "~7.22.2",
+ "rc-tabs": "~11.10.0",
+ "rc-textarea": "~0.3.0",
+ "rc-tooltip": "~5.1.1",
+ "rc-tree": "~5.4.3",
+ "rc-tree-select": "~5.1.1",
+ "rc-trigger": "^5.2.10",
+ "rc-upload": "~4.3.0",
+ "rc-util": "^5.14.0",
+ "scroll-into-view-if-needed": "^2.2.25"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
"node_modules/anymatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
@@ -3125,6 +3235,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/array-tree-filter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz",
+ "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA="
+ },
"node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -3170,6 +3285,12 @@
"lodash": "^4.17.14"
}
},
+ "node_modules/async-validator": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-4.0.7.tgz",
+ "integrity": "sha1-A0oP0hA6ay6/AQ2nUYO+wpkkev4=",
+ "license": "MIT"
+ },
"node_modules/at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
@@ -3261,6 +3382,16 @@
"object.assign": "^4.1.0"
}
},
+ "node_modules/babel-plugin-import": {
+ "version": "1.13.3",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-import/download/babel-plugin-import-1.13.3.tgz",
+ "integrity": "sha1-nbu6fRrHK9QSkXqDDUReAJQdJtc=",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/runtime": "^7.0.0"
+ }
+ },
"node_modules/babel-plugin-macros": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
@@ -3631,6 +3762,11 @@
"node": ">=6.0"
}
},
+ "node_modules/classnames": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/classnames/download/classnames-2.3.1.tgz",
+ "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
+ },
"node_modules/clean-css": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz",
@@ -3770,6 +3906,11 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
+ "node_modules/compute-scroll-into-view": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz",
+ "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s="
+ },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -3845,6 +3986,14 @@
"is-what": "^3.12.0"
}
},
+ "node_modules/copy-to-clipboard": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmmirror.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz",
+ "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=",
+ "dependencies": {
+ "toggle-selection": "^1.0.6"
+ }
+ },
"node_modules/core-js": {
"version": "3.20.2",
"resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.20.2.tgz",
@@ -4261,6 +4410,23 @@
"resolved": "https://registry.npmmirror.com/csstype/download/csstype-3.0.10.tgz?cache=0&sync_timestamp=1637224446963&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2Fdownload%2Fcsstype-3.0.10.tgz",
"integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA=="
},
+ "node_modules/date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmmirror.com/date-fns/download/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==",
+ "engines": {
+ "node": ">=0.11"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/date-fns"
+ }
+ },
+ "node_modules/dayjs": {
+ "version": "1.10.7",
+ "resolved": "https://registry.npmmirror.com/dayjs/download/dayjs-1.10.7.tgz",
+ "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig=="
+ },
"node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -4444,6 +4610,11 @@
"node": ">=6.0.0"
}
},
+ "node_modules/dom-align": {
+ "version": "1.12.2",
+ "resolved": "https://registry.npmmirror.com/dom-align/download/dom-align-1.12.2.tgz",
+ "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs="
+ },
"node_modules/dom-converter": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
@@ -6799,6 +6970,14 @@
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
+ "node_modules/json2mq": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmmirror.com/json2mq/download/json2mq-0.2.0.tgz",
+ "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=",
+ "dependencies": {
+ "string-convert": "^0.2.0"
+ }
+ },
"node_modules/json5": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
@@ -7219,8 +7398,7 @@
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"node_modules/lodash.debounce": {
"version": "4.0.8",
@@ -7443,6 +7621,12 @@
"node": ">= 4.0.0"
}
},
+ "node_modules/memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/memoize-one/download/memoize-one-6.0.0.tgz?cache=0&sync_timestamp=1634697533733&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmemoize-one%2Fdownload%2Fmemoize-one-6.0.0.tgz",
+ "integrity": "sha1-slkbhx7YKUiu5HJ9xqvO7qyMEEU=",
+ "license": "MIT"
+ },
"node_modules/merge-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
@@ -9482,6 +9666,561 @@
"node": ">= 0.8"
}
},
+ "node_modules/rc-align": {
+ "version": "4.0.11",
+ "resolved": "https://registry.npmmirror.com/rc-align/download/rc-align-4.0.11.tgz",
+ "integrity": "sha1-gZjGLbJmvBuO8F5WwTJ1v3Jiil4=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "dom-align": "^1.7.0",
+ "lodash": "^4.17.21",
+ "rc-util": "^5.3.0",
+ "resize-observer-polyfill": "^1.5.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-cascader": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmmirror.com/rc-cascader/download/rc-cascader-3.2.1.tgz",
+ "integrity": "sha512-Raxam9tFzBL4TCgHoyVcf7+Q2KSFneUk3FZXi9w1tfxEihLlezSH0oCNMjHJN8hxWwwx9ZbI9UzWTfFImjXc0Q==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "array-tree-filter": "^2.1.0",
+ "classnames": "^2.3.1",
+ "rc-select": "~14.0.0-alpha.23",
+ "rc-tree": "~5.4.3",
+ "rc-util": "^5.6.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-checkbox": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmmirror.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz",
+ "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-collapse": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmmirror.com/rc-collapse/download/rc-collapse-3.1.2.tgz",
+ "integrity": "sha1-dgKKgRuEXQPZRgzMQJx+qK0J2xQ=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.3.4",
+ "rc-util": "^5.2.1",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-dialog": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmmirror.com/rc-dialog/download/rc-dialog-8.6.0.tgz",
+ "integrity": "sha1-OyKNrAhd5e7YxiN/MRYhBGh0Quc=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-motion": "^2.3.0",
+ "rc-util": "^5.6.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-drawer": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmmirror.com/rc-drawer/download/rc-drawer-4.4.3.tgz?cache=0&sync_timestamp=1637134810125&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Frc-drawer%2Fdownload%2Frc-drawer-4.4.3.tgz",
+ "integrity": "sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.7.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-dropdown": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmmirror.com/rc-dropdown/download/rc-dropdown-3.2.2.tgz",
+ "integrity": "sha512-oA9VYYg+jQaPRdFoYFfBn5EAQk2NlL6H0vR2v6JG/8i4HEfUq8p1TTt6HyQ/dGxLe8lpnK+nM7WCjgZT/cpSRQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-trigger": "^5.0.4"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/rc-field-form": {
+ "version": "1.22.1",
+ "resolved": "https://registry.npmmirror.com/rc-field-form/download/rc-field-form-1.22.1.tgz",
+ "integrity": "sha512-LweU7nBeqmC5r3HDUjRprcOXXobHXp/TGIxD7ppBq5FX6Iptt3ibdpRVg4RSyNulBNGHOuknHlRcguuIpvVMVg==",
+ "dependencies": {
+ "@babel/runtime": "^7.8.4",
+ "async-validator": "^4.0.2",
+ "rc-util": "^5.8.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">= 16.9.0",
+ "react-dom": ">= 16.9.0"
+ }
+ },
+ "node_modules/rc-image": {
+ "version": "5.2.5",
+ "resolved": "https://registry.npmmirror.com/rc-image/download/rc-image-5.2.5.tgz",
+ "integrity": "sha1-ROb/yEJiaCeWDnq3LhwNbzqM5EA=",
+ "dependencies": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-dialog": "~8.6.0",
+ "rc-util": "^5.0.6"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-input-number": {
+ "version": "7.3.4",
+ "resolved": "https://registry.npmmirror.com/rc-input-number/download/rc-input-number-7.3.4.tgz",
+ "integrity": "sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.9.8"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-mentions": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmmirror.com/rc-mentions/download/rc-mentions-1.6.1.tgz",
+ "integrity": "sha1-RgNQJ9ZKoz74QLoPvUEYceNGF64=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-menu": "^9.0.0",
+ "rc-textarea": "^0.3.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.0.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-menu": {
+ "version": "9.2.1",
+ "resolved": "https://registry.npmmirror.com/rc-menu/download/rc-menu-9.2.1.tgz",
+ "integrity": "sha512-UbEtn3rflJ8zS+etYGTVQuzy7Fm+yWXR5c0Rl6ecNTS/dPknRyWAyhJcbeR0Hu1+RdQT+0VCqrUPrgKnm4iY+w==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.4.3",
+ "rc-overflow": "^1.2.0",
+ "rc-trigger": "^5.1.2",
+ "rc-util": "^5.12.0",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-motion": {
+ "version": "2.4.4",
+ "resolved": "https://registry.npmmirror.com/rc-motion/download/rc-motion-2.4.4.tgz",
+ "integrity": "sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A=",
+ "dependencies": {
+ "@babel/runtime": "^7.11.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.2.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-notification": {
+ "version": "4.5.7",
+ "resolved": "https://registry.npmmirror.com/rc-notification/download/rc-notification-4.5.7.tgz",
+ "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.2.0",
+ "rc-util": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-overflow": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmmirror.com/rc-overflow/download/rc-overflow-1.2.2.tgz",
+ "integrity": "sha1-lbAiIBbAzb3A24X1acJi53BqXyI=",
+ "dependencies": {
+ "@babel/runtime": "^7.11.1",
+ "classnames": "^2.2.1",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.5.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-pagination": {
+ "version": "3.1.15",
+ "resolved": "https://registry.npmmirror.com/rc-pagination/download/rc-pagination-3.1.15.tgz",
+ "integrity": "sha512-4L3fot8g4E+PjWEgoVGX0noFCg+8ZFZmeLH4vsnZpB3O2T2zThtakjNxG+YvSaYtyMVT4B+GLayjKrKbXQpdAg==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-picker": {
+ "version": "2.5.19",
+ "resolved": "https://registry.npmmirror.com/rc-picker/download/rc-picker-2.5.19.tgz",
+ "integrity": "sha1-c9B1RvrDmS8L+r8niWVKyto55G8=",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "date-fns": "2.x",
+ "dayjs": "1.x",
+ "moment": "^2.24.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.4.0",
+ "shallowequal": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-progress": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmmirror.com/rc-progress/download/rc-progress-3.2.4.tgz",
+ "integrity": "sha512-M9WWutRaoVkPUPIrTpRIDpX0SPSrVHzxHdCRCbeoBFrd9UFWTYNWRlHsruJM5FH1AZI+BwB4wOJUNNylg/uFSw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.16.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-rate": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmmirror.com/rc-rate/download/rc-rate-2.9.1.tgz",
+ "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-resize-observer": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/rc-resize-observer/download/rc-resize-observer-1.2.0.tgz",
+ "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.15.0",
+ "resize-observer-polyfill": "^1.5.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-select": {
+ "version": "14.0.0-alpha.24",
+ "resolved": "https://registry.npmmirror.com/rc-select/download/rc-select-14.0.0-alpha.24.tgz",
+ "integrity": "sha512-EBjdBv4aIXNQC4stn/eh3zdsF3piRsFCS+4aYjwkm6T0oc5zI48dlYtrMs/lwR/3H23At6L2w3fhHhhH8qNbJQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-overflow": "^1.0.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.16.1",
+ "rc-virtual-list": "^3.2.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/rc-slider": {
+ "version": "9.7.5",
+ "resolved": "https://registry.npmmirror.com/rc-slider/download/rc-slider-9.7.5.tgz",
+ "integrity": "sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-tooltip": "^5.0.1",
+ "rc-util": "^5.16.1",
+ "shallowequal": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-steps": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmmirror.com/rc-steps/download/rc-steps-4.1.4.tgz",
+ "integrity": "sha1-C6gtsgLVnKUtBpPcmIDdFFsZ3CM=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.2",
+ "classnames": "^2.2.3",
+ "rc-util": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-switch": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmmirror.com/rc-switch/download/rc-switch-3.2.2.tgz",
+ "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.0.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-table": {
+ "version": "7.22.2",
+ "resolved": "https://registry.npmmirror.com/rc-table/download/rc-table-7.22.2.tgz",
+ "integrity": "sha512-Ng2gNkGi6ybl6dzneRn2H4Gp8XhIbRa5rXQ7ZhZcgWVmfVMok70UHGPXcf68tXW6O0/qckTf/eOVsoviSvK4sw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-resize-observer": "^1.1.0",
+ "rc-util": "^5.14.0",
+ "shallowequal": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-tabs": {
+ "version": "11.10.5",
+ "resolved": "https://registry.npmmirror.com/rc-tabs/download/rc-tabs-11.10.5.tgz",
+ "integrity": "sha512-DDuUdV6b9zGRYLtjI5hyejWLKoz1QiLWNgMeBzc3aMeQylZFhTYnFGdDc6HRqj5IYearNTsFPVSA+6VIT8g5cg==",
+ "dependencies": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "2.x",
+ "rc-dropdown": "^3.2.0",
+ "rc-menu": "^9.0.0",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.5.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-textarea": {
+ "version": "0.3.7",
+ "resolved": "https://registry.npmmirror.com/rc-textarea/download/rc-textarea-0.3.7.tgz",
+ "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.7.0",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-tooltip": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz",
+ "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=",
+ "dependencies": {
+ "@babel/runtime": "^7.11.2",
+ "rc-trigger": "^5.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-tree": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmmirror.com/rc-tree/download/rc-tree-5.4.3.tgz",
+ "integrity": "sha512-WAHV8FkBerulj9J/+61+Qn0TD/Zo37PrDG8/45WomzGTYavxFMur9YguKjQj/J+NxjVJzrJL3lvdSZsumfdbiA==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-util": "^5.16.1",
+ "rc-virtual-list": "^3.4.1"
+ },
+ "engines": {
+ "node": ">=10.x"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/rc-tree-select": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/rc-tree-select/download/rc-tree-select-5.1.1.tgz",
+ "integrity": "sha512-jchIaOTBvJjr3WJXPJc4wCeROIktkq8Ykf888GmL94nItJmqS9H6nCjSchEtkUbtDbZwx52tIJjzc81GWQbm/w==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-select": "~14.0.0-alpha.8",
+ "rc-tree": "~5.4.3",
+ "rc-util": "^5.16.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/rc-trigger": {
+ "version": "5.2.10",
+ "resolved": "https://registry.npmmirror.com/rc-trigger/download/rc-trigger-5.2.10.tgz",
+ "integrity": "sha1-igBXqUCxuQJ+qjO+7IpuzYXM4rE=",
+ "dependencies": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-align": "^4.0.0",
+ "rc-motion": "^2.0.0",
+ "rc-util": "^5.5.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-upload": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmmirror.com/rc-upload/download/rc-upload-4.3.3.tgz",
+ "integrity": "sha512-YoJ0phCRenMj1nzwalXzciKZ9/FAaCrFu84dS5pphwucTC8GUWClcDID/WWNGsLFcM97NqIboDqrV82rVRhW/w==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.2.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-util": {
+ "version": "5.16.1",
+ "resolved": "https://registry.npmmirror.com/rc-util/download/rc-util-5.16.1.tgz",
+ "integrity": "sha512-kSCyytvdb3aRxQacS/71ta6c+kBWvM1v8/2h9d/HaNWauc3qB8pLnF20PJ8NajkNN8gb+rR1l0eWO+D4Pz+LLQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "react-is": "^16.12.0",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/rc-virtual-list": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmmirror.com/rc-virtual-list/download/rc-virtual-list-3.4.2.tgz",
+ "integrity": "sha1-EHgyeqcjC15FbWee0s6Z88A269E=",
+ "license": "MIT",
+ "dependencies": {
+ "classnames": "^2.2.6",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.0.7"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
"node_modules/react": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
@@ -10010,6 +10749,11 @@
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
"dev": true
},
+ "node_modules/resize-observer-polyfill": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz",
+ "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
+ },
"node_modules/resolve": {
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
@@ -10261,6 +11005,14 @@
"url": "https://opencollective.com/webpack"
}
},
+ "node_modules/scroll-into-view-if-needed": {
+ "version": "2.2.28",
+ "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz",
+ "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=",
+ "dependencies": {
+ "compute-scroll-into-view": "^1.0.17"
+ }
+ },
"node_modules/select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -10402,6 +11154,11 @@
"node": ">=8"
}
},
+ "node_modules/shallowequal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/shallowequal/download/shallowequal-1.1.0.tgz",
+ "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g="
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -10679,6 +11436,11 @@
"node": ">=0.6.19"
}
},
+ "node_modules/string-convert": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmmirror.com/string-convert/download/string-convert-0.2.1.tgz",
+ "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c="
+ },
"node_modules/string-width": {
"version": "5.0.1",
"resolved": "https://registry.npmmirror.com/string-width/download/string-width-5.0.1.tgz",
@@ -10971,6 +11733,11 @@
"node": ">=8.0"
}
},
+ "node_modules/toggle-selection": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/toggle-selection/download/toggle-selection-1.0.6.tgz",
+ "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
+ },
"node_modules/toidentifier": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
@@ -11726,6 +12493,43 @@
}
},
"dependencies": {
+ "@ant-design/colors": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz",
+ "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=",
+ "requires": {
+ "@ctrl/tinycolor": "^3.4.0"
+ }
+ },
+ "@ant-design/icons": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmmirror.com/@ant-design/icons/download/@ant-design/icons-4.7.0.tgz",
+ "integrity": "sha1-jDy+ClVrqSr13H0ecMCyW1F5rw8=",
+ "requires": {
+ "@ant-design/colors": "^6.0.0",
+ "@ant-design/icons-svg": "^4.2.1",
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.9.4"
+ }
+ },
+ "@ant-design/icons-svg": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.2.1.tgz",
+ "integrity": "sha1-hjDajrRHGkqr2u19H/apfcss8Fo="
+ },
+ "@ant-design/react-slick": {
+ "version": "0.28.4",
+ "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.4.tgz",
+ "integrity": "sha1-iylrh618euh38qUnuBt+69ndKak=",
+ "requires": {
+ "@babel/runtime": "^7.10.4",
+ "classnames": "^2.2.5",
+ "json2mq": "^0.2.0",
+ "lodash": "^4.17.21",
+ "resize-observer-polyfill": "^1.5.0"
+ }
+ },
"@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.7.tgz",
@@ -13062,6 +13866,11 @@
"integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==",
"dev": true
},
+ "@ctrl/tinycolor": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz",
+ "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8="
+ },
"@discoveryjs/json-ext": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
@@ -13898,6 +14707,55 @@
"color-convert": "^1.9.0"
}
},
+ "antd": {
+ "version": "4.18.5",
+ "resolved": "https://registry.npmmirror.com/antd/download/antd-4.18.5.tgz",
+ "integrity": "sha512-5fN3C2lWAzonhOYYlNpzIw2OHl7vxFZ+4cJ7DK/XZrV+75OY61Y+OkanqMJwrFtDDamIez35OM7cAezGko9tew==",
+ "requires": {
+ "@ant-design/colors": "^6.0.0",
+ "@ant-design/icons": "^4.7.0",
+ "@ant-design/react-slick": "~0.28.1",
+ "@babel/runtime": "^7.12.5",
+ "@ctrl/tinycolor": "^3.4.0",
+ "classnames": "^2.2.6",
+ "copy-to-clipboard": "^3.2.0",
+ "lodash": "^4.17.21",
+ "memoize-one": "^6.0.0",
+ "moment": "^2.25.3",
+ "rc-cascader": "~3.2.1",
+ "rc-checkbox": "~2.3.0",
+ "rc-collapse": "~3.1.0",
+ "rc-dialog": "~8.6.0",
+ "rc-drawer": "~4.4.2",
+ "rc-dropdown": "~3.2.0",
+ "rc-field-form": "~1.22.0-2",
+ "rc-image": "~5.2.5",
+ "rc-input-number": "~7.3.0",
+ "rc-mentions": "~1.6.1",
+ "rc-menu": "~9.2.1",
+ "rc-motion": "^2.4.4",
+ "rc-notification": "~4.5.7",
+ "rc-pagination": "~3.1.9",
+ "rc-picker": "~2.5.17",
+ "rc-progress": "~3.2.1",
+ "rc-rate": "~2.9.0",
+ "rc-resize-observer": "^1.2.0",
+ "rc-select": "~14.0.0-alpha.15",
+ "rc-slider": "~9.7.4",
+ "rc-steps": "~4.1.0",
+ "rc-switch": "~3.2.0",
+ "rc-table": "~7.22.2",
+ "rc-tabs": "~11.10.0",
+ "rc-textarea": "~0.3.0",
+ "rc-tooltip": "~5.1.1",
+ "rc-tree": "~5.4.3",
+ "rc-tree-select": "~5.1.1",
+ "rc-trigger": "^5.2.10",
+ "rc-upload": "~4.3.0",
+ "rc-util": "^5.14.0",
+ "scroll-into-view-if-needed": "^2.2.25"
+ }
+ },
"anymatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
@@ -13933,6 +14791,11 @@
"is-string": "^1.0.7"
}
},
+ "array-tree-filter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz",
+ "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA="
+ },
"array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -13965,6 +14828,11 @@
"lodash": "^4.17.14"
}
},
+ "async-validator": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-4.0.7.tgz",
+ "integrity": "sha1-A0oP0hA6ay6/AQ2nUYO+wpkkev4="
+ },
"at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
@@ -14027,6 +14895,16 @@
"object.assign": "^4.1.0"
}
},
+ "babel-plugin-import": {
+ "version": "1.13.3",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-import/download/babel-plugin-import-1.13.3.tgz",
+ "integrity": "sha1-nbu6fRrHK9QSkXqDDUReAJQdJtc=",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/runtime": "^7.0.0"
+ }
+ },
"babel-plugin-macros": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
@@ -14324,6 +15202,11 @@
"integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
"dev": true
},
+ "classnames": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/classnames/download/classnames-2.3.1.tgz",
+ "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
+ },
"clean-css": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz",
@@ -14440,6 +15323,11 @@
}
}
},
+ "compute-scroll-into-view": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz",
+ "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s="
+ },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -14505,6 +15393,14 @@
"is-what": "^3.12.0"
}
},
+ "copy-to-clipboard": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmmirror.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz",
+ "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=",
+ "requires": {
+ "toggle-selection": "^1.0.6"
+ }
+ },
"core-js": {
"version": "3.20.2",
"resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.20.2.tgz",
@@ -14784,6 +15680,16 @@
"resolved": "https://registry.npmmirror.com/csstype/download/csstype-3.0.10.tgz?cache=0&sync_timestamp=1637224446963&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2Fdownload%2Fcsstype-3.0.10.tgz",
"integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA=="
},
+ "date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmmirror.com/date-fns/download/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw=="
+ },
+ "dayjs": {
+ "version": "1.10.7",
+ "resolved": "https://registry.npmmirror.com/dayjs/download/dayjs-1.10.7.tgz",
+ "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig=="
+ },
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -14930,6 +15836,11 @@
"esutils": "^2.0.2"
}
},
+ "dom-align": {
+ "version": "1.12.2",
+ "resolved": "https://registry.npmmirror.com/dom-align/download/dom-align-1.12.2.tgz",
+ "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs="
+ },
"dom-converter": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
@@ -16681,6 +17592,14 @@
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
+ "json2mq": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmmirror.com/json2mq/download/json2mq-0.2.0.tgz",
+ "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=",
+ "requires": {
+ "string-convert": "^0.2.0"
+ }
+ },
"json5": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
@@ -16988,8 +17907,7 @@
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"lodash.debounce": {
"version": "4.0.8",
@@ -17169,6 +18087,11 @@
"fs-monkey": "1.0.3"
}
},
+ "memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmmirror.com/memoize-one/download/memoize-one-6.0.0.tgz?cache=0&sync_timestamp=1634697533733&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmemoize-one%2Fdownload%2Fmemoize-one-6.0.0.tgz",
+ "integrity": "sha1-slkbhx7YKUiu5HJ9xqvO7qyMEEU="
+ },
"merge-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
@@ -18544,6 +19467,387 @@
}
}
},
+ "rc-align": {
+ "version": "4.0.11",
+ "resolved": "https://registry.npmmirror.com/rc-align/download/rc-align-4.0.11.tgz",
+ "integrity": "sha1-gZjGLbJmvBuO8F5WwTJ1v3Jiil4=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "dom-align": "^1.7.0",
+ "lodash": "^4.17.21",
+ "rc-util": "^5.3.0",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ },
+ "rc-cascader": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmmirror.com/rc-cascader/download/rc-cascader-3.2.1.tgz",
+ "integrity": "sha512-Raxam9tFzBL4TCgHoyVcf7+Q2KSFneUk3FZXi9w1tfxEihLlezSH0oCNMjHJN8hxWwwx9ZbI9UzWTfFImjXc0Q==",
+ "requires": {
+ "@babel/runtime": "^7.12.5",
+ "array-tree-filter": "^2.1.0",
+ "classnames": "^2.3.1",
+ "rc-select": "~14.0.0-alpha.23",
+ "rc-tree": "~5.4.3",
+ "rc-util": "^5.6.1"
+ }
+ },
+ "rc-checkbox": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmmirror.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz",
+ "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ }
+ },
+ "rc-collapse": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmmirror.com/rc-collapse/download/rc-collapse-3.1.2.tgz",
+ "integrity": "sha1-dgKKgRuEXQPZRgzMQJx+qK0J2xQ=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.3.4",
+ "rc-util": "^5.2.1",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-dialog": {
+ "version": "8.6.0",
+ "resolved": "https://registry.npmmirror.com/rc-dialog/download/rc-dialog-8.6.0.tgz",
+ "integrity": "sha1-OyKNrAhd5e7YxiN/MRYhBGh0Quc=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-motion": "^2.3.0",
+ "rc-util": "^5.6.1"
+ }
+ },
+ "rc-drawer": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmmirror.com/rc-drawer/download/rc-drawer-4.4.3.tgz?cache=0&sync_timestamp=1637134810125&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Frc-drawer%2Fdownload%2Frc-drawer-4.4.3.tgz",
+ "integrity": "sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.7.0"
+ }
+ },
+ "rc-dropdown": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmmirror.com/rc-dropdown/download/rc-dropdown-3.2.2.tgz",
+ "integrity": "sha512-oA9VYYg+jQaPRdFoYFfBn5EAQk2NlL6H0vR2v6JG/8i4HEfUq8p1TTt6HyQ/dGxLe8lpnK+nM7WCjgZT/cpSRQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-trigger": "^5.0.4"
+ }
+ },
+ "rc-field-form": {
+ "version": "1.22.1",
+ "resolved": "https://registry.npmmirror.com/rc-field-form/download/rc-field-form-1.22.1.tgz",
+ "integrity": "sha512-LweU7nBeqmC5r3HDUjRprcOXXobHXp/TGIxD7ppBq5FX6Iptt3ibdpRVg4RSyNulBNGHOuknHlRcguuIpvVMVg==",
+ "requires": {
+ "@babel/runtime": "^7.8.4",
+ "async-validator": "^4.0.2",
+ "rc-util": "^5.8.0"
+ }
+ },
+ "rc-image": {
+ "version": "5.2.5",
+ "resolved": "https://registry.npmmirror.com/rc-image/download/rc-image-5.2.5.tgz",
+ "integrity": "sha1-ROb/yEJiaCeWDnq3LhwNbzqM5EA=",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-dialog": "~8.6.0",
+ "rc-util": "^5.0.6"
+ }
+ },
+ "rc-input-number": {
+ "version": "7.3.4",
+ "resolved": "https://registry.npmmirror.com/rc-input-number/download/rc-input-number-7.3.4.tgz",
+ "integrity": "sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.9.8"
+ }
+ },
+ "rc-mentions": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmmirror.com/rc-mentions/download/rc-mentions-1.6.1.tgz",
+ "integrity": "sha1-RgNQJ9ZKoz74QLoPvUEYceNGF64=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-menu": "^9.0.0",
+ "rc-textarea": "^0.3.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-menu": {
+ "version": "9.2.1",
+ "resolved": "https://registry.npmmirror.com/rc-menu/download/rc-menu-9.2.1.tgz",
+ "integrity": "sha512-UbEtn3rflJ8zS+etYGTVQuzy7Fm+yWXR5c0Rl6ecNTS/dPknRyWAyhJcbeR0Hu1+RdQT+0VCqrUPrgKnm4iY+w==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.4.3",
+ "rc-overflow": "^1.2.0",
+ "rc-trigger": "^5.1.2",
+ "rc-util": "^5.12.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-motion": {
+ "version": "2.4.4",
+ "resolved": "https://registry.npmmirror.com/rc-motion/download/rc-motion-2.4.4.tgz",
+ "integrity": "sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A=",
+ "requires": {
+ "@babel/runtime": "^7.11.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.2.1"
+ }
+ },
+ "rc-notification": {
+ "version": "4.5.7",
+ "resolved": "https://registry.npmmirror.com/rc-notification/download/rc-notification-4.5.7.tgz",
+ "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.2.0",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-overflow": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmmirror.com/rc-overflow/download/rc-overflow-1.2.2.tgz",
+ "integrity": "sha1-lbAiIBbAzb3A24X1acJi53BqXyI=",
+ "requires": {
+ "@babel/runtime": "^7.11.1",
+ "classnames": "^2.2.1",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.5.1"
+ }
+ },
+ "rc-pagination": {
+ "version": "3.1.15",
+ "resolved": "https://registry.npmmirror.com/rc-pagination/download/rc-pagination-3.1.15.tgz",
+ "integrity": "sha512-4L3fot8g4E+PjWEgoVGX0noFCg+8ZFZmeLH4vsnZpB3O2T2zThtakjNxG+YvSaYtyMVT4B+GLayjKrKbXQpdAg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ }
+ },
+ "rc-picker": {
+ "version": "2.5.19",
+ "resolved": "https://registry.npmmirror.com/rc-picker/download/rc-picker-2.5.19.tgz",
+ "integrity": "sha1-c9B1RvrDmS8L+r8niWVKyto55G8=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "date-fns": "2.x",
+ "dayjs": "1.x",
+ "moment": "^2.24.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.4.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-progress": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmmirror.com/rc-progress/download/rc-progress-3.2.4.tgz",
+ "integrity": "sha512-M9WWutRaoVkPUPIrTpRIDpX0SPSrVHzxHdCRCbeoBFrd9UFWTYNWRlHsruJM5FH1AZI+BwB4wOJUNNylg/uFSw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.16.1"
+ }
+ },
+ "rc-rate": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmmirror.com/rc-rate/download/rc-rate-2.9.1.tgz",
+ "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-resize-observer": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/rc-resize-observer/download/rc-resize-observer-1.2.0.tgz",
+ "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.15.0",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ },
+ "rc-select": {
+ "version": "14.0.0-alpha.24",
+ "resolved": "https://registry.npmmirror.com/rc-select/download/rc-select-14.0.0-alpha.24.tgz",
+ "integrity": "sha512-EBjdBv4aIXNQC4stn/eh3zdsF3piRsFCS+4aYjwkm6T0oc5zI48dlYtrMs/lwR/3H23At6L2w3fhHhhH8qNbJQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-overflow": "^1.0.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.16.1",
+ "rc-virtual-list": "^3.2.0"
+ }
+ },
+ "rc-slider": {
+ "version": "9.7.5",
+ "resolved": "https://registry.npmmirror.com/rc-slider/download/rc-slider-9.7.5.tgz",
+ "integrity": "sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-tooltip": "^5.0.1",
+ "rc-util": "^5.16.1",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-steps": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmmirror.com/rc-steps/download/rc-steps-4.1.4.tgz",
+ "integrity": "sha1-C6gtsgLVnKUtBpPcmIDdFFsZ3CM=",
+ "requires": {
+ "@babel/runtime": "^7.10.2",
+ "classnames": "^2.2.3",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-switch": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmmirror.com/rc-switch/download/rc-switch-3.2.2.tgz",
+ "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-table": {
+ "version": "7.22.2",
+ "resolved": "https://registry.npmmirror.com/rc-table/download/rc-table-7.22.2.tgz",
+ "integrity": "sha512-Ng2gNkGi6ybl6dzneRn2H4Gp8XhIbRa5rXQ7ZhZcgWVmfVMok70UHGPXcf68tXW6O0/qckTf/eOVsoviSvK4sw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-resize-observer": "^1.1.0",
+ "rc-util": "^5.14.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-tabs": {
+ "version": "11.10.5",
+ "resolved": "https://registry.npmmirror.com/rc-tabs/download/rc-tabs-11.10.5.tgz",
+ "integrity": "sha512-DDuUdV6b9zGRYLtjI5hyejWLKoz1QiLWNgMeBzc3aMeQylZFhTYnFGdDc6HRqj5IYearNTsFPVSA+6VIT8g5cg==",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "2.x",
+ "rc-dropdown": "^3.2.0",
+ "rc-menu": "^9.0.0",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.5.0"
+ }
+ },
+ "rc-textarea": {
+ "version": "0.3.7",
+ "resolved": "https://registry.npmmirror.com/rc-textarea/download/rc-textarea-0.3.7.tgz",
+ "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.7.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-tooltip": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz",
+ "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "rc-trigger": "^5.0.0"
+ }
+ },
+ "rc-tree": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmmirror.com/rc-tree/download/rc-tree-5.4.3.tgz",
+ "integrity": "sha512-WAHV8FkBerulj9J/+61+Qn0TD/Zo37PrDG8/45WomzGTYavxFMur9YguKjQj/J+NxjVJzrJL3lvdSZsumfdbiA==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-util": "^5.16.1",
+ "rc-virtual-list": "^3.4.1"
+ }
+ },
+ "rc-tree-select": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmmirror.com/rc-tree-select/download/rc-tree-select-5.1.1.tgz",
+ "integrity": "sha512-jchIaOTBvJjr3WJXPJc4wCeROIktkq8Ykf888GmL94nItJmqS9H6nCjSchEtkUbtDbZwx52tIJjzc81GWQbm/w==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-select": "~14.0.0-alpha.8",
+ "rc-tree": "~5.4.3",
+ "rc-util": "^5.16.1"
+ }
+ },
+ "rc-trigger": {
+ "version": "5.2.10",
+ "resolved": "https://registry.npmmirror.com/rc-trigger/download/rc-trigger-5.2.10.tgz",
+ "integrity": "sha1-igBXqUCxuQJ+qjO+7IpuzYXM4rE=",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-align": "^4.0.0",
+ "rc-motion": "^2.0.0",
+ "rc-util": "^5.5.0"
+ }
+ },
+ "rc-upload": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmmirror.com/rc-upload/download/rc-upload-4.3.3.tgz",
+ "integrity": "sha512-YoJ0phCRenMj1nzwalXzciKZ9/FAaCrFu84dS5pphwucTC8GUWClcDID/WWNGsLFcM97NqIboDqrV82rVRhW/w==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.2.0"
+ }
+ },
+ "rc-util": {
+ "version": "5.16.1",
+ "resolved": "https://registry.npmmirror.com/rc-util/download/rc-util-5.16.1.tgz",
+ "integrity": "sha512-kSCyytvdb3aRxQacS/71ta6c+kBWvM1v8/2h9d/HaNWauc3qB8pLnF20PJ8NajkNN8gb+rR1l0eWO+D4Pz+LLQ==",
+ "requires": {
+ "@babel/runtime": "^7.12.5",
+ "react-is": "^16.12.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-virtual-list": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmmirror.com/rc-virtual-list/download/rc-virtual-list-3.4.2.tgz",
+ "integrity": "sha1-EHgyeqcjC15FbWee0s6Z88A269E=",
+ "requires": {
+ "classnames": "^2.2.6",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.0.7"
+ }
+ },
"react": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
@@ -18946,6 +20250,11 @@
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
"dev": true
},
+ "resize-observer-polyfill": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz",
+ "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
+ },
"resolve": {
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
@@ -19113,6 +20422,14 @@
"ajv-keywords": "^3.5.2"
}
},
+ "scroll-into-view-if-needed": {
+ "version": "2.2.28",
+ "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz",
+ "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=",
+ "requires": {
+ "compute-scroll-into-view": "^1.0.17"
+ }
+ },
"select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -19240,6 +20557,11 @@
"kind-of": "^6.0.2"
}
},
+ "shallowequal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/shallowequal/download/shallowequal-1.1.0.tgz",
+ "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g="
+ },
"shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -19463,6 +20785,11 @@
"integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=",
"dev": true
},
+ "string-convert": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmmirror.com/string-convert/download/string-convert-0.2.1.tgz",
+ "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c="
+ },
"string-width": {
"version": "5.0.1",
"resolved": "https://registry.npmmirror.com/string-width/download/string-width-5.0.1.tgz",
@@ -19663,6 +20990,11 @@
"is-number": "^7.0.0"
}
},
+ "toggle-selection": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/toggle-selection/download/toggle-selection-1.0.6.tgz",
+ "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
+ },
"toidentifier": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
diff --git a/package.json b/package.json
index eaf7823..3f3f031 100644
--- a/package.json
+++ b/package.json
@@ -13,6 +13,7 @@
"author": "zhouxhere",
"license": "ISC",
"dependencies": {
+ "antd": "^4.18.5",
"axios": "^0.24.0",
"core-js": "^3.20.2",
"moment": "^2.29.1",
@@ -32,6 +33,7 @@
"@babel/preset-react": "^7.16.7",
"@svgr/webpack": "^6.1.2",
"babel-loader": "^8.2.3",
+ "babel-plugin-import": "^1.13.3",
"babel-preset-react-app": "^10.0.1",
"case-sensitive-paths-webpack-plugin": "^2.4.0",
"css-loader": "^6.5.1",
diff --git a/src/App.js b/src/App.js
index 476100a..8b5320c 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,8 +1,19 @@
+import { ConfigProvider } from 'antd'
import React from 'react'
import Router from './router'
+import zh_CN from 'antd/lib/locale/zh_CN'
+import moment from 'moment'
+import 'moment/locale/zh-cn'
+import 'antd/dist/antd'
+
+moment.locale('zh-cn')
const App = () => {
- return