Merge branch 'master' of github.com:metersphere/metersphere
This commit is contained in:
commit
f1bcddd0ce
|
@ -137,7 +137,7 @@
|
||||||
|
|
||||||
<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.node_id, test_case.tags,
|
test_case.type,test_case.test_id as testId,test_case.node_id, test_case.tags, test_case.maintainer,
|
||||||
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
|
||||||
|
@ -200,6 +200,12 @@
|
||||||
#{value}
|
#{value}
|
||||||
</foreach>
|
</foreach>
|
||||||
</when>
|
</when>
|
||||||
|
<when test="key=='maintainer'">
|
||||||
|
and test_case.maintainer in
|
||||||
|
<foreach collection="values" item="value" separator="," open="(" close=")">
|
||||||
|
#{value}
|
||||||
|
</foreach>
|
||||||
|
</when>
|
||||||
<when test="key=='executor'">
|
<when test="key=='executor'">
|
||||||
and test_plan_test_case.executor in
|
and test_plan_test_case.executor in
|
||||||
<foreach collection="values" item="value" separator="," open="(" close=")">
|
<foreach collection="values" item="value" separator="," open="(" close=")">
|
||||||
|
|
|
@ -109,6 +109,7 @@ export const Test_Plan_Function_Test_Case = [
|
||||||
{id: 'executorName', label: i18n.t('test_track.plan_view.executor')},
|
{id: 'executorName', label: i18n.t('test_track.plan_view.executor')},
|
||||||
{id: 'status', label: i18n.t('test_track.plan_view.execute_result')},
|
{id: 'status', label: i18n.t('test_track.plan_view.execute_result')},
|
||||||
{id: 'updateTime', label: i18n.t('commons.update_time')},
|
{id: 'updateTime', label: i18n.t('commons.update_time')},
|
||||||
|
{id: 'maintainer', label: i18n.t('api_test.definition.request.responsible')}
|
||||||
]
|
]
|
||||||
//测试计划-api用例
|
//测试计划-api用例
|
||||||
export const Test_Plan_Api_Case = [
|
export const Test_Plan_Api_Case = [
|
||||||
|
|
|
@ -83,7 +83,6 @@
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
|
|
|
@ -4,9 +4,12 @@
|
||||||
<!-- <template v-slot:header>-->
|
<!-- <template v-slot:header>-->
|
||||||
<ms-table-header :is-tester-permission="true" :condition.sync="condition" @search="initTableData"
|
<ms-table-header :is-tester-permission="true" :condition.sync="condition" @search="initTableData"
|
||||||
:show-create="false" :tip="$t('commons.search_by_id_name_tag')">
|
:show-create="false" :tip="$t('commons.search_by_id_name_tag')">
|
||||||
|
|
||||||
|
<!-- 不显示 “全部用例” 标题,使标题为空 -->
|
||||||
<template v-slot:title>
|
<template v-slot:title>
|
||||||
<node-breadcrumb class="table-title" :nodes="selectParentNodes" @refresh="breadcrumbRefresh"/>
|
<span></span>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template v-slot:button>
|
<template v-slot:button>
|
||||||
<ms-table-button :is-tester-permission="true" v-if="!showMyTestCase" icon="el-icon-s-custom"
|
<ms-table-button :is-tester-permission="true" v-if="!showMyTestCase" icon="el-icon-s-custom"
|
||||||
:content="$t('test_track.plan_view.my_case')" @click="searchMyTestCase"/>
|
:content="$t('test_track.plan_view.my_case')" @click="searchMyTestCase"/>
|
||||||
|
@ -15,8 +18,11 @@
|
||||||
<ms-table-button :is-tester-permission="true" icon="el-icon-connection"
|
<ms-table-button :is-tester-permission="true" icon="el-icon-connection"
|
||||||
:content="$t('test_track.plan_view.relevance_test_case')"
|
:content="$t('test_track.plan_view.relevance_test_case')"
|
||||||
@click="$emit('openTestCaseRelevanceDialog')"/>
|
@click="$emit('openTestCaseRelevanceDialog')"/>
|
||||||
<ms-table-button :is-tester-permission="true" icon="el-icon-document-remove"
|
|
||||||
:content="$t('test_track.plan_view.cancel_all_relevance')" @click="handleDeleteBatch"/>
|
<!-- 删除 “取消全部关联” 按钮-->
|
||||||
|
<!-- <ms-table-button :is-tester-permission="true" icon="el-icon-document-remove"-->
|
||||||
|
<!-- :content="$t('test_track.plan_view.cancel_all_relevance')" @click="handleDeleteBatch"/>-->
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
</ms-table-header>
|
</ms-table-header>
|
||||||
<!-- </template>-->
|
<!-- </template>-->
|
||||||
|
@ -173,6 +179,16 @@
|
||||||
column-key="executor"
|
column-key="executor"
|
||||||
:label="$t('test_track.plan_view.executor')">
|
:label="$t('test_track.plan_view.executor')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<!-- 责任人(创建该用例时所关联的责任人) -->
|
||||||
|
<el-table-column
|
||||||
|
v-if="item.id == 'maintainer'"
|
||||||
|
prop="maintainer"
|
||||||
|
:filters="maintainerFilters"
|
||||||
|
min-width="100px"
|
||||||
|
:key="index"
|
||||||
|
column-key="maintainer"
|
||||||
|
:label="$t('api_test.definition.request.responsible')">
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
v-if="item.id == 'status'"
|
v-if="item.id == 'status'"
|
||||||
|
@ -352,6 +368,7 @@ export default {
|
||||||
{text: this.$t('test_track.plan.plan_status_running'), value: 'Underway'},
|
{text: this.$t('test_track.plan.plan_status_running'), value: 'Underway'},
|
||||||
],
|
],
|
||||||
executorFilters: [],
|
executorFilters: [],
|
||||||
|
maintainerFilters: [],
|
||||||
showMore: false,
|
showMore: false,
|
||||||
buttons: [
|
buttons: [
|
||||||
{
|
{
|
||||||
|
@ -665,6 +682,9 @@ export default {
|
||||||
this.executorFilters = response.data.map(u => {
|
this.executorFilters = response.data.map(u => {
|
||||||
return {text: u.name, value: u.id}
|
return {text: u.name, value: u.id}
|
||||||
});
|
});
|
||||||
|
this.maintainerFilters = response.data.map(u => {
|
||||||
|
return {text: u.id + '(' + u.name + ')', value: u.id};
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit f63ebb68ebad78de42fd711f17e2671e34577a86
|
Subproject commit 3571feccf7c2bc68e4b619f6c367ac47d37c6723
|
|
@ -65,10 +65,14 @@ html,body {
|
||||||
border-right: 0 !important;
|
border-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.adjust-table th:not([class*="el-table-column--selection"]) {
|
.adjust-table th {
|
||||||
border-right-color: white !important;
|
border-right-color: white !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.adjust-table.ms-select-all-fixed th:first-child.el-table-column--selection {
|
||||||
|
border-right-color: #DCDFE6 !important;
|
||||||
|
}
|
||||||
|
|
||||||
.adjust-table {
|
.adjust-table {
|
||||||
border-color: white !important;
|
border-color: white !important;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue