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 @@ - - - - - - 首页主题: - - 默认 - 销量统计 - 业务统计 - 我的任务 - - + + + + + 总投递重量(T) + {{formData.tdzlA}} + + + + + 总投递次数(次) + {{formData.tdcsA}} + + + + + 总清运重量(T) + {{formData.qyzlA}} + + + + + 总会员(人) + {{formData.hyrsA}} + + + + + 总区域(个) + {{formData.qysA}} + + + + + 总设备(台) + + {{formData.sbsA}} + + 在线 {{formData.zxsbsA}} + 离线 {{formData.lxsbsA}} + + + + + + + + + + + 今日投递重量(T)昨日 + {{formData.tdzlT}}{{formData.tdzlY}} + + 较昨日 + {{formData.tdzlR}}% + {{formData.tdzlR}}% + + + + + + + 今日投递次数(次)昨日 + {{formData.tdcsT}}{{formData.tdcsY}} + + 较昨日 + {{formData.tdcsR}}% + {{formData.tdcsR}}% + + + + + + 今日清运重量(T)昨日 + {{formData.qyzlT}}{{formData.qyzlY}} + + 较昨日 + {{formData.qyzlR}}% + {{formData.qyzlR}}% + + + + + + 今日新增会员(人)昨日 + {{formData.hyrsT}}{{formData.hyrsY}} + + 较昨日 + {{formData.hyrsR}}% + {{formData.hyrsR}}% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +