From ada472b62694c4b03d6f1efe03333133d837d807 Mon Sep 17 00:00:00 2001 From: xuesinan <1404152492@qq.com> Date: Sun, 21 Nov 2021 21:17:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20"=E9=A1=B5=E9=9D=A2"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- .eslintrc.js | 1 + index.html | 2 +- package-lock.json | 85 +- src/App.vue | 80 +- src/apis/index.js | 4 + src/components/tall/center/ProjectDetail.vue | 191 + src/components/tall/left/Calendar.vue | 22 +- src/components/tall/left/Index.vue | 33 +- src/components/tall/left/Projects.vue | 142 +- src/components/tall/top/Navbar.vue | 24 +- src/components/tall/top/TopNavbar.vue | 33 + src/main.js | 1 - src/store/tall/projects/projects.js | 82 + src/views/home/Index.vue | 24 +- src/views/user/SignIn.vue | 4 +- yarn.lock | 8552 +++++++++--------- 17 files changed, 4910 insertions(+), 4372 deletions(-) create mode 100644 src/components/tall/center/ProjectDetail.vue create mode 100644 src/components/tall/top/TopNavbar.vue create mode 100644 src/store/tall/projects/projects.js diff --git a/.env.development b/.env.development index 7e1746a..5317fce 100644 --- a/.env.development +++ b/.env.development @@ -1 +1 @@ -VITE_API_URL=http://localhost:4001 +VITE_API_URL=http://localhost:3000 diff --git a/.eslintrc.js b/.eslintrc.js index aca78d0..a29e57b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -26,6 +26,7 @@ module.exports = { 'no-unused-expressions': 'off', 'vue/no-mutating-props': 'off', 'vue/no-multiple-template-root': 'off', + "no-shadow": ["error", { "builtinGlobals": false, "hoist": "functions", "allow": [] }], 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-param-reassign': 'off', diff --git a/index.html b/index.html index 55a8bdf..6264214 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - 智能大气腐蚀监测云平台 + 山大实验室管理平台
diff --git a/package-lock.json b/package-lock.json index 17b6f7d..040bc0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "dependencies": { "@vitejs/plugin-vue": "^1.9.3", - "ant-design-vue": "^2.2.8", + "ant-design-vue": "3.0.0-alpha.9", "axios": "^0.23.0", "dayjs": "^1.10.7", "echarts": "^5.2.2", @@ -3153,32 +3153,45 @@ } }, "node_modules/ant-design-vue": { - "version": "2.2.8", - "resolved": "https://registry.npmmirror.com/ant-design-vue/download/ant-design-vue-2.2.8.tgz?cache=0&sync_timestamp=1636383524560&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fant-design-vue%2Fdownload%2Fant-design-vue-2.2.8.tgz", - "integrity": "sha1-+ofPaELY7poNivOT/0CZ7MQHLys=", + "version": "3.0.0-alpha.9", + "resolved": "https://registry.npmmirror.com/ant-design-vue/download/ant-design-vue-3.0.0-alpha.9.tgz?cache=0&sync_timestamp=1637420925271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fant-design-vue%2Fdownload%2Fant-design-vue-3.0.0-alpha.9.tgz", + "integrity": "sha1-So9uZevevE8w3AfMoz9rHuA21CU=", + "license": "MIT", "dependencies": { + "@ant-design/colors": "^6.0.0", "@ant-design/icons-vue": "^6.0.0", "@babel/runtime": "^7.10.5", "@simonwep/pickr": "~1.8.0", "array-tree-filter": "^2.1.0", - "async-validator": "^3.3.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", "dom-align": "^1.12.1", "dom-scroll-into-view": "^2.0.0", "lodash": "^4.17.21", "lodash-es": "^4.17.15", - "moment": "^2.27.0", - "omit.js": "^2.0.0", "resize-observer-polyfill": "^1.5.1", "scroll-into-view-if-needed": "^2.2.25", "shallow-equal": "^1.0.0", "vue-types": "^3.0.0", "warning": "^4.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design-vue" + }, "peerDependencies": { "@vue/compiler-sfc": ">=3.1.0", "vue": ">=3.1.0" } }, + "node_modules/ant-design-vue/node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", + "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, "node_modules/anymatch": { "version": "3.1.2", "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", @@ -3281,9 +3294,10 @@ "dev": true }, "node_modules/async-validator": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-3.5.2.tgz?cache=0&sync_timestamp=1634529574100&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasync-validator%2Fdownload%2Fasync-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-4.0.7.tgz?cache=0&sync_timestamp=1634529574100&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasync-validator%2Fdownload%2Fasync-validator-4.0.7.tgz", + "integrity": "sha1-A0oP0hA6ay6/AQ2nUYO+wpkkev4=", + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", @@ -6816,14 +6830,6 @@ "import-meta-resolve": "^1.1.1" } }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.nlark.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=", - "engines": { - "node": "*" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", @@ -6964,11 +6970,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/omit.js": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/omit.js/download/omit.js-2.0.2.tgz", - "integrity": "sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8=" - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", @@ -11572,26 +11573,36 @@ } }, "ant-design-vue": { - "version": "2.2.8", - "resolved": "https://registry.npmmirror.com/ant-design-vue/download/ant-design-vue-2.2.8.tgz?cache=0&sync_timestamp=1636383524560&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fant-design-vue%2Fdownload%2Fant-design-vue-2.2.8.tgz", - "integrity": "sha1-+ofPaELY7poNivOT/0CZ7MQHLys=", + "version": "3.0.0-alpha.9", + "resolved": "https://registry.npmmirror.com/ant-design-vue/download/ant-design-vue-3.0.0-alpha.9.tgz?cache=0&sync_timestamp=1637420925271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fant-design-vue%2Fdownload%2Fant-design-vue-3.0.0-alpha.9.tgz", + "integrity": "sha1-So9uZevevE8w3AfMoz9rHuA21CU=", "requires": { + "@ant-design/colors": "^6.0.0", "@ant-design/icons-vue": "^6.0.0", "@babel/runtime": "^7.10.5", "@simonwep/pickr": "~1.8.0", "array-tree-filter": "^2.1.0", - "async-validator": "^3.3.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", "dom-align": "^1.12.1", "dom-scroll-into-view": "^2.0.0", "lodash": "^4.17.21", "lodash-es": "^4.17.15", - "moment": "^2.27.0", - "omit.js": "^2.0.0", "resize-observer-polyfill": "^1.5.1", "scroll-into-view-if-needed": "^2.2.25", "shallow-equal": "^1.0.0", "vue-types": "^3.0.0", "warning": "^4.0.0" + }, + "dependencies": { + "@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", + "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", + "requires": { + "@ctrl/tinycolor": "^3.4.0" + } + } } }, "anymatch": { @@ -11673,9 +11684,9 @@ "dev": true }, "async-validator": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-3.5.2.tgz?cache=0&sync_timestamp=1634529574100&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasync-validator%2Fdownload%2Fasync-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/async-validator/download/async-validator-4.0.7.tgz?cache=0&sync_timestamp=1634529574100&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasync-validator%2Fdownload%2Fasync-validator-4.0.7.tgz", + "integrity": "sha1-A0oP0hA6ay6/AQ2nUYO+wpkkev4=" }, "at-least-node": { "version": "1.0.0", @@ -14408,11 +14419,6 @@ "import-meta-resolve": "^1.1.1" } }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.nlark.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=" - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", @@ -14519,11 +14525,6 @@ "es-abstract": "^1.19.1" } }, - "omit.js": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/omit.js/download/omit.js-2.0.2.tgz", - "integrity": "sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8=" - }, "once": { "version": "1.4.0", "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", diff --git a/src/App.vue b/src/App.vue index 9eba7a2..d070b25 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,18 +1,27 @@