From 8c36964223e7003ef65f76d77ce095912986de0a Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 25 一月 2024 14:57:07 +0800
Subject: [PATCH] #
---
/dev/null | 69 ---
zy-asrs-flow/package.json | 1
zy-asrs-flow/src/router/index.jsx | 2
zy-asrs-flow/package-lock.json | 696 +++++++++++++++++++++++++++++++++++-
zy-asrs-flow/src/pages/_defaultProps.jsx | 60 +++
zy-asrs-flow/src/pages/Admin.jsx | 308 ++++++++++++---
6 files changed, 968 insertions(+), 168 deletions(-)
diff --git a/zy-asrs-flow/package-lock.json b/zy-asrs-flow/package-lock.json
index c4aa81e..de45d0f 100644
--- a/zy-asrs-flow/package-lock.json
+++ b/zy-asrs-flow/package-lock.json
@@ -9,7 +9,9 @@
"version": "0.0.0",
"dependencies": {
"@ant-design/icons": "^5.2.6",
+ "@ant-design/pro-components": "^2.6.48",
"@antv/g6": "^4.8.24",
+ "@emotion/css": "^11.11.2",
"antd": "^5.13.2",
"axios": "^1.6.5",
"pixi.js": "^7.3.3",
@@ -107,6 +109,276 @@
"integrity": "sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==",
"dependencies": {
"@ctrl/tinycolor": "^3.6.1"
+ }
+ },
+ "node_modules/@ant-design/pro-card": {
+ "version": "2.5.29",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-2.5.29.tgz",
+ "integrity": "sha512-QCtqiYZpl1uPFqgPacCkaP+8m5D604WScyfLZBoxIxtpA1SVe0dBIYyeB3cExgxkA7MZZwueeTIyE8B7okqgPw==",
+ "dependencies": {
+ "@ant-design/icons": "^5.0.0",
+ "@ant-design/pro-provider": "2.13.5",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.18.0",
+ "classnames": "^2.3.2",
+ "omit.js": "^2.0.2",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.4.0"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-components": {
+ "version": "2.6.48",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-components/-/pro-components-2.6.48.tgz",
+ "integrity": "sha512-dnRKlPW3e4O/DkcEZi5NtavAnv6mmUGLuTZucBiMxDNWZLIiBYWmafmjIOo9mmwcppJLinUrh8S+8/uJ8sZNFQ==",
+ "dependencies": {
+ "@ant-design/pro-card": "2.5.29",
+ "@ant-design/pro-descriptions": "2.5.32",
+ "@ant-design/pro-field": "2.14.5",
+ "@ant-design/pro-form": "2.24.3",
+ "@ant-design/pro-layout": "7.17.19",
+ "@ant-design/pro-list": "2.5.47",
+ "@ant-design/pro-provider": "2.13.5",
+ "@ant-design/pro-skeleton": "2.1.10",
+ "@ant-design/pro-table": "3.14.1",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.16.3"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-descriptions": {
+ "version": "2.5.32",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-2.5.32.tgz",
+ "integrity": "sha512-+cv8L0wILj+Yp9AdjqqBy2C6VFvCK+PA7nsWoCVGd9QiW2psrqS6hMaKlsPkhPZGg+AefuZ8MQEdrpD8MDfeTg==",
+ "dependencies": {
+ "@ant-design/pro-field": "2.14.5",
+ "@ant-design/pro-form": "2.24.3",
+ "@ant-design/pro-skeleton": "2.1.10",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.18.0",
+ "rc-resize-observer": "^0.2.3",
+ "rc-util": "^5.0.6"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-descriptions/node_modules/rc-resize-observer": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz",
+ "integrity": "sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.0.0",
+ "resize-observer-polyfill": "^1.5.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@ant-design/pro-field": {
+ "version": "2.14.5",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-2.14.5.tgz",
+ "integrity": "sha512-v20ikpToPL8d26FV/VAYqkfBHGrFpxHyAyQxqBbCYzb8OuHV42xIU4cMwM59CCcCllZw4dRe0NyPmySgSyEuIQ==",
+ "dependencies": {
+ "@ant-design/icons": "^5.0.0",
+ "@ant-design/pro-provider": "2.13.5",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.18.0",
+ "@chenshuai2144/sketch-color": "^1.0.8",
+ "classnames": "^2.3.2",
+ "dayjs": "^1.11.10",
+ "lodash.tonumber": "^4.0.3",
+ "omit.js": "^2.0.2",
+ "rc-util": "^5.4.0",
+ "swr": "^2.0.0"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-form": {
+ "version": "2.24.3",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-2.24.3.tgz",
+ "integrity": "sha512-br4YDvAr5RazCN08qUbJEwIxpfiyocALLvg03fG30Gm2igmiETJrahv4TwXYCYlaeeYZcX5ZXsgsJuaD/cFPfQ==",
+ "dependencies": {
+ "@ant-design/icons": "^5.0.0",
+ "@ant-design/pro-field": "2.14.5",
+ "@ant-design/pro-provider": "2.13.5",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.18.0",
+ "@chenshuai2144/sketch-color": "^1.0.7",
+ "@umijs/use-params": "^1.0.9",
+ "classnames": "^2.3.2",
+ "dayjs": "^1.11.10",
+ "lodash.merge": "^4.6.2",
+ "omit.js": "^2.0.2",
+ "rc-resize-observer": "^1.1.0",
+ "rc-util": "^5.0.6"
+ },
+ "peerDependencies": {
+ "@types/lodash.merge": "^4.6.7",
+ "antd": "^4.24.15 || ^5.11.2",
+ "rc-field-form": "^1.22.0",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/lodash.merge": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@ant-design/pro-layout": {
+ "version": "7.17.19",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-layout/-/pro-layout-7.17.19.tgz",
+ "integrity": "sha512-X3L+/0Vro9AyN51oGBMz+bfjHjod43wyMJ+7gePiK8ECqYTMZLWGXhrEZnPMY/GCdk0OeGzWD5N9DFuUtwcSLQ==",
+ "dependencies": {
+ "@ant-design/icons": "^5.0.0",
+ "@ant-design/pro-provider": "2.13.5",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.18.0",
+ "@umijs/route-utils": "^4.0.0",
+ "@umijs/use-params": "^1.0.9",
+ "classnames": "^2.3.2",
+ "lodash.merge": "^4.6.2",
+ "omit.js": "^2.0.2",
+ "path-to-regexp": "2.4.0",
+ "rc-resize-observer": "^1.1.0",
+ "rc-util": "^5.0.6",
+ "swr": "^2.0.0",
+ "warning": "^4.0.3"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-list": {
+ "version": "2.5.47",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-2.5.47.tgz",
+ "integrity": "sha512-CkGg+pNg51affY/tMb3Y99V+R8iLl2DMF9/CeFh/cUCSAdpTax6BpFdYb+QK/MUwm9xflVPaZZELfRDGZiMEnw==",
+ "dependencies": {
+ "@ant-design/icons": "^5.0.0",
+ "@ant-design/pro-card": "2.5.29",
+ "@ant-design/pro-field": "2.14.5",
+ "@ant-design/pro-table": "3.14.1",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.18.0",
+ "classnames": "^2.3.2",
+ "dayjs": "^1.11.10",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^4.19.0"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-list/node_modules/rc-util": {
+ "version": "4.21.1",
+ "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz",
+ "integrity": "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==",
+ "dependencies": {
+ "add-dom-event-listener": "^1.1.0",
+ "prop-types": "^15.5.10",
+ "react-is": "^16.12.0",
+ "react-lifecycles-compat": "^3.0.4",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "node_modules/@ant-design/pro-provider": {
+ "version": "2.13.5",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-2.13.5.tgz",
+ "integrity": "sha512-ZVmzY2cq4nUvgmAlfgyCAaSZYV2l3n/upIQPXPj8sYcT+N/Pt1CeSVkkgW6By3EqokF6apWdIFU7hZMK2rNhrg==",
+ "dependencies": {
+ "@ant-design/cssinjs": "^1.11.1",
+ "@babel/runtime": "^7.18.0",
+ "@ctrl/tinycolor": "^3.4.0",
+ "rc-util": "^5.0.1",
+ "swr": "^2.0.0"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-skeleton": {
+ "version": "2.1.10",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-skeleton/-/pro-skeleton-2.1.10.tgz",
+ "integrity": "sha512-mrT0lqrwdcAKGWsh8CIiPBnVCwQOg8pNNLUeuVg3zpaKxw6lloUgkrqapmYANHLByamsbrmKNXhR9/OdMOerJw==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.0"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-table": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-3.14.1.tgz",
+ "integrity": "sha512-uvFgftYOE926OuTKB4ikgP0+5uvECyZFq5xNON2KoO2Sz8HU0xD1dFOsoZp0ULnNXz8GSg00rX+Su6JV5ivl9A==",
+ "dependencies": {
+ "@ant-design/icons": "^5.0.0",
+ "@ant-design/pro-card": "2.5.29",
+ "@ant-design/pro-field": "2.14.5",
+ "@ant-design/pro-form": "2.24.3",
+ "@ant-design/pro-provider": "2.13.5",
+ "@ant-design/pro-utils": "2.15.4",
+ "@babel/runtime": "^7.18.0",
+ "@dnd-kit/core": "^6.0.8",
+ "@dnd-kit/modifiers": "^6.0.1",
+ "@dnd-kit/sortable": "^7.0.2",
+ "@dnd-kit/utilities": "^3.2.1",
+ "classnames": "^2.3.2",
+ "dayjs": "^1.11.10",
+ "lodash.merge": "^4.6.2",
+ "omit.js": "^2.0.2",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.0.1"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "rc-field-form": "^1.22.0",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
+ }
+ },
+ "node_modules/@ant-design/pro-utils": {
+ "version": "2.15.4",
+ "resolved": "https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-2.15.4.tgz",
+ "integrity": "sha512-nbacIMl5lbMlNHlaPl2tt/ezvHhnBtGL2KLVaqijLou5zAuZprkHAJnckXoqm9T6X9R2rE4jH96WZHLpJ27nFw==",
+ "dependencies": {
+ "@ant-design/icons": "^5.0.0",
+ "@ant-design/pro-provider": "2.13.5",
+ "@babel/runtime": "^7.18.0",
+ "classnames": "^2.3.2",
+ "dayjs": "^1.11.10",
+ "lodash.merge": "^4.6.2",
+ "rc-util": "^5.0.6",
+ "safe-stable-stringify": "^2.4.3",
+ "swr": "^2.0.0"
+ },
+ "peerDependencies": {
+ "antd": "^4.24.15 || ^5.11.2",
+ "react": ">=17.0.0",
+ "react-dom": ">=17.0.0"
}
},
"node_modules/@ant-design/react-slick": {
@@ -420,7 +692,6 @@
"version": "7.23.5",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
"integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
- "dev": true,
"dependencies": {
"@babel/highlight": "^7.23.4",
"chalk": "^2.4.2"
@@ -537,7 +808,6 @@
"version": "7.22.15",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
"integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
- "dev": true,
"dependencies": {
"@babel/types": "^7.22.15"
},
@@ -601,7 +871,6 @@
"version": "7.23.4",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
"integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
- "dev": true,
"engines": {
"node": ">=6.9.0"
}
@@ -610,7 +879,6 @@
"version": "7.22.20",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
"integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
- "dev": true,
"engines": {
"node": ">=6.9.0"
}
@@ -642,7 +910,6 @@
"version": "7.23.4",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
"integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
- "dev": true,
"dependencies": {
"@babel/helper-validator-identifier": "^7.22.20",
"chalk": "^2.4.2",
@@ -744,7 +1011,6 @@
"version": "7.23.6",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",
"integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",
- "dev": true,
"dependencies": {
"@babel/helper-string-parser": "^7.23.4",
"@babel/helper-validator-identifier": "^7.22.20",
@@ -752,6 +1018,18 @@
},
"engines": {
"node": ">=6.9.0"
+ }
+ },
+ "node_modules/@chenshuai2144/sketch-color": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@chenshuai2144/sketch-color/-/sketch-color-1.0.9.tgz",
+ "integrity": "sha512-obzSy26cb7Pm7OprWyVpgMpIlrZpZ0B7vbrU0RMbvRg0YAI890S5Xy02Aj1Nhl4+KTbi1lVYHt6HQP8Hm9s+1w==",
+ "dependencies": {
+ "reactcss": "^1.2.3",
+ "tinycolor2": "^1.4.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.12.0"
}
},
"node_modules/@ctrl/tinycolor": {
@@ -762,15 +1040,192 @@
"node": ">=10"
}
},
+ "node_modules/@dnd-kit/accessibility": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz",
+ "integrity": "sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/core": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.1.0.tgz",
+ "integrity": "sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==",
+ "dependencies": {
+ "@dnd-kit/accessibility": "^3.1.0",
+ "@dnd-kit/utilities": "^3.2.2",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/modifiers": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-6.0.1.tgz",
+ "integrity": "sha512-rbxcsg3HhzlcMHVHWDuh9LCjpOVAgqbV78wLGI8tziXY3+qcMQ61qVXIvNKQFuhj75dSfD+o+PYZQ/NUk2A23A==",
+ "dependencies": {
+ "@dnd-kit/utilities": "^3.2.1",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "@dnd-kit/core": "^6.0.6",
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/sortable": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-7.0.2.tgz",
+ "integrity": "sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==",
+ "dependencies": {
+ "@dnd-kit/utilities": "^3.2.0",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "@dnd-kit/core": "^6.0.7",
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/utilities": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz",
+ "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@emotion/babel-plugin": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz",
+ "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.16.7",
+ "@babel/runtime": "^7.18.3",
+ "@emotion/hash": "^0.9.1",
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/serialize": "^1.1.2",
+ "babel-plugin-macros": "^3.1.0",
+ "convert-source-map": "^1.5.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-root": "^1.1.0",
+ "source-map": "^0.5.7",
+ "stylis": "4.2.0"
+ }
+ },
+ "node_modules/@emotion/babel-plugin/node_modules/@emotion/hash": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
+ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
+ },
+ "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
+ },
+ "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@emotion/babel-plugin/node_modules/stylis": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
+ "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
+ },
+ "node_modules/@emotion/cache": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz",
+ "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==",
+ "dependencies": {
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/sheet": "^1.2.2",
+ "@emotion/utils": "^1.2.1",
+ "@emotion/weak-memoize": "^0.3.1",
+ "stylis": "4.2.0"
+ }
+ },
+ "node_modules/@emotion/cache/node_modules/stylis": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
+ "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
+ },
+ "node_modules/@emotion/css": {
+ "version": "11.11.2",
+ "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.11.2.tgz",
+ "integrity": "sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==",
+ "dependencies": {
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/cache": "^11.11.0",
+ "@emotion/serialize": "^1.1.2",
+ "@emotion/sheet": "^1.2.2",
+ "@emotion/utils": "^1.2.1"
+ }
+ },
"node_modules/@emotion/hash": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
"integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
},
+ "node_modules/@emotion/memoize": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+ },
+ "node_modules/@emotion/serialize": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz",
+ "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==",
+ "dependencies": {
+ "@emotion/hash": "^0.9.1",
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/unitless": "^0.8.1",
+ "@emotion/utils": "^1.2.1",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@emotion/serialize/node_modules/@emotion/hash": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
+ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
+ },
+ "node_modules/@emotion/serialize/node_modules/@emotion/unitless": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz",
+ "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ=="
+ },
+ "node_modules/@emotion/sheet": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz",
+ "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
+ },
"node_modules/@emotion/unitless": {
"version": "0.7.5",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
"integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
+ },
+ "node_modules/@emotion/utils": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz",
+ "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg=="
+ },
+ "node_modules/@emotion/weak-memoize": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz",
+ "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww=="
},
"node_modules/@esbuild/aix-ppc64": {
"version": "0.19.11",
@@ -2052,6 +2507,11 @@
"resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
"integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A=="
},
+ "node_modules/@types/parse-json": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
+ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="
+ },
"node_modules/@types/prop-types": {
"version": "15.7.11",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
@@ -2083,6 +2543,19 @@
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
"integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",
"devOptional": true
+ },
+ "node_modules/@umijs/route-utils": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@umijs/route-utils/-/route-utils-4.0.1.tgz",
+ "integrity": "sha512-+1ixf1BTOLuH+ORb4x8vYMPeIt38n9q0fJDwhv9nSxrV46mxbLF0nmELIo9CKQB2gHfuC4+hww6xejJ6VYnBHQ=="
+ },
+ "node_modules/@umijs/use-params": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@umijs/use-params/-/use-params-1.0.9.tgz",
+ "integrity": "sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==",
+ "peerDependencies": {
+ "react": "*"
+ }
},
"node_modules/@ungap/structured-clone": {
"version": "1.2.0",
@@ -2130,6 +2603,14 @@
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
+ "node_modules/add-dom-event-listener": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz",
+ "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==",
+ "dependencies": {
+ "object-assign": "4.x"
+ }
+ },
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -2159,7 +2640,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
"dependencies": {
"color-convert": "^1.9.0"
},
@@ -2391,6 +2871,36 @@
"proxy-from-env": "^1.1.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",
+ "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "cosmiconfig": "^7.0.0",
+ "resolve": "^1.19.0"
+ },
+ "engines": {
+ "node": ">=10",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/babel-plugin-macros/node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -2456,7 +2966,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true,
"engines": {
"node": ">=6"
}
@@ -2485,7 +2994,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -2499,6 +3007,11 @@
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
"integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
+ },
+ "node_modules/client-only": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
},
"node_modules/color": {
"version": "3.2.1",
@@ -2565,6 +3078,21 @@
"integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==",
"dependencies": {
"toggle-selection": "^1.0.6"
+ }
+ },
+ "node_modules/cosmiconfig": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/cross-spawn": {
@@ -2757,6 +3285,19 @@
"integrity": "sha512-M4+u22ZJGpk4RY7tne6W+APkZhnnhmAH48FNl8iEFK2lEgob+U5rUQsIqQhvAwCXYpfd3H20pHK/ENsCvwTbsA==",
"dev": true
},
+ "node_modules/error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/error-ex/node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ },
"node_modules/es-abstract": {
"version": "1.22.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
@@ -2923,7 +3464,6 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
"engines": {
"node": ">=0.8.0"
}
@@ -3278,6 +3818,11 @@
"node": "^10.12.0 || >=12.0.0"
}
},
+ "node_modules/find-root": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
+ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
+ },
"node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -3553,7 +4098,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
"engines": {
"node": ">=4"
}
@@ -3630,7 +4174,6 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dev": true,
"dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
@@ -3769,7 +4312,6 @@
"version": "2.13.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
- "dev": true,
"dependencies": {
"hasown": "^2.0.0"
},
@@ -4066,6 +4608,11 @@
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
"dev": true
},
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
+ },
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -4135,6 +4682,11 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
+ },
"node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -4158,8 +4710,12 @@
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+ },
+ "node_modules/lodash.tonumber": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz",
+ "integrity": "sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA=="
},
"node_modules/loose-envify": {
"version": "1.4.0",
@@ -4287,7 +4843,6 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -4388,6 +4943,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/omit.js": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz",
+ "integrity": "sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg=="
+ },
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -4448,12 +5008,28 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
"dependencies": {
"callsites": "^3.0.0"
},
"engines": {
"node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/path-exists": {
@@ -4486,8 +5062,20 @@
"node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "node_modules/path-to-regexp": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz",
+ "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w=="
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "engines": {
+ "node": ">=8"
+ }
},
"node_modules/picocolors": {
"version": "1.0.0",
@@ -4588,7 +5176,6 @@
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
"dependencies": {
"loose-envify": "^1.4.0",
"object-assign": "^4.1.1",
@@ -5257,8 +5844,12 @@
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
},
"node_modules/react-refresh": {
"version": "0.14.0",
@@ -5297,6 +5888,14 @@
"peerDependencies": {
"react": ">=16.8",
"react-dom": ">=16.8"
+ }
+ },
+ "node_modules/reactcss": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
+ "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",
+ "dependencies": {
+ "lodash": "^4.0.1"
}
},
"node_modules/reflect.getprototypeof": {
@@ -5372,7 +5971,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true,
"engines": {
"node": ">=4"
}
@@ -5492,6 +6090,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/safe-stable-stringify": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
+ "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -5546,6 +6152,11 @@
"node": ">= 0.4"
}
},
+ "node_modules/shallowequal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
+ "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -5586,6 +6197,14 @@
"integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
"dependencies": {
"is-arrayish": "^0.3.1"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "engines": {
+ "node": ">=0.10.0"
}
},
"node_modules/source-map-js": {
@@ -5700,7 +6319,6 @@
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
"dependencies": {
"has-flag": "^3.0.0"
},
@@ -5712,12 +6330,23 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true,
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/swr": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz",
+ "integrity": "sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==",
+ "dependencies": {
+ "client-only": "^0.0.1",
+ "use-sync-external-store": "^1.2.0"
+ },
+ "peerDependencies": {
+ "react": "^16.11.0 || ^17.0.0 || ^18.0.0"
}
},
"node_modules/text-table": {
@@ -5743,7 +6372,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
"integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "dev": true,
"engines": {
"node": ">=4"
}
@@ -6003,6 +6631,14 @@
}
}
},
+ "node_modules/warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -6106,6 +6742,14 @@
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"dev": true
},
+ "node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
diff --git a/zy-asrs-flow/package.json b/zy-asrs-flow/package.json
index 7619fe4..61e53ba 100644
--- a/zy-asrs-flow/package.json
+++ b/zy-asrs-flow/package.json
@@ -11,6 +11,7 @@
},
"dependencies": {
"@ant-design/icons": "^5.2.6",
+ "@ant-design/pro-components": "^2.6.48",
"@antv/g6": "^4.8.24",
"antd": "^5.13.2",
"axios": "^1.6.5",
diff --git a/zy-asrs-flow/src/pages/Admin.jsx b/zy-asrs-flow/src/pages/Admin.jsx
index 8caba22..d389273 100644
--- a/zy-asrs-flow/src/pages/Admin.jsx
+++ b/zy-asrs-flow/src/pages/Admin.jsx
@@ -1,82 +1,246 @@
-import React, { useState } from 'react';
import {
- MenuFoldOutlined,
- MenuUnfoldOutlined,
- UploadOutlined,
- UserOutlined,
- VideoCameraOutlined,
+ LogoutOutlined,
+ SearchOutlined,
} from '@ant-design/icons';
-import { Layout, Menu, Button, theme } from 'antd';
+import {
+ PageContainer,
+ ProCard,
+ ProConfigProvider,
+ ProLayout,
+ SettingDrawer,
+} from '@ant-design/pro-components';
+import {
+ Button,
+ ConfigProvider,
+ Dropdown,
+ Input,
+ theme,
+} from 'antd';
+import React, { useState } from 'react';
+import defaultProps from './_defaultProps';
import logo from '@/assets/logo.png';
-const { Header, Sider, Content } = Layout;
-
-const App = () => {
- const [collapsed, setCollapsed] = useState(false);
- const {
- token: { colorBgContainer, borderRadiusLG },
- } = theme.useToken();
-
+const SearchInput = () => {
+ const { token } = theme.useToken();
return (
- <Layout style={{ height: '100vh' }}>
- <Sider trigger={null} collapsible collapsed={collapsed}>
- <div className="demo-logo-vertical" style={{ display: 'flex', justifyContent: 'center', alignItems: 'center' }}>
- <img src={logo} alt="Logo" style={{ maxWidth: '80%', height: 'auto' }} />
- </div>
- <Menu
- theme="dark"
- mode="inline"
- defaultSelectedKeys={['1']}
- items={[
- {
- key: '1',
- icon: <UserOutlined />,
- label: 'nav 1',
- },
- {
- key: '2',
- icon: <VideoCameraOutlined />,
- label: 'nav 2',
- },
- {
- key: '3',
- icon: <UploadOutlined />,
- label: 'nav 3',
- },
- ]}
- />
- </Sider>
- <Layout>
- <Header
- style={{
- padding: 0,
- background: colorBgContainer,
- }}
- >
- <Button
- type="text"
- icon={collapsed ? <MenuUnfoldOutlined /> : <MenuFoldOutlined />}
- onClick={() => setCollapsed(!collapsed)}
+ <div
+ key="SearchOutlined"
+ aria-hidden
+ style={{
+ display: 'flex',
+ alignItems: 'center',
+ marginInlineEnd: 24,
+ }}
+ onMouseDown={(e) => {
+ e.stopPropagation();
+ e.preventDefault();
+ }}
+ >
+ <Input
+ style={{
+ borderRadius: 4,
+ marginInlineEnd: 12,
+ backgroundColor: token.colorBgTextHover,
+ }}
+ prefix={
+ <SearchOutlined
style={{
- fontSize: '16px',
- width: 64,
- height: 64,
+ color: token.colorTextLightSolid,
}}
/>
- </Header>
- <Content
- style={{
- margin: '24px 16px',
- padding: 24,
- minHeight: 280,
- background: colorBgContainer,
- borderRadius: borderRadiusLG,
- }}
- >
- Content
- </Content>
- </Layout>
- </Layout>
+ }
+ placeholder="鎼滅储鏂规"
+ bordered={false}
+ />
+ </div>
);
};
-export default App;
\ No newline at end of file
+
+export default () => {
+ const [settings, setSetting] = useState({
+ fixSiderbar: true,
+ layout: 'mix',
+ splitMenus: true,
+ });
+
+ const [pathname, setPathname] = useState('/list/sub-page/sub-sub-page1');
+ const [num, setNum] = useState(40);
+ if (typeof document === 'undefined') {
+ return <div />;
+ }
+ return (
+ <div
+ id="pro-layout"
+ style={{
+ height: '100vh',
+ overflow: 'auto',
+ }}
+ >
+ <ProConfigProvider hashed={false}>
+ <ConfigProvider
+ getTargetContainer={() => {
+ return document.getElementById('pro-layout') || document.body;
+ }}
+ >
+ <ProLayout
+ prefixCls="my-prefix"
+ bgLayoutImgList={[
+ {
+ src: 'https://img.alicdn.com/imgextra/i2/O1CN01O4etvp1DvpFLKfuWq_!!6000000000279-2-tps-609-606.png',
+ left: 85,
+ bottom: 100,
+ height: '303px',
+ },
+ {
+ src: 'https://img.alicdn.com/imgextra/i2/O1CN01O4etvp1DvpFLKfuWq_!!6000000000279-2-tps-609-606.png',
+ bottom: -68,
+ right: -45,
+ height: '303px',
+ },
+ {
+ src: 'https://img.alicdn.com/imgextra/i3/O1CN018NxReL1shX85Yz6Cx_!!6000000005798-2-tps-884-496.png',
+ bottom: 0,
+ left: 0,
+ width: '331px',
+ },
+ ]}
+ {...defaultProps}
+ location={{
+ pathname,
+ }}
+ token={{
+ header: {
+ colorBgMenuItemSelected: 'rgba(0,0,0,0.04)',
+ },
+ }}
+ siderMenuType="group"
+ menu={{
+ collapsedShowGroupTitle: true,
+ }}
+ // 涓汉鐢ㄦ埛
+ avatarProps={{
+ src: 'https://gw.alipayobjects.com/zos/antfincdn/efFD%24IOql2/weixintupian_20170331104822.jpg',
+ size: 'small',
+ title: '闄嗘檽娑�',
+ render: (props, dom) => {
+ return (
+ <Dropdown
+ menu={{
+ items: [
+ {
+ key: 'logout',
+ icon: <LogoutOutlined />,
+ label: '閫�鍑虹櫥褰�',
+ },
+ ],
+ }}
+ >
+ {dom}
+ </Dropdown>
+ );
+ },
+ }}
+ // 鑷畾涔夋搷浣滃垪琛�
+ actionsRender={(props) => {
+ if (props.isMobile) return [];
+ if (typeof window === 'undefined') return [];
+ return [
+ props.layout !== 'side' && document.body.clientWidth > 1400 ? (
+ <SearchInput />
+ ) : undefined,
+ ];
+ }}
+ // logo淇℃伅
+ headerTitleRender={(logo, title, _) => {
+ return (
+ <>
+ <a>
+ {logo}
+ {title}
+ </a>
+ </>
+ );
+ }}
+ // 鍦� layout 搴曢儴娓叉煋涓�涓潡
+ menuFooterRender={(props) => {
+ if (props?.collapsed) return undefined;
+ return (
+ <div
+ style={{
+ textAlign: 'center',
+ paddingBlockStart: 12,
+ }}
+ >
+ <div>漏 2021 Made with love</div>
+ <div>by Ant Design</div>
+ </div>
+ );
+ }}
+ // menu 鑿滃崟鐨勫ご閮ㄧ偣鍑讳簨浠�
+ onMenuHeaderClick={(e) => console.log(e)}
+ // Header 鑷畾涔夎彍鍗曢」鐨� render 鏂规硶
+ menuItemRender={(item, dom) => (
+ <div
+ onClick={() => {
+ setPathname(item.path || '/welcome');
+ }}
+ >
+ {dom}
+ </div>
+ )}
+ {...settings}
+ >
+ <PageContainer
+ token={{
+ paddingInlinePageContainerContent: num,
+ }}
+ extra={[
+ <Button key="3">鎿嶄綔</Button>,
+ <Button key="2">鎿嶄綔</Button>,
+ <Button
+ key="1"
+ type="primary"
+ onClick={() => {
+ setNum(num > 0 ? 0 : 40);
+ }}
+ >
+ 涓绘搷浣�
+ </Button>,
+ ]}
+ subTitle="绠�鍗曠殑鎻忚堪"
+ footer={[
+ <Button key="3">閲嶇疆</Button>,
+ <Button key="2" type="primary">
+ 鎻愪氦
+ </Button>,
+ ]}
+ >
+ <ProCard
+ style={{
+ height: '200vh',
+ minHeight: 800,
+ }}
+ >
+ <div />
+ </ProCard>
+ </PageContainer>
+
+ <SettingDrawer
+ pathname={pathname}
+ enableDarkTheme
+ getContainer={(e) => {
+ if (typeof window === 'undefined') return e;
+ return document.getElementById('pro-layout');
+ }}
+ settings={settings}
+ onSettingChange={(changeSetting) => {
+ setSetting(changeSetting);
+ }}
+ disableUrlParams={false}
+ />
+ </ProLayout>
+ </ConfigProvider>
+ </ProConfigProvider>
+ </div>
+ );
+};
\ No newline at end of file
diff --git a/zy-asrs-flow/src/pages/Admin0.jsx b/zy-asrs-flow/src/pages/Admin0.jsx
deleted file mode 100644
index 69076a6..0000000
--- a/zy-asrs-flow/src/pages/Admin0.jsx
+++ /dev/null
@@ -1,69 +0,0 @@
-import React, { useState } from 'react';
-import { Layout, Menu, theme } from 'antd';
-const { Header, Content, Footer, Sider } = Layout;
-import {
- UploadOutlined,
- UserOutlined,
- VideoCameraOutlined,
-} from '@ant-design/icons';
-import logo from '@/assets/logo.png';
-
-const App = () => {
- const [collapsed, setCollapsed] = useState(false);
- const {
- token: { colorBgContainer, borderRadiusLG },
- } = theme.useToken();
-
- return (
- <Layout style={{ height: '100vh' }}>
- <Header
- style={{
- position: 'sticky',
- top: 0,
- zIndex: 1,
- width: '100%',
- display: 'flex',
- alignItems: 'center',
- backgroundColor: 'rgba(255, 255, 255, 0.8)', // the level of opaque can be adjusted based on your preference.
- backdropFilter: 'blur(10px)'
- }}
- >
- <div className="demo-logo" style={{ display: 'flex', justifyContent: 'center', alignItems: 'center', width: '100px' }}>
- <img src={logo} alt="Logo" style={{ maxWidth: '80%', height: 'auto' }} />
- </div>
- </Header>
- <Layout>
- <Sider trigger={null} collapsible collapsed={collapsed} theme='light' style={{ height: '100vh - 64px', overflow: 'auto' }}>
- <Menu
- theme="light"
- mode="inline"
- defaultSelectedKeys={['1']}
- items={[
- {
- key: '1',
- icon: <UserOutlined />,
- label: 'nav 1',
- },
- {
- key: '2',
- icon: <VideoCameraOutlined />,
- label: 'nav 2',
- },
- {
- key: '3',
- icon: <UploadOutlined />,
- label: 'nav 3',
- },
- ]}
- />
- </Sider>
- <Content style={{ height: '100%', overflow: 'auto' }}>
- <div style={{ backgroundColor: 'red', minHeight: '200%', borderRadius: borderRadiusLG }}>
- Content
- </div>
- </Content>
- </Layout>
- </Layout>
- );
-};
-export default App;
\ No newline at end of file
diff --git a/zy-asrs-flow/src/pages/_defaultProps.jsx b/zy-asrs-flow/src/pages/_defaultProps.jsx
new file mode 100644
index 0000000..26846c2
--- /dev/null
+++ b/zy-asrs-flow/src/pages/_defaultProps.jsx
@@ -0,0 +1,60 @@
+import {
+ CrownFilled,
+ TabletFilled,
+} from '@ant-design/icons';
+
+export default {
+ route: {
+ path: '/',
+ routes: [
+ {
+ name: '鍒楄〃椤�',
+ icon: <TabletFilled />,
+ path: '/list',
+ component: './ListTableList',
+ routes: [
+ {
+ path: '/list/sub-page',
+ name: '鍒楄〃椤甸潰',
+ icon: <CrownFilled />,
+ routes: [
+ {
+ path: 'sub-sub-page1',
+ name: '涓�涓�绾у垪琛ㄩ〉闈�',
+ icon: <CrownFilled />,
+ component: './Welcome',
+ },
+ {
+ path: 'sub-sub-page2',
+ name: '涓�浜岀骇鍒楄〃椤甸潰',
+ icon: <CrownFilled />,
+ component: './Welcome',
+ },
+ {
+ path: 'sub-sub-page3',
+ name: '涓�涓夌骇鍒楄〃椤甸潰',
+ icon: <CrownFilled />,
+ component: './Welcome',
+ },
+ ],
+ },
+ {
+ path: '/list/sub-page2',
+ name: '浜岀骇鍒楄〃椤甸潰',
+ icon: <CrownFilled />,
+ component: './Welcome',
+ },
+ {
+ path: '/list/sub-page3',
+ name: '涓夌骇鍒楄〃椤甸潰',
+ icon: <CrownFilled />,
+ component: './Welcome',
+ },
+ ],
+ },
+ ],
+ },
+ location: {
+ pathname: '/',
+ },
+};
\ No newline at end of file
diff --git a/zy-asrs-flow/src/router/index.jsx b/zy-asrs-flow/src/router/index.jsx
index 2cb542b..a088b9d 100644
--- a/zy-asrs-flow/src/router/index.jsx
+++ b/zy-asrs-flow/src/router/index.jsx
@@ -2,7 +2,7 @@
import App from '@/App'
import NotFound from '@/pages/NotFound'
-import Admin from '@/pages/Admin0'
+import Admin from '@/pages/Admin'
// createBrowserRouter -> history
// createHashRouter -> hash (#)
--
Gitblit v1.9.1