This commit is contained in:
fit2-zhao 2021-01-22 12:57:27 +08:00
commit 38169542e2
3 changed files with 39 additions and 8 deletions

@ -1 +1 @@
Subproject commit 132f406fac7fb4d841210343eb98c09f78317f18
Subproject commit 8d175b5363274672ff33a5883b730e8aaa823f8d

View File

@ -10,7 +10,21 @@
<el-table-column
prop="label"
label="Label"
width="450"/>
width="450">
<template v-slot:header="{column}">
<span>Label</span>
<i class="el-icon-search" style="margin-left: 8px;cursor: pointer;font-weight: bold;" @click="click(column)"></i>
<el-input v-model="searchLabel"
placeholder="请输入 Label 搜索"
size="mini"
class="search_input"
style="width: 250px; margin-left: 5px"
v-if="column.showSearch"
clearable
@clear="filterLabel"
@keyup.enter.native="filterLabel"/>
</template>
</el-table-column>
</el-table-column>
<el-table-column label="Executions" align="center">
@ -94,17 +108,35 @@ export default {
data() {
return {
tableData: [],
id: ''
originalData: [],
id: '',
searchLabel: '',
showSearch: false,
showBtn: true,
}
},
methods: {
initTableData() {
this.$get("/performance/report/content/" + this.id).then(res => {
this.tableData = res.data.data;
this.originalData = res.data.data;
}).catch(() => {
this.tableData = [];
})
},
click(column) {
this.searchLabel = '';
this.tableData = this.originalData;
this.$set(column, 'showSearch', !column.showSearch);
},
filterLabel() {
this.tableData = this.searchLabel ? this.originalData.filter(this.createFilter(this.searchLabel)) : this.originalData;
},
createFilter(queryString) {
return item => {
return (item.label.toLowerCase().indexOf(queryString.toLowerCase()) !== -1);
};
},
},
watch: {
report: {
@ -128,5 +160,7 @@ export default {
</script>
<style scoped>
.search_input >>> .el-input__inner {
border-radius: 50px;
}
</style>

View File

@ -226,10 +226,7 @@ export default {
if (projectId) {
this.projectId = projectId;
}
this.$refs.nodeTree.result = this.$post("/case/node/list/all/plan",
{testPlanId: this.planId, projectId: this.projectId}, response => {
this.treeNodes = response.data;
});
this.treeNodes = [];
this.selectNodeIds = [];
}
}