From 61b7630d7ef83818dcb3bb42a3ea9fb82866684e Mon Sep 17 00:00:00 2001 From: sean yu Date: Tue, 27 Oct 2020 09:34:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BB=A9=E6=95=88=E6=8A=A5?= =?UTF-8?q?=E8=A1=A8=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/report.js | 19 ++ src/utils/elementConfig.js | 57 +++--- src/views/kpi/report/index.vue | 337 ++++++++++++++++++++++++++++++++- 3 files changed, 375 insertions(+), 38 deletions(-) create mode 100644 src/api/report.js diff --git a/src/api/report.js b/src/api/report.js new file mode 100644 index 0000000..f55e9c5 --- /dev/null +++ b/src/api/report.js @@ -0,0 +1,19 @@ +import requestFuc from '@/utils/request' + +// 获取考核组列表 +export function getChartData(query) { + return requestFuc({ + url: '/lz_management/performance/chart/result', + method: 'POST', + data: query + }) +} + +// 获取绩效排名 +export function getStartsData(query) { + return requestFuc({ + url: '/lz_management/performance/chart/starts', + method: 'POST', + data: query + }) +} diff --git a/src/utils/elementConfig.js b/src/utils/elementConfig.js index 619f564..2fc0605 100644 --- a/src/utils/elementConfig.js +++ b/src/utils/elementConfig.js @@ -1,33 +1,33 @@ import Vue from 'vue' import { - Button, - MessageBox, - Message, - Table, - TableColumn, - Form, - FormItem, - Input, - Select, - Option, - RadioGroup, - DatePicker, - CheckboxGroup, - Switch, - TimePicker, - Col, - Checkbox, - Radio, - Dropdown, - DropdownMenu, - DropdownItem, - Dialog, - Tree, - Tag, - Tooltip, - Popover, - Pagination - + Button, + MessageBox, + Message, + Table, + TableColumn, + Form, + FormItem, + Input, + Select, + Option, + RadioGroup, + DatePicker, + CheckboxGroup, + Switch, + TimePicker, + Col, + Checkbox, + Radio, + Dropdown, + DropdownMenu, + DropdownItem, + Dialog, + Tree, + Tag, + Tooltip, + Popover, + Pagination, + Cascader } from 'element-ui' Vue.prototype.$message = Message @@ -59,3 +59,4 @@ Vue.use(Radio) Vue.use(Dropdown) Vue.use(DropdownMenu) Vue.use(DropdownItem) +Vue.use(Cascader) diff --git a/src/views/kpi/report/index.vue b/src/views/kpi/report/index.vue index b5848ca..cb1cdf1 100644 --- a/src/views/kpi/report/index.vue +++ b/src/views/kpi/report/index.vue @@ -1,27 +1,344 @@