这里写目录标题
- 一、Table表格组件的使用
 - 1、Table表格组件中的插槽使用
 
- 二、点击查看测试报告,跳转到测试报告详情页实现
 - 1、新建Report.vue组件
 - 2、配置路由
 - 3、查看报告按钮添加事件
 
- 三、页面布局
 - 1、Layout布局
 - 2、卡片设计
 - 3、打开页面发送请求加载报告数据
 - 4、对接口进行封装
 
- ------------------------------------------
 
一、Table表格组件的使用
1、Table表格组件中的插槽使用

 
二、点击查看测试报告,跳转到测试报告详情页实现

1、新建Report.vue组件
<template>
    <!-- 测试报告组件 -->
    <div>
        测试报告组件{{$route.params.id}}
    </div>
</template>
    
<script>
</script>
<style scoped>
</style>
 
2、配置路由

 路由参数动态匹配:path:'/user/:id'

3、查看报告按钮添加事件
跳转到测试报告页面
showReport(id){
    // 传递路径参数
    this.$router.push({name:"report",params:{id:id}})
}
 

三、页面布局
页面分为多个卡片

1、Layout布局
 <el-row>
    <el-col :span="12"><div class="grid-content ep-bg-purple" /></el-col>
    <el-col :span="12"><div class="grid-content ep-bg-purple-light" /></el-col>
  </el-row>
 

2、卡片设计
<template>
    <!-- 测试报告组件 -->
    <!-- :gutter:设置卡片之间的距离 -->
    <el-row :gutter="5" style="padding:1px">
        <el-col :span="12">
            <el-card style="margin-bottom:5px">
                测试报告组件
                {{$route.params.id}}
            </el-card>
            <el-card style="margin-bottom:5px">
                测试报告组件
                {{$route.params.id}}
            </el-card>
            <el-card style="margin-bottom:5px">
                测试报告组件
                {{$route.params.id}}
            </el-card>
            <el-card style="margin-bottom:5px">
                测试报告组件
                {{$route.params.id}}
            </el-card>
            <el-card style="margin-bottom:5px">
                测试报告组件
                {{$route.params.id}}
            </el-card>
        </el-col>
        <el-col :span="12">
            <el-card>
                {{reportInfo}}
            </el-card>
        </el-col>
  </el-row>
</template>
    
 
3、打开页面发送请求加载报告数据
获取执行记录
 
4、对接口进行封装
//  获取单条执行记录
	getRecordInfo(id){
		return http.get(`/records/${id}/`)
},
//  获取单个测试报告
	getReportInfo(id){
		return http.get(`/records/${id}/report/`)
}
 
页面展示结果如下
 
------------------------------------------
测试记录详情
 
 测试报告详情
 


















![SNAP报错:No sigmaHHBand[0]](https://img-blog.csdnimg.cn/ac1fead5bc7a485cb74c2ec74879afa7.png)
