统一接口实现
This commit is contained in:
parent
6e2471ccb3
commit
67ceada31d
|
@ -1,13 +1,5 @@
|
||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 获取项目比率
|
|
||||||
export function getDashboardProjectRate() {
|
|
||||||
return request({
|
|
||||||
url: '/dashboard/project/rate',
|
|
||||||
method: 'get'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// 获取每月项目进度概览
|
// 获取每月项目进度概览
|
||||||
export function getMonthProject(params) {
|
export function getMonthProject(params) {
|
||||||
return request({
|
return request({
|
||||||
|
|
|
@ -115,6 +115,7 @@ export const BriefKeys = {
|
||||||
// 项目
|
// 项目
|
||||||
PROJECT_STATUS: "projectStatus", // 项目状态
|
PROJECT_STATUS: "projectStatus", // 项目状态
|
||||||
PROJECT_DEV_COMPLETED: "projectDevCompleted", // 项目开发完成
|
PROJECT_DEV_COMPLETED: "projectDevCompleted", // 项目开发完成
|
||||||
|
PROJECT_DEV_ON_TIME_COMPLETED: "projectDevOnTimeCompleted", // 项目正常开发完成
|
||||||
PROJECT_OVERDUE_DEV_UNCOMPLETED: "projectOverdueDevUncompleted", // 项目逾期开发未完成
|
PROJECT_OVERDUE_DEV_UNCOMPLETED: "projectOverdueDevUncompleted", // 项目逾期开发未完成
|
||||||
PROJECT_OVERDUE_DEV_COMPLETED: "projectOverdueDevCompleted", // 项目逾期开发完成
|
PROJECT_OVERDUE_DEV_COMPLETED: "projectOverdueDevCompleted", // 项目逾期开发完成
|
||||||
PROJECT_DEV_OVERDUE: "projectDevOverdue", // 项目开发逾期
|
PROJECT_DEV_OVERDUE: "projectDevOverdue", // 项目开发逾期
|
||||||
|
|
|
@ -5,8 +5,9 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getDashboardProjectRate } from '@/api/dashboard/project';
|
|
||||||
import * as echarts from 'echarts';
|
import * as echarts from 'echarts';
|
||||||
|
import { getBrief } from '@/api/dashboard/dashboard';
|
||||||
|
import { BriefKeys } from '@/utils/enums';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ProjectRateChart',
|
name: 'ProjectRateChart',
|
||||||
|
@ -34,8 +35,14 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
getProjectRate() {
|
getProjectRate() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
getDashboardProjectRate().then(res => {
|
getBrief({
|
||||||
this.data = res.data;
|
keys: [
|
||||||
|
BriefKeys.PROJECT_STATUS,
|
||||||
|
BriefKeys.PROJECT_DEV_COMPLETED,
|
||||||
|
BriefKeys.PROJECT_DEV_OVERDUE
|
||||||
|
]
|
||||||
|
}).then(res => {
|
||||||
|
this.data = res.data.project;
|
||||||
this.updateChart();
|
this.updateChart();
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
|
@ -53,7 +60,7 @@ export default {
|
||||||
let completionRate = 0;
|
let completionRate = 0;
|
||||||
let overdueRate = 0;
|
let overdueRate = 0;
|
||||||
if (this.data != null && this.data.total != null && this.data.total != 0) {
|
if (this.data != null && this.data.total != null && this.data.total != 0) {
|
||||||
completionRate = (this.data.completed / this.data.total * 100).toFixed(1);
|
completionRate = (this.data.devCompleted / this.data.total * 100).toFixed(1);
|
||||||
overdueRate = (this.data.devOverdue / this.data.total * 100).toFixed(1);
|
overdueRate = (this.data.devOverdue / this.data.total * 100).toFixed(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,7 @@
|
||||||
/>
|
/>
|
||||||
<statistics-card
|
<statistics-card
|
||||||
style="flex: 1"
|
style="flex: 1"
|
||||||
:value="project.devCompleted"
|
:value="project.devOnTimeCompleted"
|
||||||
label="正常开发完成"
|
label="正常开发完成"
|
||||||
icon="el-icon-circle-check"
|
icon="el-icon-circle-check"
|
||||||
start-color="#67C23A"
|
start-color="#67C23A"
|
||||||
|
@ -115,7 +115,7 @@ export default {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
getBrief({ joinUserId: this.userId, keys: [
|
getBrief({ joinUserId: this.userId, keys: [
|
||||||
BriefKeys.PROJECT_STATUS,
|
BriefKeys.PROJECT_STATUS,
|
||||||
BriefKeys.PROJECT_DEV_COMPLETED,
|
BriefKeys.PROJECT_DEV_ON_TIME_COMPLETED,
|
||||||
BriefKeys.PROJECT_OVERDUE_DEV_UNCOMPLETED,
|
BriefKeys.PROJECT_OVERDUE_DEV_UNCOMPLETED,
|
||||||
BriefKeys.PROJECT_OVERDUE_DEV_COMPLETED,
|
BriefKeys.PROJECT_OVERDUE_DEV_COMPLETED,
|
||||||
BriefKeys.TASK_STATUS,
|
BriefKeys.TASK_STATUS,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user