From 2e01120588ab28fdb38221860da48067ea579487 Mon Sep 17 00:00:00 2001 From: jiayuqi7813 <63686458+jiayuqi7813@users.noreply.github.com> Date: Sat, 25 Jun 2022 00:44:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=85=AC=E5=91=8A=E3=80=81?= =?UTF-8?q?=E6=8E=92=E8=A1=8C=E6=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 37 +++++++++++++++++++++++--- package.json | 2 ++ src/components/notification.vue | 44 +++++++++++++++++++++++++++++++ src/components/socre.vue | 46 +++++++++++++++++++++++++++++++++ src/router/index.js | 6 +++++ src/views/Notification.vue | 14 ++++++++++ src/views/Scoreboard.vue | 3 +++ 7 files changed, 149 insertions(+), 3 deletions(-) create mode 100644 src/components/notification.vue create mode 100644 src/components/socre.vue create mode 100644 src/views/Notification.vue diff --git a/package-lock.json b/package-lock.json index ad0674b..7816a3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -323,9 +323,9 @@ "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" }, "dayjs": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz", - "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==" + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.3.tgz", + "integrity": "sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==" }, "debug": { "version": "4.3.4", @@ -341,6 +341,22 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "element-plus": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.2.0.tgz", @@ -1146,6 +1162,21 @@ "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz", "integrity": "sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==", "dev": true + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 1406c68..f9a79eb 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,8 @@ "dependencies": { "@element-plus/icons-vue": "^2.0.1", "axios": "^0.27.2", + "dayjs": "^1.11.3", + "echarts": "^5.3.3", "element-plus": "^2.2.0", "vue": "^3.2.25", "vue-axios": "^3.4.1", diff --git a/src/components/notification.vue b/src/components/notification.vue new file mode 100644 index 0000000..67084c3 --- /dev/null +++ b/src/components/notification.vue @@ -0,0 +1,44 @@ + + + + + + \ No newline at end of file diff --git a/src/components/socre.vue b/src/components/socre.vue new file mode 100644 index 0000000..b6fc045 --- /dev/null +++ b/src/components/socre.vue @@ -0,0 +1,46 @@ + + + + + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index e60728a..b052676 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,6 +2,7 @@ import { createRouter, createWebHistory } from 'vue-router' import Login from '../views/Login.vue' import Challenge from '../views/Challenges.vue' import Scoreboard from '../views/Scoreboard.vue' +import Notification from "../views/Notification.vue"; const routerHistory = createWebHistory() const router = createRouter({ @@ -31,6 +32,11 @@ const router = createRouter({ name:'Scoreboard', component: Scoreboard, + }, + { + path:'/notification', + name:'Notification', + component: Notification, } ] }) diff --git a/src/views/Notification.vue b/src/views/Notification.vue new file mode 100644 index 0000000..9d1e701 --- /dev/null +++ b/src/views/Notification.vue @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/src/views/Scoreboard.vue b/src/views/Scoreboard.vue index b62c578..c749950 100644 --- a/src/views/Scoreboard.vue +++ b/src/views/Scoreboard.vue @@ -1,10 +1,13 @@