mirror of
https://gitee.com/fit2cloud-feizhiyun/MeterSphere.git
synced 2024-12-02 12:09:13 +08:00
Merge branch 'master' of https://github.com/metersphere/metersphere
This commit is contained in:
commit
6625b77ad9
@ -122,13 +122,13 @@
|
|||||||
|
|
||||||
<select id="list" resultType="io.metersphere.track.dto.TestPlanCaseDTO">
|
<select id="list" resultType="io.metersphere.track.dto.TestPlanCaseDTO">
|
||||||
select test_plan_test_case.id as id, test_case.id as caseId, test_case.name, test_case.priority,
|
select test_plan_test_case.id as id, test_case.id as caseId, test_case.name, test_case.priority,
|
||||||
test_case.type,test_case.test_id as testId,
|
test_case.type,test_case.test_id as testId,test_case.node_id,
|
||||||
test_case.node_path, test_case.method, test_case.num, test_plan_test_case.executor, test_plan_test_case.status,
|
test_case.node_path, test_case.method, test_case.num, test_plan_test_case.executor, test_plan_test_case.status,
|
||||||
test_plan_test_case.update_time, test_case_node.name as model, project.name as projectName,
|
test_plan_test_case.update_time, test_case_node.name as model, project.name as projectName,
|
||||||
test_plan_test_case.plan_id as planId
|
test_plan_test_case.plan_id as planId
|
||||||
from test_plan_test_case
|
from test_plan_test_case
|
||||||
inner join test_case on test_plan_test_case.case_id = test_case.id
|
inner join test_case on test_plan_test_case.case_id = test_case.id
|
||||||
left join test_case_node on test_case_node.id=test_case.node_id
|
left join test_case_node on test_case_node.id = test_case.node_id
|
||||||
inner join project on project.id = test_case.project_id
|
inner join project on project.id = test_case.project_id
|
||||||
<where>
|
<where>
|
||||||
<if test="request.combine != null">
|
<if test="request.combine != null">
|
||||||
|
@ -1,9 +1,18 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-card class="card-content" v-if="isShow">
|
<el-card class="card-content" v-if="isShow">
|
||||||
|
|
||||||
<el-button-group v-if="isShowChangeButton">
|
<el-button-group v-if="isShowChangeButton">
|
||||||
<el-button plain size="small" icon="el-icon-tickets" :class="{active: isApiListEnable}" @click="apiChange('api')"></el-button>
|
|
||||||
<el-button plain class="case-button" size="small" icon="el-icon-paperclip" :class="{active: !isApiListEnable}" @click="caseChange('case')"></el-button>
|
<el-tooltip class="item" effect="dark" content="接口列表" placement="left">
|
||||||
|
<el-button plain size="small" icon="el-icon-tickets" :class="{active: isApiListEnable}" @click="apiChange('api')"></el-button>
|
||||||
|
</el-tooltip>
|
||||||
|
|
||||||
|
<el-tooltip class="item" effect="dark" content="用例列表" placement="right">
|
||||||
|
<el-button plain class="case-button" size="small" icon="el-icon-paperclip" :class="{active: !isApiListEnable}" @click="caseChange('case')"></el-button>
|
||||||
|
</el-tooltip>
|
||||||
|
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
|
|
||||||
<template v-slot:header>
|
<template v-slot:header>
|
||||||
<slot name="header"></slot>
|
<slot name="header"></slot>
|
||||||
</template>
|
</template>
|
||||||
|
@ -2,8 +2,7 @@
|
|||||||
|
|
||||||
<common-component :title="$t('test_track.plan_view.result_statistics')">
|
<common-component :title="$t('test_track.plan_view.result_statistics')">
|
||||||
|
|
||||||
<div :class="{'show-one': isShowOne}">
|
<div class="char-component">
|
||||||
|
|
||||||
<div class="char-item" v-if="showFunctional">
|
<div class="char-item" v-if="showFunctional">
|
||||||
<ms-pie-chart v-if="isShow" :text="'功能测试用例'"
|
<ms-pie-chart v-if="isShow" :text="'功能测试用例'"
|
||||||
:name="$t('test_track.plan_view.test_result')" :data="functionalCharData"/>
|
:name="$t('test_track.plan_view.test_result')" :data="functionalCharData"/>
|
||||||
@ -18,8 +17,6 @@
|
|||||||
<ms-pie-chart v-if="isShow" :text="'场景测试用例'"
|
<ms-pie-chart v-if="isShow" :text="'场景测试用例'"
|
||||||
:name="$t('test_track.plan_view.test_result')" :data="scenarioCharData"/>
|
:name="$t('test_track.plan_view.test_result')" :data="scenarioCharData"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</common-component>
|
</common-component>
|
||||||
@ -85,19 +82,6 @@
|
|||||||
},
|
},
|
||||||
showScenario() {
|
showScenario() {
|
||||||
return this.executeResult.scenarioResult.length > 0;
|
return this.executeResult.scenarioResult.length > 0;
|
||||||
},
|
|
||||||
isShowOne() {
|
|
||||||
let count = 0;
|
|
||||||
if (this.showFunctional) {
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
if (this.showApi) {
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
if (this.showScenario) {
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
return count === 1;
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@ -165,8 +149,8 @@
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.show-one .char-item {
|
.char-component {
|
||||||
display: block;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user