diff --git a/package-lock.json b/package-lock.json
index 7c81aad..ace03d7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4,6 +4,59 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@ant-design/colors": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-4.0.5.tgz?cache=0&sync_timestamp=1596611425139&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Fcolors%2Fdownload%2F%40ant-design%2Fcolors-4.0.5.tgz",
+ "integrity": "sha1-19EA11Rcyo9iSVRgSmiS/Ei6Wq4=",
+ "requires": {
+ "tinycolor2": "^1.4.1"
+ }
+ },
+ "@ant-design/css-animation": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npm.taobao.org/@ant-design/css-animation/download/@ant-design/css-animation-1.7.3.tgz?cache=0&sync_timestamp=1596104751065&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Fcss-animation%2Fdownload%2F%40ant-design%2Fcss-animation-1.7.3.tgz",
+ "integrity": "sha1-YKHJcAFOhrKPlAUQ1p5QPkKPETY="
+ },
+ "@ant-design/icons": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npm.taobao.org/@ant-design/icons/download/@ant-design/icons-4.2.2.tgz?cache=0&sync_timestamp=1596527611576&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Ficons%2Fdownload%2F%40ant-design%2Ficons-4.2.2.tgz",
+ "integrity": "sha1-ZTPFoCrsSSOOxHSAdIRa19haT14=",
+ "requires": {
+ "@ant-design/colors": "^3.1.0",
+ "@ant-design/icons-svg": "^4.0.0",
+ "@babel/runtime": "^7.10.4",
+ "classnames": "^2.2.6",
+ "insert-css": "^2.0.0",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@ant-design/colors": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-3.2.2.tgz?cache=0&sync_timestamp=1596611425139&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Fcolors%2Fdownload%2F%40ant-design%2Fcolors-3.2.2.tgz",
+ "integrity": "sha1-WtQ9YZ6RHzSI66wwPWBuZqhCOQM=",
+ "requires": {
+ "tinycolor2": "^1.4.1"
+ }
+ }
+ }
+ },
+ "@ant-design/icons-svg": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npm.taobao.org/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz",
+ "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw="
+ },
+ "@ant-design/react-slick": {
+ "version": "0.27.11",
+ "resolved": "https://registry.npm.taobao.org/@ant-design/react-slick/download/@ant-design/react-slick-0.27.11.tgz?cache=0&sync_timestamp=1602318517470&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Freact-slick%2Fdownload%2F%40ant-design%2Freact-slick-0.27.11.tgz",
+ "integrity": "sha1-zniDEu2OZPy6L3u0VW9HSGtAfG4=",
+ "requires": {
+ "@babel/runtime": "^7.10.4",
+ "classnames": "^2.2.5",
+ "json2mq": "^0.2.0",
+ "lodash": "^4.17.15",
+ "resize-observer-polyfill": "^1.5.0"
+ }
+ },
"@antv/dom-util": {
"version": "2.0.2",
"resolved": "https://registry.npm.taobao.org/@antv/dom-util/download/@antv/dom-util-2.0.2.tgz",
@@ -483,6 +536,14 @@
"integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=",
"dev": true
},
+ "add-dom-event-listener": {
+ "version": "1.1.0",
+ "resolved": "http://registry.npm.taobao.org/add-dom-event-listener/download/add-dom-event-listener-1.1.0.tgz",
+ "integrity": "sha1-apLbOg3Qq8JU4JXA8dwUrLuq4xA=",
+ "requires": {
+ "object-assign": "4.x"
+ }
+ },
"ajv": {
"version": "6.12.5",
"resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz",
@@ -522,6 +583,59 @@
"color-convert": "^1.9.0"
}
},
+ "antd": {
+ "version": "4.6.6",
+ "resolved": "https://registry.npm.taobao.org/antd/download/antd-4.6.6.tgz?cache=0&sync_timestamp=1601187847495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fantd%2Fdownload%2Fantd-4.6.6.tgz",
+ "integrity": "sha1-ebPiK6bd76opSNANhtLGEws1Yvs=",
+ "requires": {
+ "@ant-design/colors": "^4.0.5",
+ "@ant-design/css-animation": "^1.7.2",
+ "@ant-design/icons": "^4.2.1",
+ "@ant-design/react-slick": "~0.27.0",
+ "@babel/runtime": "^7.11.2",
+ "array-tree-filter": "^2.1.0",
+ "classnames": "^2.2.6",
+ "copy-to-clipboard": "^3.2.0",
+ "lodash": "^4.17.20",
+ "moment": "^2.25.3",
+ "omit.js": "^2.0.2",
+ "raf": "^3.4.1",
+ "rc-animate": "~3.1.0",
+ "rc-cascader": "~1.4.0",
+ "rc-checkbox": "~2.3.0",
+ "rc-collapse": "~2.0.0",
+ "rc-dialog": "~8.2.1",
+ "rc-drawer": "~4.1.0",
+ "rc-dropdown": "~3.2.0",
+ "rc-field-form": "~1.10.0",
+ "rc-image": "~3.0.6",
+ "rc-input-number": "~6.0.0",
+ "rc-mentions": "~1.5.0",
+ "rc-menu": "~8.7.1",
+ "rc-motion": "^2.0.0",
+ "rc-notification": "~4.4.0",
+ "rc-pagination": "~3.0.3",
+ "rc-picker": "~2.1.0",
+ "rc-progress": "~3.1.0",
+ "rc-rate": "~2.8.2",
+ "rc-resize-observer": "^0.2.3",
+ "rc-select": "~11.3.2",
+ "rc-slider": "~9.5.1",
+ "rc-steps": "~4.1.0",
+ "rc-switch": "~3.2.0",
+ "rc-table": "~7.9.2",
+ "rc-tabs": "~11.6.0",
+ "rc-textarea": "~0.3.0",
+ "rc-tooltip": "~5.0.0",
+ "rc-tree": "~3.10.0",
+ "rc-tree-select": "~4.1.1",
+ "rc-trigger": "~5.0.3",
+ "rc-upload": "~3.3.1",
+ "rc-util": "^5.1.0",
+ "scroll-into-view-if-needed": "^2.2.25",
+ "warning": "^4.0.3"
+ }
+ },
"anymatch": {
"version": "3.1.1",
"resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz",
@@ -557,6 +671,11 @@
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
"dev": true
},
+ "array-tree-filter": {
+ "version": "2.1.0",
+ "resolved": "http://registry.npm.taobao.org/array-tree-filter/download/array-tree-filter-2.1.0.tgz",
+ "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA="
+ },
"array-unique": {
"version": "0.3.2",
"resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz",
@@ -642,6 +761,11 @@
"dev": true,
"optional": true
},
+ "async-validator": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-3.4.0.tgz?cache=0&sync_timestamp=1596623572478&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-validator%2Fdownload%2Fasync-validator-3.4.0.tgz",
+ "integrity": "sha1-hxs+WUEkv0xOt7zRqeeLRPOwnK4="
+ },
"at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/at-least-node/download/at-least-node-1.0.0.tgz",
@@ -1153,6 +1277,11 @@
}
}
},
+ "classnames": {
+ "version": "2.2.6",
+ "resolved": "http://registry.npm.taobao.org/classnames/download/classnames-2.2.6.tgz",
+ "integrity": "sha1-Q5Nb/90pHzJtrQogUwmzjQD2UM4="
+ },
"cliui": {
"version": "5.0.0",
"resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1597608006561&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz",
@@ -1220,6 +1349,11 @@
"integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=",
"dev": true
},
+ "compute-scroll-into-view": {
+ "version": "1.0.16",
+ "resolved": "https://registry.npm.taobao.org/compute-scroll-into-view/download/compute-scroll-into-view-1.0.16.tgz?cache=0&sync_timestamp=1599054579209&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompute-scroll-into-view%2Fdownload%2Fcompute-scroll-into-view-1.0.16.tgz",
+ "integrity": "sha1-W3v09xJ+osGbdQNT185ndqkO4Ig="
+ },
"concat-map": {
"version": "0.0.1",
"resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
@@ -1278,6 +1412,14 @@
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
"dev": true
},
+ "copy-to-clipboard": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npm.taobao.org/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.6.5",
"resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.6.5.tgz?cache=0&sync_timestamp=1589682726446&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.6.5.tgz",
@@ -1500,6 +1642,16 @@
"lodash": "^4.17.15"
}
},
+ "date-fns": {
+ "version": "2.16.1",
+ "resolved": "https://registry.npm.taobao.org/date-fns/download/date-fns-2.16.1.tgz",
+ "integrity": "sha1-BXdXksPzMx2oEq8lPhqTWFHTg0s="
+ },
+ "dayjs": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npm.taobao.org/dayjs/download/dayjs-1.9.1.tgz?cache=0&sync_timestamp=1601296698962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdayjs%2Fdownload%2Fdayjs-1.9.1.tgz",
+ "integrity": "sha1-IBp1X321ED7W3mO6k6mEFBx1RUE="
+ },
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1600502894812&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
@@ -1629,6 +1781,11 @@
}
}
},
+ "dom-align": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npm.taobao.org/dom-align/download/dom-align-1.12.0.tgz",
+ "integrity": "sha1-VvtxVt8LkQmYMDZNLUj4iWP1opw="
+ },
"domain-browser": {
"version": "1.2.0",
"resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1599393068432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz",
@@ -2626,6 +2783,14 @@
"minimalistic-crypto-utils": "^1.0.1"
}
},
+ "hoist-non-react-statics": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npm.taobao.org/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz?cache=0&sync_timestamp=1589806086077&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhoist-non-react-statics%2Fdownload%2Fhoist-non-react-statics-3.3.2.tgz",
+ "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=",
+ "requires": {
+ "react-is": "^16.7.0"
+ }
+ },
"homedir-polyfill": {
"version": "1.0.3",
"resolved": "http://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz",
@@ -2728,6 +2893,11 @@
"resolved": "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz",
"integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc="
},
+ "insert-css": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npm.taobao.org/insert-css/download/insert-css-2.0.0.tgz",
+ "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ="
+ },
"interpret": {
"version": "1.4.0",
"resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz",
@@ -2943,6 +3113,14 @@
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"optional": true
},
+ "json2mq": {
+ "version": "0.2.0",
+ "resolved": "http://registry.npm.taobao.org/json2mq/download/json2mq-0.2.0.tgz",
+ "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=",
+ "requires": {
+ "string-convert": "^0.2.0"
+ }
+ },
"json5": {
"version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
@@ -3163,6 +3341,15 @@
"resolved": "https://registry.npm.taobao.org/mimic-response/download/mimic-response-1.0.1.tgz",
"integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs="
},
+ "mini-store": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npm.taobao.org/mini-store/download/mini-store-3.0.6.tgz?cache=0&sync_timestamp=1596178843083&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-store%2Fdownload%2Fmini-store-3.0.6.tgz",
+ "integrity": "sha1-RLhr5bKHcnEiTOBomzo1ot/7HKk=",
+ "requires": {
+ "hoist-non-react-statics": "^3.3.2",
+ "shallowequal": "^1.0.2"
+ }
+ },
"minimalistic-assert": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz",
@@ -3269,6 +3456,11 @@
"ml-array-rescale": "^1.3.1"
}
},
+ "moment": {
+ "version": "2.29.1",
+ "resolved": "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz",
+ "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M="
+ },
"move-concurrently": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz",
@@ -3465,6 +3657,11 @@
"isobject": "^3.0.1"
}
},
+ "omit.js": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npm.taobao.org/omit.js/download/omit.js-2.0.2.tgz",
+ "integrity": "sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8="
+ },
"once": {
"version": "1.4.0",
"resolved": "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
@@ -3633,6 +3830,11 @@
"resolved": "http://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz",
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
},
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
+ },
"picomatch": {
"version": "2.2.2",
"resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz",
@@ -3878,6 +4080,14 @@
"integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
"dev": true
},
+ "raf": {
+ "version": "3.4.1",
+ "resolved": "http://registry.npm.taobao.org/raf/download/raf-3.4.1.tgz",
+ "integrity": "sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk=",
+ "requires": {
+ "performance-now": "^2.1.0"
+ }
+ },
"randombytes": {
"version": "2.1.0",
"resolved": "http://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz",
@@ -3897,6 +4107,399 @@
"safe-buffer": "^5.1.0"
}
},
+ "rc-align": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npm.taobao.org/rc-align/download/rc-align-4.0.8.tgz?cache=0&sync_timestamp=1600919919219&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-align%2Fdownload%2Frc-align-4.0.8.tgz",
+ "integrity": "sha1-J2w/XfrfDeS7lTksuBVoyelHpmg=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "dom-align": "^1.7.0",
+ "rc-util": "^5.3.0",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ },
+ "rc-animate": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npm.taobao.org/rc-animate/download/rc-animate-3.1.1.tgz?cache=0&sync_timestamp=1601019718880&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-animate%2Fdownload%2Frc-animate-3.1.1.tgz",
+ "integrity": "sha1-3v3YY/VoFsIiU05Nxo/t3s0IE4Y=",
+ "requires": {
+ "@ant-design/css-animation": "^1.7.2",
+ "classnames": "^2.2.6",
+ "raf": "^3.4.0",
+ "rc-util": "^4.15.3"
+ },
+ "dependencies": {
+ "rc-util": {
+ "version": "4.21.1",
+ "resolved": "https://registry.npm.taobao.org/rc-util/download/rc-util-4.21.1.tgz",
+ "integrity": "sha1-iGAtDDGFAgqhBT2aHnDqwWG+ywU=",
+ "requires": {
+ "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"
+ }
+ }
+ }
+ },
+ "rc-cascader": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npm.taobao.org/rc-cascader/download/rc-cascader-1.4.0.tgz?cache=0&sync_timestamp=1600350720236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-cascader%2Fdownload%2Frc-cascader-1.4.0.tgz",
+ "integrity": "sha1-1zHqjgdDNVhieUEDYJGigg6JVHQ=",
+ "requires": {
+ "array-tree-filter": "^2.1.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.0.1",
+ "warning": "^4.0.1"
+ }
+ },
+ "rc-checkbox": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npm.taobao.org/rc-checkbox/download/rc-checkbox-2.3.1.tgz?cache=0&sync_timestamp=1594779821781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-checkbox%2Fdownload%2Frc-checkbox-2.3.1.tgz",
+ "integrity": "sha1-KmG8QwF8eDvS6fGmdVO/jv56pNM=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ }
+ },
+ "rc-collapse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npm.taobao.org/rc-collapse/download/rc-collapse-2.0.1.tgz?cache=0&sync_timestamp=1600493654424&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-collapse%2Fdownload%2Frc-collapse-2.0.1.tgz",
+ "integrity": "sha1-medlWs2cI3tyNpo53LXHE0UeHpI=",
+ "requires": {
+ "@ant-design/css-animation": "^1.7.2",
+ "classnames": "2.x",
+ "rc-animate": "3.x",
+ "rc-util": "^5.2.1",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-dialog": {
+ "version": "8.2.2",
+ "resolved": "https://registry.npm.taobao.org/rc-dialog/download/rc-dialog-8.2.2.tgz?cache=0&sync_timestamp=1601352025965&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-dialog%2Fdownload%2Frc-dialog-8.2.2.tgz",
+ "integrity": "sha1-/pdHlXXsMLufdSQanym/OdcWNsY=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "rc-animate": "3.x",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-drawer": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npm.taobao.org/rc-drawer/download/rc-drawer-4.1.0.tgz?cache=0&sync_timestamp=1591625663134&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-drawer%2Fdownload%2Frc-drawer-4.1.0.tgz",
+ "integrity": "sha1-178LwDAwC2LSgrwE4FO5rK1rCLQ=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-dropdown": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npm.taobao.org/rc-dropdown/download/rc-dropdown-3.2.0.tgz?cache=0&sync_timestamp=1600332823107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-dropdown%2Fdownload%2Frc-dropdown-3.2.0.tgz",
+ "integrity": "sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-trigger": "^5.0.4"
+ }
+ },
+ "rc-field-form": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npm.taobao.org/rc-field-form/download/rc-field-form-1.10.1.tgz",
+ "integrity": "sha1-9ut2tfJLWJOOut/APN2BTCTefbM=",
+ "requires": {
+ "@babel/runtime": "^7.8.4",
+ "async-validator": "^3.0.3",
+ "rc-util": "^5.0.0"
+ }
+ },
+ "rc-image": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npm.taobao.org/rc-image/download/rc-image-3.0.6.tgz?cache=0&sync_timestamp=1601432322080&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-image%2Fdownload%2Frc-image-3.0.6.tgz",
+ "integrity": "sha1-sa0xRj0MwhuO5qC83DkbNaOEudU=",
+ "requires": {
+ "@ant-design/icons": "^4.2.2",
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-dialog": "~8.2.2",
+ "rc-util": "^5.0.6"
+ }
+ },
+ "rc-input-number": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npm.taobao.org/rc-input-number/download/rc-input-number-6.0.1.tgz",
+ "integrity": "sha1-UdejdipOrsCRZm4VPgBW83KSLcU=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-mentions": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npm.taobao.org/rc-mentions/download/rc-mentions-1.5.2.tgz?cache=0&sync_timestamp=1601390471130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-mentions%2Fdownload%2Frc-mentions-1.5.2.tgz",
+ "integrity": "sha1-lFWaNp3nPnzJLzQ7ra+USZ+0EKc=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-menu": "^8.0.1",
+ "rc-textarea": "^0.3.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-menu": {
+ "version": "8.7.1",
+ "resolved": "https://registry.npm.taobao.org/rc-menu/download/rc-menu-8.7.1.tgz?cache=0&sync_timestamp=1600394732388&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-menu%2Fdownload%2Frc-menu-8.7.1.tgz",
+ "integrity": "sha1-89yuslMIVooHhxt5+N3ZUVpk6L4=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "mini-store": "^3.0.1",
+ "omit.js": "^2.0.0",
+ "rc-motion": "^2.0.1",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.0.1",
+ "resize-observer-polyfill": "^1.5.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-motion": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npm.taobao.org/rc-motion/download/rc-motion-2.3.2.tgz?cache=0&sync_timestamp=1602234025899&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-motion%2Fdownload%2Frc-motion-2.3.2.tgz",
+ "integrity": "sha1-DAcLZOn5lK8vrSweDDbyjTh1LSk=",
+ "requires": {
+ "@babel/runtime": "^7.11.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.2.1"
+ }
+ },
+ "rc-notification": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npm.taobao.org/rc-notification/download/rc-notification-4.4.0.tgz?cache=0&sync_timestamp=1601218928374&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-notification%2Fdownload%2Frc-notification-4.4.0.tgz",
+ "integrity": "sha1-GS0ILNbimVcF9DxpKRYmMccePbE=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-animate": "3.x",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-pagination": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npm.taobao.org/rc-pagination/download/rc-pagination-3.0.4.tgz?cache=0&sync_timestamp=1602214455087&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-pagination%2Fdownload%2Frc-pagination-3.0.4.tgz",
+ "integrity": "sha1-MlCfzfdzh8oSTAJcNXXnurDH3r0=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ }
+ },
+ "rc-picker": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npm.taobao.org/rc-picker/download/rc-picker-2.1.0.tgz?cache=0&sync_timestamp=1602223222168&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-picker%2Fdownload%2Frc-picker-2.1.0.tgz",
+ "integrity": "sha1-kUccxb+MG8Tkivo39ASAaCIvP1A=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "date-fns": "^2.15.0",
+ "dayjs": "^1.8.30",
+ "moment": "^2.24.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.0.1",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-progress": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npm.taobao.org/rc-progress/download/rc-progress-3.1.0.tgz",
+ "integrity": "sha1-zUpaeFPbPgwQkYrSwXBoimjjzr0=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6"
+ }
+ },
+ "rc-rate": {
+ "version": "2.8.2",
+ "resolved": "https://registry.npm.taobao.org/rc-rate/download/rc-rate-2.8.2.tgz?cache=0&sync_timestamp=1592197815194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-rate%2Fdownload%2Frc-rate-2.8.2.tgz",
+ "integrity": "sha1-2C0jfXT9Su8+BYHScAtkbN0c2KI=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-resize-observer": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npm.taobao.org/rc-resize-observer/download/rc-resize-observer-0.2.5.tgz",
+ "integrity": "sha1-A+Olw9/M1smWpUfk+Cch5PIPYVY=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.0.0",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ },
+ "rc-select": {
+ "version": "11.3.3",
+ "resolved": "https://registry.npm.taobao.org/rc-select/download/rc-select-11.3.3.tgz?cache=0&sync_timestamp=1602165889338&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-select%2Fdownload%2Frc-select-11.3.3.tgz",
+ "integrity": "sha1-ukRaxNLZM90fgLeWwd4ozmyBu/g=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.0.1",
+ "rc-virtual-list": "^3.0.3",
+ "warning": "^4.0.3"
+ }
+ },
+ "rc-slider": {
+ "version": "9.5.3",
+ "resolved": "https://registry.npm.taobao.org/rc-slider/download/rc-slider-9.5.3.tgz?cache=0&sync_timestamp=1602213380778&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-slider%2Fdownload%2Frc-slider-9.5.3.tgz",
+ "integrity": "sha1-rxGK3RQU32jdNTdGAEA2zCuDkkE=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-tooltip": "^5.0.1",
+ "rc-util": "^5.0.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-steps": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npm.taobao.org/rc-steps/download/rc-steps-4.1.2.tgz",
+ "integrity": "sha1-Nw9Ma0DTiI8DsnHxYolTxm65HAQ=",
+ "requires": {
+ "@babel/runtime": "^7.10.2",
+ "classnames": "^2.2.3",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-switch": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npm.taobao.org/rc-switch/download/rc-switch-3.2.1.tgz?cache=0&sync_timestamp=1598245147149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-switch%2Fdownload%2Frc-switch-3.2.1.tgz",
+ "integrity": "sha1-d1+LLIZxZDHYPSsT5HEIFbqv7eA=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-table": {
+ "version": "7.9.10",
+ "resolved": "https://registry.npm.taobao.org/rc-table/download/rc-table-7.9.10.tgz?cache=0&sync_timestamp=1602299426567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-table%2Fdownload%2Frc-table-7.9.10.tgz",
+ "integrity": "sha1-79WtDmQ6Bu7ysLfrnwe9VeD/UbU=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "raf": "^3.4.1",
+ "rc-resize-observer": "^0.2.0",
+ "rc-util": "^5.0.4",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-tabs": {
+ "version": "11.6.2",
+ "resolved": "https://registry.npm.taobao.org/rc-tabs/download/rc-tabs-11.6.2.tgz?cache=0&sync_timestamp=1600138991282&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-tabs%2Fdownload%2Frc-tabs-11.6.2.tgz",
+ "integrity": "sha1-BzKj9u82oUND+a/kfffymXHoAgs=",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "2.x",
+ "raf": "^3.4.1",
+ "rc-dropdown": "^3.1.3",
+ "rc-menu": "^8.6.1",
+ "rc-resize-observer": "^0.2.1",
+ "rc-util": "^5.0.0"
+ }
+ },
+ "rc-textarea": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npm.taobao.org/rc-textarea/download/rc-textarea-0.3.0.tgz?cache=0&sync_timestamp=1594206223732&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-textarea%2Fdownload%2Frc-textarea-0.3.0.tgz",
+ "integrity": "sha1-mGDveX4AcX2CJ9HvTueJXdk1jd8=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "omit.js": "^2.0.0",
+ "rc-resize-observer": "^0.2.3"
+ }
+ },
+ "rc-tooltip": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npm.taobao.org/rc-tooltip/download/rc-tooltip-5.0.1.tgz?cache=0&sync_timestamp=1600053419732&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-tooltip%2Fdownload%2Frc-tooltip-5.0.1.tgz",
+ "integrity": "sha1-uCxCWWBNLLYsphDteTLdN/xu9h0=",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "rc-trigger": "^5.0.0"
+ }
+ },
+ "rc-tree": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npm.taobao.org/rc-tree/download/rc-tree-3.10.0.tgz?cache=0&sync_timestamp=1600393754901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-tree%2Fdownload%2Frc-tree-3.10.0.tgz",
+ "integrity": "sha1-iXSYs3VvbIT0GtKyRO6Uiav0O38=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-util": "^5.0.0",
+ "rc-virtual-list": "^3.0.1"
+ }
+ },
+ "rc-tree-select": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npm.taobao.org/rc-tree-select/download/rc-tree-select-4.1.2.tgz?cache=0&sync_timestamp=1598868328963&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-tree-select%2Fdownload%2Frc-tree-select-4.1.2.tgz",
+ "integrity": "sha1-vwEsPDLPLoL8f/vdYMtZYWOikKA=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-select": "^11.1.1",
+ "rc-tree": "^3.8.0",
+ "rc-util": "^5.0.5"
+ }
+ },
+ "rc-trigger": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npm.taobao.org/rc-trigger/download/rc-trigger-5.0.6.tgz?cache=0&sync_timestamp=1601013795310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-trigger%2Fdownload%2Frc-trigger-5.0.6.tgz",
+ "integrity": "sha1-foRxdSWHGnkjpnHttaKQ6eYWUls=",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-align": "^4.0.0",
+ "rc-motion": "^2.0.0",
+ "rc-util": "^5.3.4"
+ }
+ },
+ "rc-upload": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npm.taobao.org/rc-upload/download/rc-upload-3.3.1.tgz?cache=0&sync_timestamp=1599448564719&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-upload%2Fdownload%2Frc-upload-3.3.1.tgz",
+ "integrity": "sha1-rYZYsqeWAxkws10rB6sxK3zUye0=",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.2.0"
+ }
+ },
+ "rc-util": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npm.taobao.org/rc-util/download/rc-util-5.4.0.tgz",
+ "integrity": "sha1-aI6u7P2una4r/fEL7b6IRZHboAQ=",
+ "requires": {
+ "react-is": "^16.12.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-virtual-list": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npm.taobao.org/rc-virtual-list/download/rc-virtual-list-3.1.1.tgz",
+ "integrity": "sha1-5eF8kLUW8V2d6buSdHD0avpr3qs=",
+ "requires": {
+ "classnames": "^2.2.6",
+ "rc-resize-observer": "^0.2.3",
+ "rc-util": "^5.0.7"
+ }
+ },
"rcedit": {
"version": "2.2.0",
"resolved": "https://registry.npm.taobao.org/rcedit/download/rcedit-2.2.0.tgz",
@@ -3928,6 +4531,11 @@
"resolved": "https://registry.npm.taobao.org/react-is/download/react-is-16.13.1.tgz?cache=0&sync_timestamp=1602081834670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-is%2Fdownload%2Freact-is-16.13.1.tgz",
"integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ="
},
+ "react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "http://registry.npm.taobao.org/react-lifecycles-compat/download/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha1-TxonOv38jzSIqMUWv9p4+HI1I2I="
+ },
"read-pkg": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg%2Fdownload%2Fread-pkg-2.0.0.tgz",
@@ -4057,6 +4665,11 @@
"integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=",
"dev": true
},
+ "resize-observer-polyfill": {
+ "version": "1.5.1",
+ "resolved": "http://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz",
+ "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
+ },
"resolve": {
"version": "1.17.0",
"resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.17.0.tgz?cache=0&sync_timestamp=1589682751623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.17.0.tgz",
@@ -4230,6 +4843,14 @@
"ajv-keywords": "^3.1.0"
}
},
+ "scroll-into-view-if-needed": {
+ "version": "2.2.26",
+ "resolved": "https://registry.npm.taobao.org/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.26.tgz",
+ "integrity": "sha1-5JF9oMggE1/2Wtb35LfXr1aMTxM=",
+ "requires": {
+ "compute-scroll-into-view": "^1.0.16"
+ }
+ },
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz",
@@ -4304,6 +4925,11 @@
"safe-buffer": "^5.0.1"
}
},
+ "shallowequal": {
+ "version": "1.1.0",
+ "resolved": "http://registry.npm.taobao.org/shallowequal/download/shallowequal-1.1.0.tgz",
+ "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g="
+ },
"shebang-command": {
"version": "1.2.0",
"resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz",
@@ -4640,6 +5266,11 @@
"integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=",
"dev": true
},
+ "string-convert": {
+ "version": "0.2.1",
+ "resolved": "http://registry.npm.taobao.org/string-convert/download/string-convert-0.2.1.tgz",
+ "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c="
+ },
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz",
@@ -4825,6 +5456,11 @@
"setimmediate": "^1.0.4"
}
},
+ "tinycolor2": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npm.taobao.org/tinycolor2/download/tinycolor2-1.4.2.tgz",
+ "integrity": "sha1-P2pNEHGtB2dtf6Ry4frECnGdiAM="
+ },
"to-arraybuffer": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz",
@@ -4878,6 +5514,11 @@
"repeat-string": "^1.6.1"
}
},
+ "toggle-selection": {
+ "version": "1.0.6",
+ "resolved": "http://registry.npm.taobao.org/toggle-selection/download/toggle-selection-1.0.6.tgz",
+ "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
+ },
"trim-repeated": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/trim-repeated/download/trim-repeated-1.0.0.tgz",
@@ -5175,6 +5816,14 @@
"integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=",
"dev": true
},
+ "warning": {
+ "version": "4.0.3",
+ "resolved": "http://registry.npm.taobao.org/warning/download/warning-4.0.3.tgz",
+ "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"watchpack": {
"version": "1.7.4",
"resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.4.tgz?cache=0&sync_timestamp=1600385568268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.4.tgz",
diff --git a/package.json b/package.json
index 4714d9f..81fed88 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"dependencies": {
"@types/react": "^16.9.51",
"@types/react-dom": "^16.9.8",
+ "antd": "^4.6.6",
"electron": "^10.1.3",
"electron-packager": "^15.1.0",
"gg-editor": "^3.1.3",
diff --git a/src/AppMenu.ts b/src/AppMenu.ts
index 717e50c..b502325 100644
--- a/src/AppMenu.ts
+++ b/src/AppMenu.ts
@@ -5,8 +5,15 @@ export function initMenu() {
const fileMenu: MenuItem = new MenuItem({
label: "行为树",
submenu: [
- { label: "打开文件" },
- { label: "打开目录" },
+ {
+ label: "打开文件",
+ accelerator: "Ctrl+O"
+ },
+ {
+ label: "打开目录",
+ accelerator: "Ctrl+Shift+O"
+
+ },
{ type: 'separator'},
{
label: "最近打开",
@@ -34,14 +41,14 @@ export function initMenu() {
submenu: [
{
label: "重载",
- accelerator: "ctrl + r",
+ accelerator: "Ctrl+R",
click: (_, browserWindow) => {
browserWindow.reload();
}
},
{
label: "打开控制台",
- accelerator: "ctrl + shift + i",
+ accelerator: "Ctrl+Shift+I",
click: (_, browserWindow) => {
browserWindow.webContents.toggleDevTools();
}
diff --git a/src/Editor/index.tsx b/src/Editor/index.tsx
new file mode 100644
index 0000000..7eb293c
--- /dev/null
+++ b/src/Editor/index.tsx
@@ -0,0 +1,10 @@
+import React, { Component } from "react";
+import { DatePicker } from 'antd';
+
+export default class Editor extends Component {
+ render() {
+ return (
+