Commit 2580123a authored by 盖献康's avatar 盖献康

Merge branch 'develop' of http://gitlab.91isoft.com:90/car-test/web into developer/gaixiankang

parents 155a4121 d84068ed
import request from '@/utils/request'
export function testDetail(data) {
return request({
url: '/car/test/task/getById',
method: 'post',
data
})
}
...@@ -130,10 +130,12 @@ export default { ...@@ -130,10 +130,12 @@ export default {
// 上传前loading加载 // 上传前loading加载
handleBeforeUpload(file) { handleBeforeUpload(file) {
if (file.name) { if (file.name) {
const regex = /[\s~`!@#$%^&*()\-_=+[\]{}|;:'",<>/?]/ // const regex = /[\s~`!@#$%^&*()\-_=+[\]{}|;:'",<>/?]/
const regex = /[~`!@#$%^&*=[\]{}|;:'",<>/?]/
const result = regex.test(file.name) const result = regex.test(file.name)
if (result === true) { if (result === true) {
this.fileList = [] this.fileList = []
// this.$refs.imageUpload.clearFiles()
this.$modal.msgError('文件名称不正确,请上传不包含特殊字符名称的图片') this.$modal.msgError('文件名称不正确,请上传不包含特殊字符名称的图片')
} else if (result === false) { } else if (result === false) {
let isImg = false let isImg = false
......
...@@ -10,6 +10,19 @@ export function getRows(i) { ...@@ -10,6 +10,19 @@ export function getRows(i) {
return n + 1 return n + 1
} }
/**
* 根据章节号合并单元格
* @param {*} i 章节号
*/
export function getRows3(i) {
let n = 0
if (i.testCaseList) {
n = i.testCaseList.length
}
return n + 1
}
/** /**
* 根据要求合并单元格 * 根据要求合并单元格
* @param {*} i 标准要求 * @param {*} i 标准要求
......
...@@ -28,13 +28,14 @@ export default { ...@@ -28,13 +28,14 @@ export default {
} }
}, },
tooltip: { tooltip: {
name: '用例测试类型概览',
trigger: 'item', trigger: 'item',
axisPointer: { axisPointer: {
type: 'shadow' type: 'shadow'
} }
}, },
legend: {}, legend: {
show: false
},
grid: { grid: {
left: '1%', left: '1%',
right: '4%', right: '4%',
...@@ -51,6 +52,7 @@ export default { ...@@ -51,6 +52,7 @@ export default {
}, },
series: [ series: [
{ {
name: '用例测试类型概览',
type: 'bar', type: 'bar',
barWidth: '20', barWidth: '20',
data: [ data: [
......
...@@ -145,7 +145,10 @@ ...@@ -145,7 +145,10 @@
height: 149px; height: 149px;
" "
> >
<div class="dangerousCard" style="background: #f1f5f9"> <div
class="dangerousCard"
style="background: rgba(230, 88, 104, 0.08)"
>
<div class="lineOne">高危</div> <div class="lineOne">高危</div>
<div>高危</div> <div>高危</div>
<div class="lineLast">83</div> <div class="lineLast">83</div>
......
...@@ -50,7 +50,6 @@ ...@@ -50,7 +50,6 @@
<!--查看试验方案列表--> <!--查看试验方案列表-->
<div> <div>
<div class="form-review-questionnaire"> <div class="form-review-questionnaire">
<!--查看试验方案列表-->
<table class="table"> <table class="table">
<col style="width: 100px" /> <col style="width: 100px" />
<thead> <thead>
...@@ -68,60 +67,40 @@ ...@@ -68,60 +67,40 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<!-- 循环遍历 keyPointList --> <template v-for="(i, PointIndex) in tableData">
<template v-for="(i, PointIndex) in tableData.keyPointList">
<tr :key="'PointIndex1' + PointIndex"> <tr :key="'PointIndex1' + PointIndex">
<td align="center" :rowspan="getRows(i)"> <td align="center" :rowspan="getRows3(i)">
{{ '7.1.1' }} {{ i.chapter }}
</td> </td>
<td align="center" :rowspan="getRows(i)"> <td align="center" :rowspan="getRows3(i)">
{{ i.text }} {{ i.text }}
</td> </td>
<td align="center" :rowspan="getRows(i)"> <td align="center" :rowspan="getRows3(i)">
{{ i.text }} {{ i.testMethod }}
</td> </td>
</tr> </tr>
<!-- 循环遍历 reviewDetailsList --> <template v-for="(v, testCaseIndex) in i.testCaseList">
<template v-for="(v, reviewDetailIndex) in i.reviewDetailsList"> <tr :key="'testCaseIndex' + PointIndex + testCaseIndex">
<tr <td align="center" rowspan="1">
:key="'reviewDetailIndex' + PointIndex + reviewDetailIndex" {{ v.testScenario }}
>
<td align="center">
{{ '测试场景' }}
</td> </td>
<td align="center"> <td align="center" rowspan="1">
{{ '测试类型' }} {{ v.testType }}
</td> </td>
<td align="center"> <td align="center" rowspan="1">
{{ '用例编号' }} {{ v.usecaseNo }}
</td> </td>
<td align="center"> <td align="center" rowspan="1">
{{ '用例名称' }} {{ v.name }}
</td> </td>
<td align="center"> <td align="center" rowspan="1">
{{ '工具' }} {{ v.tools }}
</td> </td>
<td align="center"> <td align="center" rowspan="1">
{{ v.text }} {{ v.input }}
</td> </td>
<td align="center"> <td align="center" rowspan="1">
<template {{ v.description }}
v-for="(a, reviewSceneIndex) in v.reviewSceneList"
>
<div
:key="
'reviewSceneIndex' +
PointIndex +
reviewDetailIndex +
reviewSceneIndex
"
>
<span>{{
reviewSceneIndex + 1 + '、' + a.text
}}</span>
<br />
</div>
</template>
</td> </td>
</tr> </tr>
</template> </template>
...@@ -148,9 +127,10 @@ ...@@ -148,9 +127,10 @@
</template> </template>
<!--js逻辑--> <!--js逻辑-->
<script> <script>
import { getRows, getRows2 } from '../../../../utils/reviewDetailsTable' import { getRows3 } from '../../../../utils/reviewDetailsTable'
import routerMixins from '@/mixins/router' import routerMixins from '@/mixins/router'
import { listInspection } from '../../../../api/setting/standardTerms' import { testDetail } from '../../../../api/task/test'
import { getBySubtaskId } from '../../../../api/task/task'
export default { export default {
name: 'Index', name: 'Index',
mixins: [routerMixins], mixins: [routerMixins],
...@@ -169,39 +149,22 @@ export default { ...@@ -169,39 +149,22 @@ export default {
} }
}, },
mounted() { mounted() {
this.init() this.getTestDetail()
this.getTest()
}, },
methods: { methods: {
/** getRows3,
* 获取任务详情 getTest() {
*/ getBySubtaskId({ taskId: '1768527384203460609' }).then(res => {
async getTest() { if (res === 200) {
// this.loading = true this.task = res.data
// const res = await reviewTaskDetail({ }
// taskId: '1767377960098127873' })
// })
// this.loading = false
// if (res.code === 200) {
// await this.getTaskDetail()
// this.model = res.data
// } else {
// this.$modal.msgError(res.msg)
// }
}, },
// async getTaskDetail() { /** 获取任务详情 */
// const result = await getBySubtaskId({ getTestDetail() {
// id: '1767377960098127873'
// })
// if (result.code === 200) {
// this.task = result.data
// }
// }
getRows,
getRows2,
/** 获取体系审查、车型审查检验内容 */
init() {
this.loading = true this.loading = true
listInspection({ id: '1744181159757221888' }).then(res => { testDetail({ taskId: '1768527384203460609' }).then(res => {
this.tableData = res.data this.tableData = res.data
this.loading = false this.loading = false
}) })
......
...@@ -98,13 +98,9 @@ ...@@ -98,13 +98,9 @@
min-width="200" min-width="200"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<el-link <div class="custom-link" @click="clickSampleName(scope.row)">
type="primary" {{ scope.row.sampleName }}
:underline="false" </div>
class="custom-link"
@click="clickSampleName(scope.row)"
>{{ scope.row.sampleName }}</el-link
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
...@@ -711,7 +707,15 @@ export default { ...@@ -711,7 +707,15 @@ export default {
justify-content: flex-end; justify-content: flex-end;
margin-right: 20px; margin-right: 20px;
} }
.custom-link {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #1a6fd7;
}
.custom-link:hover { .custom-link:hover {
text-decoration: underline; text-decoration: underline;
cursor: pointer;
} }
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment