From 1e9108f417b9a40fed00da256197d5dbb47d5f60 Mon Sep 17 00:00:00 2001 From: JackyMa <2433069615@qq.com> Date: Wed, 17 Aug 2022 09:59:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- System/package-lock.json | 549 ++++++++++++++---- System/package.json | 9 +- System/src/assets/img/img.jpg | Bin 0 -> 51155 bytes System/src/assets/img/logo.png | Bin 0 -> 6849 bytes .../src/assets/img/mg-icon-intelligence.gif | Bin 0 -> 8471 bytes System/src/assets/img/newlogin-bg.jpg | Bin 0 -> 99226 bytes System/src/components/Login.vue | 2 +- .../src/components/combatants/Combatants.vue | 88 --- .../components/combatants/CombatantsIndex.vue | 28 - System/src/components/combatants/SideMenu.vue | 65 --- System/src/components/common/NavMenu.vue | 183 +++++- System/src/components/common/SideMenu.vue | 78 +++ System/src/components/home/AppIndex.vue | 16 +- .../components/page/overview/Horizontal.vue | 13 + System/src/components/page/overview/Index.vue | 33 ++ .../components/page/overview/Profession.vue | 13 + System/src/components/page/overview/Unit.vue | 13 + .../src/components/page/overview/Vertical.vue | 13 + .../src/components/page/permission/Index.vue | 30 + .../components/page/permission/IntakeData.vue | 114 ++++ .../src/components/page/personal/Analysis.vue | 13 + System/src/components/page/personal/Index.vue | 34 ++ .../components/page/personal/Information.vue | 48 ++ System/src/components/page/personal/Rules.vue | 23 + .../components/page/personal/Statistics.vue | 132 +++++ System/src/components/page/result/Advice.vue | 13 + System/src/components/page/result/Index.vue | 31 + System/src/components/page/result/Rank.vue | 11 + System/src/router/index.js | 91 ++- System/src/utils/xlsx.vue | 39 ++ demo/pom.xml | 6 + .../java/com/example/demo/JDBC/ConnectDB.java | 10 +- .../example/demo/login/LoginController.java | 2 +- .../example/demo/login/LoginInterceptor.java | 2 +- .../java/com/example/demo/login/User.java | 10 +- .../java/com/example/demo/page/UserData.java | 26 + .../com/example/demo/page/data/DataNode.java | 89 +++ .../example/demo/page/data/ImportData.java | 37 ++ demo/src/main/resources/application.yml | 6 +- 39 files changed, 1518 insertions(+), 352 deletions(-) create mode 100644 System/src/assets/img/img.jpg create mode 100644 System/src/assets/img/logo.png create mode 100644 System/src/assets/img/mg-icon-intelligence.gif create mode 100644 System/src/assets/img/newlogin-bg.jpg delete mode 100644 System/src/components/combatants/Combatants.vue delete mode 100644 System/src/components/combatants/CombatantsIndex.vue delete mode 100644 System/src/components/combatants/SideMenu.vue create mode 100644 System/src/components/common/SideMenu.vue create mode 100644 System/src/components/page/overview/Horizontal.vue create mode 100644 System/src/components/page/overview/Index.vue create mode 100644 System/src/components/page/overview/Profession.vue create mode 100644 System/src/components/page/overview/Unit.vue create mode 100644 System/src/components/page/overview/Vertical.vue create mode 100644 System/src/components/page/permission/Index.vue create mode 100644 System/src/components/page/permission/IntakeData.vue create mode 100644 System/src/components/page/personal/Analysis.vue create mode 100644 System/src/components/page/personal/Index.vue create mode 100644 System/src/components/page/personal/Information.vue create mode 100644 System/src/components/page/personal/Rules.vue create mode 100644 System/src/components/page/personal/Statistics.vue create mode 100644 System/src/components/page/result/Advice.vue create mode 100644 System/src/components/page/result/Index.vue create mode 100644 System/src/components/page/result/Rank.vue create mode 100644 System/src/utils/xlsx.vue create mode 100644 demo/src/main/java/com/example/demo/page/UserData.java create mode 100644 demo/src/main/java/com/example/demo/page/data/DataNode.java create mode 100644 demo/src/main/java/com/example/demo/page/data/ImportData.java diff --git a/System/package-lock.json b/System/package-lock.json index 3584f8a..e222525 100644 --- a/System/package-lock.json +++ b/System/package-lock.json @@ -1,18 +1,19 @@ { - "name": "testfront", + "name": "front", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "testfront", + "name": "front", "version": "1.0.0", "dependencies": { "axios": "^0.27.2", - "element-ui": "^2.15.9", + "element-ui": "^2.15.7", "vue": "^2.5.2", "vue-router": "^3.0.1", - "vuex": "^3.6.2" + "vuex": "^3.6.2", + "xlsx": "^0.18.5" }, "devDependencies": { "autoprefixer": "^7.1.2", @@ -53,6 +54,8 @@ "postcss-loader": "^2.0.8", "postcss-url": "^7.2.1", "rimraf": "^2.6.0", + "sass": "^1.53.0", + "sass-loader": "^7.3.1", "selenium-server": "^3.0.1", "semver": "^5.3.0", "shelljs": "^0.7.6", @@ -342,6 +345,14 @@ "node": ">=0.4.0" } }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/agent-base": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", @@ -941,7 +952,7 @@ "node_modules/assert/node_modules/util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, "dependencies": { "inherits": "2.0.1" @@ -2213,7 +2224,6 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, - "optional": true, "engines": { "node": ">=8" } @@ -2700,9 +2710,9 @@ "dev": true }, "node_modules/caniuse-lite": { - "version": "1.0.30001352", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz", - "integrity": "sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==", + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", "dev": true, "funding": [ { @@ -2743,6 +2753,18 @@ "node": ">=0.10.0" } }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/chai-nightwatch": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz", @@ -2793,7 +2815,6 @@ "url": "https://paulmillr.com/funding/" } ], - "optional": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2815,7 +2836,6 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, - "optional": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2829,7 +2849,6 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "optional": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -2842,7 +2861,6 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "optional": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2869,7 +2887,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "optional": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -2882,7 +2899,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "optional": true, "engines": { "node": ">=0.12.0" } @@ -2892,7 +2908,6 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "optional": true, "engines": { "node": ">=0.10.0" } @@ -2902,7 +2917,6 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "optional": true, "dependencies": { "is-number": "^7.0.0" }, @@ -3174,6 +3188,29 @@ "node": ">=0.8" } }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3211,6 +3248,14 @@ "node": ">=0.10.0" } }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -3557,6 +3602,17 @@ "node": ">=4" } }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -5323,9 +5379,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.150", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.150.tgz", - "integrity": "sha512-MP3oBer0X7ZeS9GJ0H6lmkn561UxiwOIY9TTkdxVY7lI9G6GVCKfgJaHaDcakwdKxBXA4T3ybeswH/WBIN/KTA==", + "version": "1.4.195", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.195.tgz", + "integrity": "sha512-vefjEh0sk871xNmR5whJf9TEngX+KTKS3hOHpjoMpauKkwlGwtMz1H8IaIjAT/GNnX0TbGwAdmVoXCAzXf+PPg==", "dev": true }, "node_modules/element-ui": { @@ -6635,6 +6691,14 @@ "node": ">= 0.6" } }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -8017,6 +8081,12 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, "node_modules/import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", @@ -8290,7 +8360,6 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "optional": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -10823,9 +10892,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, "node_modules/nopt": { @@ -11731,7 +11800,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "optional": true, "engines": { "node": ">=8.6" }, @@ -15443,7 +15511,6 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "optional": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -16340,6 +16407,60 @@ "node": ">=0.10.0" } }, + "node_modules/sass": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz", + "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/sass-loader/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -16551,6 +16672,27 @@ "sha.js": "bin.js" } }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -16888,6 +17030,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -17083,6 +17234,17 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -17746,7 +17908,7 @@ "node_modules/to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "dev": true }, "node_modules/to-fast-properties": { @@ -17926,7 +18088,7 @@ "node_modules/tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, "node_modules/tunnel-agent": { @@ -18059,7 +18221,7 @@ "node_modules/uglify-to-browserify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==", "dev": true, "optional": true }, @@ -18311,7 +18473,7 @@ "node_modules/url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "dependencies": { "punycode": "1.3.2", @@ -19185,25 +19347,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/webpack-dev-middleware": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", - "dev": true, - "dependencies": { - "memory-fs": "~0.4.1", - "mime": "^1.5.0", - "path-is-absolute": "^1.0.0", - "range-parser": "^1.0.3", - "time-stamp": "^2.0.0" - }, - "engines": { - "node": ">=0.6" - }, - "peerDependencies": { - "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0" - } - }, "node_modules/webpack-dev-server": { "version": "2.11.5", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", @@ -19693,6 +19836,25 @@ "node": ">=0.10.0" } }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "dependencies": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "engines": { + "node": ">=0.6" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0" + } + }, "node_modules/webpack-dev-server/node_modules/which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", @@ -19963,7 +20125,7 @@ "node_modules/webpack/node_modules/supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "integrity": "sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==", "dev": true, "dependencies": { "has-flag": "^2.0.0" @@ -19975,7 +20137,7 @@ "node_modules/webpack/node_modules/uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "integrity": "sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==", "dev": true, "dependencies": { "source-map": "~0.5.1", @@ -20014,7 +20176,7 @@ "node_modules/webpack/node_modules/uglify-js/node_modules/yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==", "dev": true, "dependencies": { "camelcase": "^1.0.2", @@ -20026,7 +20188,7 @@ "node_modules/webpack/node_modules/uglifyjs-webpack-plugin": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", - "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "integrity": "sha512-TNM20HMW67kxHRNCZdvLyiwE1ST6WyY5Ae+TG55V81NpvNwJ9+V4/po4LHA1R9afV/WrqzfedG2UJCk2+swirw==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -20044,7 +20206,7 @@ "node_modules/webpack/node_modules/wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==", "dev": true, "engines": { "node": ">=0.4.0" @@ -20059,7 +20221,7 @@ "node_modules/webpack/node_modules/yargs": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", - "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "integrity": "sha512-3RiZrpLpjrzIAKgGdPktBcMP/eG5bDFlkI+PHle1qwzyVXyDQL+pD/eZaMoOOO0Y7LLBfjpucObuUm/icvbpKQ==", "dev": true, "dependencies": { "camelcase": "^4.1.0", @@ -20080,7 +20242,7 @@ "node_modules/webpack/node_modules/yargs-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "integrity": "sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==", "dev": true, "dependencies": { "camelcase": "^4.1.0" @@ -20181,12 +20343,28 @@ "node_modules/window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==", "dev": true, "engines": { "node": ">= 0.8.0" } }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -20309,6 +20487,26 @@ "async-limiter": "~1.0.0" } }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", @@ -20648,6 +20846,11 @@ "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", "dev": true }, + "adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==" + }, "agent-base": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", @@ -21131,7 +21334,7 @@ "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, "requires": { "inherits": "2.0.1" @@ -22313,8 +22516,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true + "dev": true }, "bindings": { "version": "1.5.0", @@ -22740,9 +22942,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001352", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz", - "integrity": "sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==", + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", "dev": true }, "capture-exit": { @@ -22770,6 +22972,15 @@ "lazy-cache": "^1.0.3" } }, + "cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "requires": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + } + }, "chai-nightwatch": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz", @@ -22808,7 +23019,6 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "optional": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -22825,7 +23035,6 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, - "optional": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -22836,7 +23045,6 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "optional": true, "requires": { "fill-range": "^7.0.1" } @@ -22846,7 +23054,6 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "optional": true, "requires": { "to-regex-range": "^5.0.1" } @@ -22863,7 +23070,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "optional": true, "requires": { "is-glob": "^4.0.1" } @@ -22872,22 +23078,19 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true + "dev": true }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true + "dev": true }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "optional": true, "requires": { "is-number": "^7.0.0" } @@ -23107,6 +23310,25 @@ "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -23134,6 +23356,11 @@ "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "dev": true }, + "codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==" + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -23423,6 +23650,11 @@ "parse-json": "^4.0.0" } }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -24881,9 +25113,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.150", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.150.tgz", - "integrity": "sha512-MP3oBer0X7ZeS9GJ0H6lmkn561UxiwOIY9TTkdxVY7lI9G6GVCKfgJaHaDcakwdKxBXA4T3ybeswH/WBIN/KTA==", + "version": "1.4.195", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.195.tgz", + "integrity": "sha512-vefjEh0sk871xNmR5whJf9TEngX+KTKS3hOHpjoMpauKkwlGwtMz1H8IaIjAT/GNnX0TbGwAdmVoXCAzXf+PPg==", "dev": true }, "element-ui": { @@ -25944,6 +26176,11 @@ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, + "frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" + }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -27057,6 +27294,12 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", @@ -27272,7 +27515,6 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "optional": true, "requires": { "binary-extensions": "^2.0.0" } @@ -29426,9 +29668,9 @@ } }, "node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, "nopt": { @@ -30155,8 +30397,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "optional": true + "dev": true }, "pify": { "version": "3.0.0", @@ -33139,7 +33380,6 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "optional": true, "requires": { "picomatch": "^2.2.1" } @@ -33871,6 +34111,44 @@ } } }, + "sass": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz", + "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -34053,6 +34331,23 @@ "safe-buffer": "^5.0.1" } }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -34332,6 +34627,12 @@ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -34500,6 +34801,14 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "requires": { + "frac": "~1.1.2" + } + }, "sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -35025,7 +35334,7 @@ "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "dev": true }, "to-fast-properties": { @@ -35175,7 +35484,7 @@ "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, "tunnel-agent": { @@ -35281,7 +35590,7 @@ "uglify-to-browserify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==", "dev": true, "optional": true }, @@ -35492,7 +35801,7 @@ "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "requires": { "punycode": "1.3.2", @@ -36360,7 +36669,7 @@ "supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "integrity": "sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==", "dev": true, "requires": { "has-flag": "^2.0.0" @@ -36369,7 +36678,7 @@ "uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "integrity": "sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==", "dev": true, "requires": { "source-map": "~0.5.1", @@ -36397,7 +36706,7 @@ "yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==", "dev": true, "requires": { "camelcase": "^1.0.2", @@ -36411,7 +36720,7 @@ "uglifyjs-webpack-plugin": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", - "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "integrity": "sha512-TNM20HMW67kxHRNCZdvLyiwE1ST6WyY5Ae+TG55V81NpvNwJ9+V4/po4LHA1R9afV/WrqzfedG2UJCk2+swirw==", "dev": true, "requires": { "source-map": "^0.5.6", @@ -36422,7 +36731,7 @@ "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==", "dev": true }, "y18n": { @@ -36434,7 +36743,7 @@ "yargs": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", - "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "integrity": "sha512-3RiZrpLpjrzIAKgGdPktBcMP/eG5bDFlkI+PHle1qwzyVXyDQL+pD/eZaMoOOO0Y7LLBfjpucObuUm/icvbpKQ==", "dev": true, "requires": { "camelcase": "^4.1.0", @@ -36455,7 +36764,7 @@ "yargs-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "integrity": "sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==", "dev": true, "requires": { "camelcase": "^4.1.0" @@ -36495,19 +36804,6 @@ } } }, - "webpack-dev-middleware": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", - "dev": true, - "requires": { - "memory-fs": "~0.4.1", - "mime": "^1.5.0", - "path-is-absolute": "^1.0.0", - "range-parser": "^1.0.3", - "time-stamp": "^2.0.0" - } - }, "webpack-dev-server": { "version": "2.11.5", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", @@ -36906,6 +37202,19 @@ "ansi-regex": "^2.0.0" } }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", @@ -37057,9 +37366,19 @@ "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==", "dev": true }, + "wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" + }, + "word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -37163,6 +37482,20 @@ "async-limiter": "~1.0.0" } }, + "xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "requires": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + } + }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", diff --git a/System/package.json b/System/package.json index 9a34444..7808b17 100644 --- a/System/package.json +++ b/System/package.json @@ -1,5 +1,5 @@ { - "name": "testfront", + "name": "front", "version": "1.0.0", "description": "A Vue.js project", "author": "", @@ -15,10 +15,11 @@ }, "dependencies": { "axios": "^0.27.2", - "element-ui": "^2.15.9", + "element-ui": "^2.15.7", "vue": "^2.5.2", "vue-router": "^3.0.1", - "vuex": "^3.6.2" + "vuex": "^3.6.2", + "xlsx": "^0.18.5" }, "devDependencies": { "autoprefixer": "^7.1.2", @@ -59,6 +60,8 @@ "postcss-loader": "^2.0.8", "postcss-url": "^7.2.1", "rimraf": "^2.6.0", + "sass": "^1.53.0", + "sass-loader": "^7.3.1", "selenium-server": "^3.0.1", "semver": "^5.3.0", "shelljs": "^0.7.6", diff --git a/System/src/assets/img/img.jpg b/System/src/assets/img/img.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c862675bd811c5122413dc70802dd7a9cc419b2 GIT binary patch literal 51155 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%0ABt+iE0@OLO#<5hRoj0LUsQ8Lo+ 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 literal 0 HcmV?d00001 diff --git a/System/src/assets/img/newlogin-bg.jpg b/System/src/assets/img/newlogin-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c1bba1beb4aa7e58857802a34d727d3ae1a8b26 GIT binary patch literal 99226 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 { diff --git a/System/src/components/combatants/Combatants.vue b/System/src/components/combatants/Combatants.vue deleted file mode 100644 index defbf2c..0000000 --- a/System/src/components/combatants/Combatants.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - - - diff --git a/System/src/components/combatants/CombatantsIndex.vue b/System/src/components/combatants/CombatantsIndex.vue deleted file mode 100644 index cbdd897..0000000 --- a/System/src/components/combatants/CombatantsIndex.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/System/src/components/combatants/SideMenu.vue b/System/src/components/combatants/SideMenu.vue deleted file mode 100644 index 3697b0e..0000000 --- a/System/src/components/combatants/SideMenu.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - diff --git a/System/src/components/common/NavMenu.vue b/System/src/components/common/NavMenu.vue index b74d98b..6811d8c 100644 --- a/System/src/components/common/NavMenu.vue +++ b/System/src/components/common/NavMenu.vue @@ -1,44 +1,167 @@ - diff --git a/System/src/components/common/SideMenu.vue b/System/src/components/common/SideMenu.vue new file mode 100644 index 0000000..7f9c5da --- /dev/null +++ b/System/src/components/common/SideMenu.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/System/src/components/home/AppIndex.vue b/System/src/components/home/AppIndex.vue index bb3048c..a849b0d 100644 --- a/System/src/components/home/AppIndex.vue +++ b/System/src/components/home/AppIndex.vue @@ -1,6 +1,18 @@ diff --git a/System/src/components/page/overview/Horizontal.vue b/System/src/components/page/overview/Horizontal.vue new file mode 100644 index 0000000..7b578ad --- /dev/null +++ b/System/src/components/page/overview/Horizontal.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/System/src/components/page/overview/Index.vue b/System/src/components/page/overview/Index.vue new file mode 100644 index 0000000..99fa23c --- /dev/null +++ b/System/src/components/page/overview/Index.vue @@ -0,0 +1,33 @@ + + + diff --git a/System/src/components/page/overview/Profession.vue b/System/src/components/page/overview/Profession.vue new file mode 100644 index 0000000..67ce0d7 --- /dev/null +++ b/System/src/components/page/overview/Profession.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/System/src/components/page/overview/Unit.vue b/System/src/components/page/overview/Unit.vue new file mode 100644 index 0000000..91f6c9d --- /dev/null +++ b/System/src/components/page/overview/Unit.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/System/src/components/page/overview/Vertical.vue b/System/src/components/page/overview/Vertical.vue new file mode 100644 index 0000000..4d334d3 --- /dev/null +++ b/System/src/components/page/overview/Vertical.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/System/src/components/page/permission/Index.vue b/System/src/components/page/permission/Index.vue new file mode 100644 index 0000000..3b69944 --- /dev/null +++ b/System/src/components/page/permission/Index.vue @@ -0,0 +1,30 @@ + + + diff --git a/System/src/components/page/permission/IntakeData.vue b/System/src/components/page/permission/IntakeData.vue new file mode 100644 index 0000000..465268e --- /dev/null +++ b/System/src/components/page/permission/IntakeData.vue @@ -0,0 +1,114 @@ + + + + + + diff --git a/System/src/components/page/personal/Analysis.vue b/System/src/components/page/personal/Analysis.vue new file mode 100644 index 0000000..3d86a49 --- /dev/null +++ b/System/src/components/page/personal/Analysis.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/System/src/components/page/personal/Index.vue b/System/src/components/page/personal/Index.vue new file mode 100644 index 0000000..ef53c69 --- /dev/null +++ b/System/src/components/page/personal/Index.vue @@ -0,0 +1,34 @@ + + + diff --git a/System/src/components/page/personal/Information.vue b/System/src/components/page/personal/Information.vue new file mode 100644 index 0000000..4c960be --- /dev/null +++ b/System/src/components/page/personal/Information.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/System/src/components/page/personal/Rules.vue b/System/src/components/page/personal/Rules.vue new file mode 100644 index 0000000..38ca597 --- /dev/null +++ b/System/src/components/page/personal/Rules.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/System/src/components/page/personal/Statistics.vue b/System/src/components/page/personal/Statistics.vue new file mode 100644 index 0000000..c29c0fb --- /dev/null +++ b/System/src/components/page/personal/Statistics.vue @@ -0,0 +1,132 @@ + + + + + + + diff --git a/System/src/components/page/result/Advice.vue b/System/src/components/page/result/Advice.vue new file mode 100644 index 0000000..ad183a3 --- /dev/null +++ b/System/src/components/page/result/Advice.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/System/src/components/page/result/Index.vue b/System/src/components/page/result/Index.vue new file mode 100644 index 0000000..486704c --- /dev/null +++ b/System/src/components/page/result/Index.vue @@ -0,0 +1,31 @@ + + + diff --git a/System/src/components/page/result/Rank.vue b/System/src/components/page/result/Rank.vue new file mode 100644 index 0000000..257a5c0 --- /dev/null +++ b/System/src/components/page/result/Rank.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/System/src/router/index.js b/System/src/router/index.js index 420e5a5..1c0c0cc 100644 --- a/System/src/router/index.js +++ b/System/src/router/index.js @@ -4,7 +4,6 @@ import Router from 'vue-router' import AppIndex from '../components/home/AppIndex' import Login from '../components/Login' import Home from "../components/Home" -import CombatantsIndex from "../components/combatants/CombatantsIndex"; Vue.use(Router) @@ -26,24 +25,100 @@ export default new Router({ path: '/home', name: 'Home', component: Home, - redirect: '/index', children: [ { - path: '/index', + path: '/home', name: 'AppIndex', component: AppIndex, meta: { - // 在需要拦截的路由中加一条元数据,设置一个 requireAuth 字段 requireAuth: true } }, { - path: '/combatants', - name: 'Combatants', - component: CombatantsIndex, + path: '/personal', + name: 'PersonalCenter', + component: () => import('../components/page/personal/Index'), meta: { requireAuth: true - } + }, + redirect: '/personal/information', + children: [ + { + path: 'information', + name: 'Information', + component: () => import('../components/page/personal/Information'), + }, + { + path: 'statistics', + component: () => import('../components/page/personal/Statistics') + }, + { + path: 'analysis', + component: () => import('../components/page/personal/Analysis') + }, + { + path: 'rules', + component: () => import('../components/page/personal/Rules') + } + ] + }, + { + path: '/overview', + name: 'OverviewData', + component: () => import('../components/page/overview/Index'), + meta: { + requireAuth: true + }, + redirect: '/overview/unit', + children: [ + { + path: 'unit', + component: () => import('../components/page/overview/Unit') + }, + { + path: 'profession', + component: () => import('../components/page/overview/Profession') + }, + { + path: 'horizontal', + component: () => import('../components/page/overview/Horizontal') + }, + { + path: 'vertical', + component: () => import('../components/page/overview/Vertical') + } + ] + }, + { + path: '/result', + name: 'Result', + component: () => import('../components/page/result/Index'), + meta: { + requireAuth: true + }, + redirect: '/result/rank', + children: [ + { + path: 'rank', + component: () => import('../components/page/result/Rank') + }, + { + path: 'advice', + component: () => import('../components/page/result/Advice') + } + ] + }, + { + path: '/permission', + name: 'Permission', + component: () => import('../components/page/permission/Index'), + redirect: '/permission/intake', + children: [ + { + path: 'intake', + component: () => import('../components/page/permission/IntakeData') + } + ] } ] }, diff --git a/System/src/utils/xlsx.vue b/System/src/utils/xlsx.vue new file mode 100644 index 0000000..b3ee82a --- /dev/null +++ b/System/src/utils/xlsx.vue @@ -0,0 +1,39 @@ + + + diff --git a/demo/pom.xml b/demo/pom.xml index 9a9a930..12c2546 100644 --- a/demo/pom.xml +++ b/demo/pom.xml @@ -13,9 +13,15 @@ UTF-8 UTF-8 2.3.7.RELEASE + 2.0.10 + + com.alibaba + fastjson + ${fastjson_version} + net.sf.json-lib json-lib diff --git a/demo/src/main/java/com/example/demo/JDBC/ConnectDB.java b/demo/src/main/java/com/example/demo/JDBC/ConnectDB.java index 4c3e990..7d9a064 100644 --- a/demo/src/main/java/com/example/demo/JDBC/ConnectDB.java +++ b/demo/src/main/java/com/example/demo/JDBC/ConnectDB.java @@ -34,9 +34,9 @@ public class ConnectDB { try { //根据实际情况变化 - String dbUrl = "jdbc:mysql://localhost:3306/aircraft"; - String dbUser = "JackyMa"; - String dbPass = "`1"; + String dbUrl = "jdbc:mysql://localhost:3306/iams?serverTimezone=GMT"; + String dbUser = "root"; + String dbPass = "root"; conn = DriverManager.getConnection(dbUrl, dbUser, dbPass);//注意是三个参数 } catch (SQLException e) @@ -50,11 +50,11 @@ public class ConnectDB { public String loginSystem(String loginname) { - String sql = "select * from aircraft.user where username = ?"; + String sql = "select * from iams.user where username = ?"; String username = ""; String password = ""; - System.out.println(loginname); + try { preparedStatement = conn.prepareStatement(sql); diff --git a/demo/src/main/java/com/example/demo/login/LoginController.java b/demo/src/main/java/com/example/demo/login/LoginController.java index 54b261c..39e95c1 100644 --- a/demo/src/main/java/com/example/demo/login/LoginController.java +++ b/demo/src/main/java/com/example/demo/login/LoginController.java @@ -46,7 +46,7 @@ public class LoginController { ConnectDB connectDB = new ConnectDB(); String pwd = connectDB.loginSystem(username); - System.out.println(pwd); + if (!pwd.equals(password)) { String message = "账号密码错误"; System.out.println(message); diff --git a/demo/src/main/java/com/example/demo/login/LoginInterceptor.java b/demo/src/main/java/com/example/demo/login/LoginInterceptor.java index e0f7666..feda0ad 100644 --- a/demo/src/main/java/com/example/demo/login/LoginInterceptor.java +++ b/demo/src/main/java/com/example/demo/login/LoginInterceptor.java @@ -46,7 +46,7 @@ public class LoginInterceptor implements HandlerInterceptor { String page = uri; if(begingWith(page, requireAuthPages)){ String username = (String) session.getAttribute("user"); - System.out.println(username); + if(username==null) { httpServletResponse.sendRedirect("login"); return false; diff --git a/demo/src/main/java/com/example/demo/login/User.java b/demo/src/main/java/com/example/demo/login/User.java index 10f76a0..e375c4b 100644 --- a/demo/src/main/java/com/example/demo/login/User.java +++ b/demo/src/main/java/com/example/demo/login/User.java @@ -12,19 +12,11 @@ public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - int id; String username; String password; + int usertype; - public int getId() { - return id; - } - - public void setId(int id) { - this.id = id; - } - public String getUsername() { return username; } diff --git a/demo/src/main/java/com/example/demo/page/UserData.java b/demo/src/main/java/com/example/demo/page/UserData.java new file mode 100644 index 0000000..812d77a --- /dev/null +++ b/demo/src/main/java/com/example/demo/page/UserData.java @@ -0,0 +1,26 @@ +package com.example.demo.page; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.web.bind.annotation.*; + + +import java.util.List; +import java.util.Map; + +@RestController +@CrossOrigin +@ResponseBody +public class UserData { + @Autowired + JdbcTemplate jdbcTemplate = new JdbcTemplate(); + @PostMapping(value = "/personal/statistics") + public List> getData(@RequestBody Map data){ + System.out.println(data); + String name = (String) data.get("username"); + System.out.println(name); + String sql = "select * from userscoreinfo where username = ?"; + return jdbcTemplate.queryForList(sql, name); + } + +} diff --git a/demo/src/main/java/com/example/demo/page/data/DataNode.java b/demo/src/main/java/com/example/demo/page/data/DataNode.java new file mode 100644 index 0000000..cc7c5da --- /dev/null +++ b/demo/src/main/java/com/example/demo/page/data/DataNode.java @@ -0,0 +1,89 @@ +package com.example.demo.page.data; + +public class DataNode { + /** + * 大类:课程考核成绩(55.25%) + */ + public static final int CourseAssessmentGrades = 1; + /** + * 大类:平时综合表现(29.75%) + */ + public static final int ComprehensivePerformance = 2; + /** + * 大类:毕业联考成绩(15%) + */ + public static final int GraduationJJTResults = 3; + + /** + * 平时综合表现:思想政治(10) + */ + public static final int Politics = 21; + /** + * 平时综合表现:军人气质(10) + */ + public static final int Temperament = 22; + /** + * 平时综合表现:领导管理(20) + */ + public static final int Leadership = 23; + /** + * 平时综合表现:领导管理起评分(5) + */ + public static final int LeadershipStartScore = 230; + /** + * 平时综合表现:领导管理担任骨干(12) + */ + public static final int LeadershipBackbone = 231; + /** + * 平时综合表现:领导管理组织活动(3) + */ + public static final int LeadershipOrganization = 232; + /** + * 平时综合表现:领导管理扣分项(2) + */ + public static final int LeadershipDeductScore = 233; + + /** + * 平时综合表现:团队意识(10) + */ + public static final int Teamwork = 24; + /** + * 平时综合表现:团队意识起评分(3) + */ + public static final int TeamworkStartScore = 240; + /** + * 平时综合表现:团队意识参加集体活动(7) + */ + public static final int TeamworkJoinGroupActivities = 241; + + /** + * 平时综合表现:实践创新(20) + */ + public static final int Innovation = 25; + /** + * 平时综合表现:实践创新学科竞赛(10) + */ + public static final int InnovationContest = 251; + /** + * 平时综合表现:实践创新文章发表(10) + */ + public static final int InnovationArticles = 252; + /** + * 平时综合表现:实践创新科技成果(10) + */ + public static final int InnovationAchievement = 253; + /** + * 平时综合表现:实践创新文体特长(10) + */ + public static final int InnovationSpecialty = 254; + + /** + * 平时综合表现:表彰奖励(20) + */ + public static final int Award = 26; + + /** + * 平时综合表现:作风纪律(10) + */ + public static final int Discipline = 27; +} diff --git a/demo/src/main/java/com/example/demo/page/data/ImportData.java b/demo/src/main/java/com/example/demo/page/data/ImportData.java new file mode 100644 index 0000000..ad279b5 --- /dev/null +++ b/demo/src/main/java/com/example/demo/page/data/ImportData.java @@ -0,0 +1,37 @@ +package com.example.demo.page.data; + + + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.web.bind.annotation.*; + + +import java.util.List; +import java.util.Map; + + +@RestController +@CrossOrigin +@ResponseBody +public class ImportData { + @Autowired + JdbcTemplate jdbcTemplate = new JdbcTemplate(); + @PostMapping(value = "/permission") + public List> getData(@RequestBody Map postData){ + JSONArray Datas = JSONArray.parseArray(postData.get("postData").toString()); + for ( int i = 0; i< Datas.size(); i++){ + JSONObject data = Datas.getJSONObject(i); + System.out.println(data); + String sql = "insert into userscoreinfo (username,parentclass,childclass,subpoint,scoringelement," + + "awardtime,score) values (?,?,?,?,?,?,?)"; + jdbcTemplate.update(sql, data.get("username"), data.get("parentclass"), data.get("childclass"), + data.get("subpoint"), data.get("scoringelement"), data.get("awardtime"), data.get("score")); + } + + return null; + } + +} diff --git a/demo/src/main/resources/application.yml b/demo/src/main/resources/application.yml index e672cf4..f124a1c 100644 --- a/demo/src/main/resources/application.yml +++ b/demo/src/main/resources/application.yml @@ -1,10 +1,10 @@ spring: datasource: - url: 'jdbc:mysql://localhost:3306/aircraft?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true' + url: 'jdbc:mysql://localhost:3306/iams?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&allowMultiQueries=true' #为了防止中文乱码,在URL中默认添加了?useUnicode=true&characterEncoding=UTF-8来使用UTF8编码, #&allowMultiQueries=true表示支持批量更新,因为我的电脑时区紊乱,无法启动项目,因此需要加&serverTimezone=GMT%2B8 - username: 'JackyMa' - password: '`1' + username: 'root' + password: 'root' driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: