diff --git a/src/api/admin/kpi.ts b/src/api/admin/kpi.ts new file mode 100644 index 0000000..58edea6 --- /dev/null +++ b/src/api/admin/kpi.ts @@ -0,0 +1,109 @@ +import request from '@/utils/http' + +export class kpiService { + // 月度-业绩 列表 + static getmonthlylist(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/admin/targets/monthly/list', + params + }) + } + // 月度-业绩 添加 + static addmonthly(params: any) { + return request.post({ + url: '/admin/targets/monthly/store', + params + }) + } + // 月度-业绩 删除 + static deletemonthly(params: any) { + return request.post({ + url: '/admin/targets/monthly/destroy', + params + }) + } + // 月度-业绩 修改 + static updatemonthly(params: any) { + return request.post({ + url: '/admin/targets/monthly/update', + params + }) + } + // 月度-业绩 详情 + static detailmonthly(params: any) { + return request.get({ + url: '/admin/targets/monthly/show', + params + }) + } + //年度-业绩 列表 + static getyearlylist(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/admin/targets/annual/list', + params + }) + } + // 年度-业绩 添加 + static addyearly(params: any) { + return request.post({ + url: '/admin/targets/annual/store', + params + }) + } + // 年度-业绩 删除 + static deleteyearly(params: any) { + return request.post({ + url: '/admin/targets/annual/destroy', + params + }) + } + // 年度-业绩 详情 + static detailyearly(params: any) { + return request.get({ + url: '/admin/targets/annual/show', + params + }) + } + // 年度-业绩 修改 + static updateyearly(params: any) { + return request.post({ + url: '/admin/targets/annual/update', + params + }) + } + //年度-公司目标完成率 + static statisticstotal(params: any) { + return request.get({ + url: '/admin/targets/statistics/total', + params + }) + } + //年度-个人销售数量排名 + static statisticsranking(params: any) { + return request.get({ + url: '/admin/targets/statistics/ranking', + params + }) + } + //年度-业务KPI分月完成数量表 + static statisticsmonthly(params: any) { + return request.get({ + url: '/admin/targets/statistics/user/month', + params + }) + } + //年度-个人年度目标完成度(百分比) + static statisticspercentage(params: any) { + return request.get({ + url: '/admin/targets/statistics/user/progressh', + params + }) + } + //年度-个人累积完成数量(辆) + static statisticscumulative(params: any) { + return request.get({ + url: '/admin/targets/statistics/user/achieved', + params + }) + } +} diff --git a/src/views/admin/kpi/kpi_annual.vue b/src/views/admin/kpi/kpi_annual.vue new file mode 100644 index 0000000..c8cfa54 --- /dev/null +++ b/src/views/admin/kpi/kpi_annual.vue @@ -0,0 +1,345 @@ + + + + + diff --git a/src/views/admin/kpi/kpi_monthly.vue b/src/views/admin/kpi/kpi_monthly.vue new file mode 100644 index 0000000..0637921 --- /dev/null +++ b/src/views/admin/kpi/kpi_monthly.vue @@ -0,0 +1,331 @@ + + + + + diff --git a/src/views/admin/kpi/kpi_statistics.vue b/src/views/admin/kpi/kpi_statistics.vue new file mode 100644 index 0000000..1a907d8 --- /dev/null +++ b/src/views/admin/kpi/kpi_statistics.vue @@ -0,0 +1,1103 @@ + + + + +