当前位置: 首页 > wzjs >正文

企业网站不备案会怎么样重庆森林经典台词独白

企业网站不备案会怎么样,重庆森林经典台词独白,做网站是怎样赚钱,网站模板免费下载云资源三十二、【核心功能改造】数据驱动:重构仪表盘与关键指标可视化 前言准备工作第一部分:后端实现 - 统计 API1. 创建 `DashboardStatsView`2. 注册统计 API 路由3. 后端初步测试第二部分:前端实现 - 重构仪表盘页面1. 创建 `api/dashboard.ts` API 服务2. 重构 `HomeView.vue…

三十二、【核心功能改造】数据驱动:重构仪表盘与关键指标可视化

    • 前言
      • 准备工作
      • 第一部分:后端实现 - 统计 API
        • 1. 创建 `DashboardStatsView`
        • 2. 注册统计 API 路由
        • 3. 后端初步测试
      • 第二部分:前端实现 - 重构仪表盘页面
        • 1. 创建 `api/dashboard.ts` API 服务
        • 2. 重构 `HomeView.vue` (仪表盘页面)
      • 第三部分:全面测试与验证
    • 总结

前言

仪表盘是用户进入系统后最先看到的页面,它应该能直观地展示系统的核心状态和关键指标。一个设计良好的仪表盘能帮助团队快速把握项目进度、测试覆盖情况和质量趋势。

在这里插入图片描述

本文目标:

重构仪表盘页面,展示以下关键信息:

  • 概览卡片: 项目总数、功能用例总数、接口用例总数。
  • 图表统计:
    • 用例类型分布: 通过饼图展示功能用例和接口用例的占比。
    • 按项目统计接口用例数: 通过柱状图展示每个项目的接口用例数量。
    • 按用户统计用例创建数: 通过柱状图展示不同用户创建的测试用例数量,了解团队成员的贡献度。

准备工作

  1. 前端项目就绪: test-platform/frontend 项目可以正常运行 (npm run dev)。
  2. 后端 API 运行中: Django 后端服务运行。
  3. Element Plus 集成完毕。
  4. vue-echarts 图表库已安装: 在前端项目根目录运行 npm install echarts vue-echarts --save
  5. 拥有一些测试数据: 创建多个项目、不同类型的测试用例(功能/接口),并由不同用户创建,以便统计图表能展示出多样化的数据。

第一部分:后端实现 - 统计 API

新建一个 API 来提供仪表盘所需的所有统计数据,以避免前端多次请求。

1. 创建 DashboardStatsView

打开 test-platform/api/views.py,添加一个新的 APIView
在这里插入图片描述
在这里插入图片描述

# test-platform/api/views.py
from django.db.models import Count # 导入 Count
from rest_framework import viewsets, filters, generics, permissions, filters, pagination, status as http_status# ... (其他 ViewSet) ...class DashboardStatsView(APIView):"""提供仪表盘所需的统计数据GET /api/dashboard/stats/"""permission_classes = [permissions.IsAuthenticated] # 只有登录用户才能查看def get(self, request, *args, **kwargs):# 1. 概览统计project_count = Project.objects.count()# 2. 按用例类型统计case_type_stats = TestCase.objects.values('case_type').annotate(count=Count('id'))# 3. 按项目统计接口用例数 (只统计接口用例)project_case_stats = TestCase.objects.filter(case_type='api') \.values('module__project__name') \.annotate(count=Count('id')) \.order_by('-count')# 4. 按用户创建用例统计 (按 maintainer 字段)# 注意: maintainer 是 CharField,如果想按 User 对象统计,TestCase 模型需添加 creator 字段user_case_stats = TestCase.objects.exclude(maintainer__isnull=True).exclude(maintainer__exact='') \.values('maintainer') \.annotate(count=Count('id')) \.order_by('-count'
http://www.dtcms.com/wzjs/481061.html

相关文章:

  • 龙岗政府在线住房建设局子网站太原seo外包平台
  • 怎么用网站做word文件格式腾讯企点app下载安装
  • 织梦html网站地图长沙seo顾问
  • 建站abc做网站好累国外常用的seo站长工具
  • 金坛区建设局网站怎么优化网站排名才能起来
  • 网站优化课程网络营销模式有哪些类型
  • 美食网站建设策划书企业品牌推广
  • 美术馆网站建设方案书广告公司名称
  • 程序员网站开发框架国际网络销售平台有哪些
  • 上海企炬做的网站手机建站平台
  • 网站建设高度广州seo快速排名
  • 开平 做一网站产品推广策划书
  • 网站开发外包报价单厦门seo外包
  • 做网站最便宜多少钱北京最新消息今天
  • 网页设计与制作简历seo培训学校
  • 做图网站被告平台seo
  • 网站建设找客户渠道市场营销四大分析方法
  • 工信部网站备案号查询网站优化及推广方案
  • 淄博 建设网站搜索引擎营销的实现方法有
  • 网站怎么认证黑科技引流推广神器怎么下载
  • 如何做网站流量统计谷歌关键词搜索排名
  • 微信网站什么做的外贸建站与推广如何做
  • 斗牛网站开发上海谷歌优化
  • 做网站项目需求分析是什么网络优化的三个方法
  • 网站怎么做备案google官网入口下载
  • 我想做卖鱼苗网站怎样做百度指数关键词未收录怎么办
  • 男女做暖暖的时候网站seo诊断工具有哪些
  • 专业的公司网站建设卖友情链接的哪来那么多网站
  • 电子商务企业网站建设规划方案蜘蛛seo超级外链工具
  • 2017一起做网店网站aso优化吧