From d69b863361969063d82e9f065d591ab4a05e9be2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Wed, 16 Jul 2025 16:21:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dashboard/Analysis/api.ts | 50 +++ src/views/dashboard/Analysis/data.ts | 30 ++ src/views/dashboard/Analysis/index.vue | 411 +++++++++++++++++++++++-- 3 files changed, 472 insertions(+), 19 deletions(-) diff --git a/src/views/dashboard/Analysis/api.ts b/src/views/dashboard/Analysis/api.ts index 0f40443..cc0b1d7 100644 --- a/src/views/dashboard/Analysis/api.ts +++ b/src/views/dashboard/Analysis/api.ts @@ -3,6 +3,13 @@ import { defHttp } from '/@/utils/http/axios'; enum Api { loginfo = '/sys/loginfo', visitInfo = '/sys/visitInfo', + totalInfo = '/zh/home/totalInfo', + todayInfo = '/zh/home/todayInfo', + orderTypeCn = '/zh/home/getOrderTypeCn', + xqtd = '/zh/home/getXqtd', + sbtd = '/zh/home/getSbtd', + hytd = '/zh/home/getHytd', + sstd = '/zh/home/getSstd', } /** * 日志统计信息 @@ -14,3 +21,46 @@ export const getLoginfo = (params) => defHttp.get({ url: Api.loginfo, params }, * @param params */ export const getVisitInfo = (params) => defHttp.get({ url: Api.visitInfo, params }, { isTransformResponse: false }); + + +/** + * 总览 + * @param params + */ +export const getTotalInfo = (params) => defHttp.get({ url: Api.totalInfo, params }, { isTransformResponse: false }); + +/** + * 今日 + * @param params + */ +export const getTodayInfo = (params) => defHttp.get({ url: Api.todayInfo, params }, { isTransformResponse: false }); + +/** + * 订单类别统计 + * @param params + */ +export const getOrderTypeCn = (params) => defHttp.get({ url: Api.orderTypeCn, params }, { isTransformResponse: false }); + +/** + * 小区投递 + * @param params + */ +export const getXqtd = (params) => defHttp.get({ url: Api.xqtd, params }, { isTransformResponse: false }); + +/** + * 设备投递 + * @param params + */ +export const getSbtd = (params) => defHttp.get({ url: Api.sbtd, params }, { isTransformResponse: false }); + +/** + * 会员投递 + * @param params + */ +export const getHytd = (params) => defHttp.get({ url: Api.hytd, params }, { isTransformResponse: false }); + +/** + * 实时投递 + * @param params + */ +export const getSstd = (params) => defHttp.get({ url: Api.sstd, params }); diff --git a/src/views/dashboard/Analysis/data.ts b/src/views/dashboard/Analysis/data.ts index ff5c277..b40d021 100644 --- a/src/views/dashboard/Analysis/data.ts +++ b/src/views/dashboard/Analysis/data.ts @@ -1,3 +1,5 @@ +import {BasicColumn} from "@/components/Table"; + export interface GrowCardItem { icon: string; title: string; @@ -217,3 +219,31 @@ export const table1 = { total: 0, }, }; + +export const orderColumns : BasicColumn[] =[ + { + title: '会员手机号', + dataIndex: 'phone', + align: 'center' + }, + { + title: '投递时间', + dataIndex: 'addTime', + align: 'center' + }, + { + title: '小区名称', + dataIndex: 'housingestateName', + align: 'center' + }, + { + title: '设备地点', + dataIndex: 'content', + align: 'center' + }, + { + title: '重量(KG)', + dataIndex: 'weight', + align: 'center' + }, +]; diff --git a/src/views/dashboard/Analysis/index.vue b/src/views/dashboard/Analysis/index.vue index 85bd3dd..edf5d3e 100644 --- a/src/views/dashboard/Analysis/index.vue +++ b/src/views/dashboard/Analysis/index.vue @@ -1,24 +1,397 @@ + +