From f15f33dd64a5e0c6bea46dd829884a0dea2c7610 Mon Sep 17 00:00:00 2001 From: chenghx Date: Wed, 1 Aug 2018 16:02:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Emock=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 ++ src/components/dashboard/WorkPlace.vue | 42 ++++++++++++++++++++----- src/components/layout/HeaderlAvatar.vue | 27 ++++++++++++++-- src/main.js | 3 ++ src/mock/common/index.js | 34 ++++++++++++++++++++ src/mock/extend/index.js | 30 ++++++++++++++++++ src/mock/index.js | 8 +++++ src/mock/project/index.js | 15 +++++++++ src/mock/user/current.js | 19 +++++++++++ yarn.lock | 17 ++++++++-- 10 files changed, 185 insertions(+), 12 deletions(-) create mode 100644 src/mock/common/index.js create mode 100644 src/mock/extend/index.js create mode 100644 src/mock/index.js create mode 100644 src/mock/project/index.js create mode 100644 src/mock/user/current.js diff --git a/package.json b/package.json index b7b7485..7c4f871 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,8 @@ }, "dependencies": { "@antv/data-set": "^0.8.9", + "axios": "^0.18.0", + "mockjs": "^1.0.1-beta3", "moment": "^2.22.2", "viser-vue": "^2.2.5", "vue": "^2.5.2", diff --git a/src/components/dashboard/WorkPlace.vue b/src/components/dashboard/WorkPlace.vue index 5c2cc22..2ec6565 100644 --- a/src/components/dashboard/WorkPlace.vue +++ b/src/components/dashboard/WorkPlace.vue @@ -2,11 +2,11 @@
- +
-
早安,ICZER,祝你开心每一天!
-
交互专家 | 蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED
+
{{currUser.timefix}},{{currUser.name}},{{currUser.welcome}}
+
{{currUser.position}}
@@ -27,11 +27,11 @@ 全部项目 - + - +
- + Alipay
@@ -121,7 +121,35 @@ export default { HeadInfo, AAvatar, PageLayout, - PageHeader} + PageHeader}, + data () { + return { + currUser: {}, + projects: [] + } + }, + mounted () { + this.currentUser() + this.getProjectList() + }, + methods: { + currentUser () { + this.$axios({ + method: 'get', + url: '/user/current' + }).then(res => { + this.currUser = res.data + }) + }, + getProjectList () { + this.$axios({ + method: 'get', + url: '/project' + }).then(res => { + this.projects = res.data + }) + } + } } diff --git a/src/components/layout/HeaderlAvatar.vue b/src/components/layout/HeaderlAvatar.vue index d1ecc3c..445a234 100644 --- a/src/components/layout/HeaderlAvatar.vue +++ b/src/components/layout/HeaderlAvatar.vue @@ -1,8 +1,8 @@