|
@@ -220,12 +220,12 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="ordinary-list">
|
|
|
- <TabList :tabs="tabs" :itemRender="itemRender" :planRender="planRender" :taskRender="taskRender" :issueRender="issueRender" :planList="planList" :caseList="caseList" :planName="planName" :taskName="taskName" :caseName="caseName"
|
|
|
+ <TabList :tabs="tabs" :itemRender="itemRender" :planRender="planRender" :taskRender="taskRender" :issueRender="issueRender" :planList="planList" :caseList="caseList" :autoCaseList="autoCaseList" :is-show-auto-case-list="isShowAutoCaseList" :planName="planName" :taskName="taskName" :caseName="caseName"
|
|
|
:is-show-plan-list="isShowPlanList" :is-show-task-list="isShowTaskList" :is-show-case-commit="isShowCaseCommit" :is-show-case-list="isShowCaseList" :is-show-case-detail="isShowCaseDetail" :clickBackToTaskList="clickBackToTaskList"
|
|
|
:clickBackToPlanList="clickBackToPlanList" :selectRowPlan="selectRowPlan" :caseProject="caseProject"
|
|
|
:caseActive="caseActive" :caseFunction="caseFunction" caseContent="caseContent"
|
|
|
:caseSubFunction="caseSubFunction" :caseMarket="caseMarket" :caseLanguage="caseLanguage" v-if="renderBenchList"
|
|
|
- :selectRowCase="selectRowCase" :tabClass="tabClass" :planBack="planBack"></TabList>
|
|
|
+ :selectRowCase="selectRowCase" :clickBackToAutoPlanList="clickBackToAutoPlanList" :tabClass="tabClass" :planBack="planBack"></TabList>
|
|
|
</div>
|
|
|
|
|
|
<bench-detail :is-detail-visible="isDetailVisible" :is-remote-btn-visible="isRemoteBtnVisible" :closeDetail="closeDetail" ref="benchdetail" :bench="currentBench"/>
|
|
@@ -259,6 +259,7 @@
|
|
|
isRemoteBtnVisible: false,
|
|
|
isShowPlanList: false,
|
|
|
isShowCaseList: false,
|
|
|
+ isShowAutoCaseList: false,
|
|
|
isShowCaseDetail: false,
|
|
|
isShowCaseCommit: false,
|
|
|
taskName: '',
|
|
@@ -380,6 +381,9 @@
|
|
|
caseList: state => {
|
|
|
return state.caseList.caseList;
|
|
|
},
|
|
|
+ autoCaseList: state => {
|
|
|
+ return state.caseList.autoCaseList;
|
|
|
+ },
|
|
|
issueList: state => {
|
|
|
return state.issueList.issueList
|
|
|
},
|
|
@@ -404,6 +408,7 @@
|
|
|
});
|
|
|
window.handleListClick = this.handleListClick;
|
|
|
window.handleClickTask = this.handleClickTask.bind(this)
|
|
|
+ window.selectRowPlan = this.selectRowPlan.bind(this)
|
|
|
window.handleListDbClick = this.handleListDbClick;
|
|
|
window.showBenchPos = this.showBenchPos;
|
|
|
let that = this;
|
|
@@ -476,16 +481,26 @@
|
|
|
this.isShowTaskList = true;
|
|
|
// this.planList = [];
|
|
|
},
|
|
|
- selectRowPlan(row){
|
|
|
- console.log(row, 'selectrowdata')
|
|
|
- this.$store.dispatch('caseList/fetchCaseList',{
|
|
|
- uuid: row.uuid,
|
|
|
- page_num: 1,
|
|
|
- page_size: 100
|
|
|
- })
|
|
|
+ selectRowPlan(id, auto, name){
|
|
|
+ console.log(id, 'selectrowdata')
|
|
|
+ if (!auto || auto == 'undefined' || auto == 'false') {
|
|
|
+ this.$store.dispatch('caseList/fetchCaseList',{
|
|
|
+ uuid: id,
|
|
|
+ page_num: 1,
|
|
|
+ page_size: 100
|
|
|
+ })
|
|
|
+ this.isShowCaseList = true;
|
|
|
+ } else {
|
|
|
+ if (id == 109) id = 222;
|
|
|
+ this.$store.dispatch('caseList/fetchAutoCaseList', {
|
|
|
+ planId: id
|
|
|
+ })
|
|
|
+ this.isShowAutoCaseList = true;
|
|
|
+ }
|
|
|
+
|
|
|
this.isShowPlanList = false;
|
|
|
- this.isShowCaseList = true;
|
|
|
- this.planName = '< ' + row.name;
|
|
|
+
|
|
|
+ this.planName = name;
|
|
|
},
|
|
|
selectRowCase(row)
|
|
|
{
|
|
@@ -507,6 +522,11 @@
|
|
|
this.isShowPlanList = true;
|
|
|
this.isShowCaseList = false;
|
|
|
this.caseList = [];
|
|
|
+ },
|
|
|
+ clickBackToAutoPlanList() {
|
|
|
+ this.isShowPlanList = true;
|
|
|
+ this.isShowAutoCaseList = false;
|
|
|
+ this.autoCaseList = [];
|
|
|
},
|
|
|
bmMapItemUnSelect() {
|
|
|
let items = document.getElementsByClassName('item-box');
|
|
@@ -584,7 +604,7 @@
|
|
|
// 获取自动测试plan列表
|
|
|
let autoList = task.plan_list[2];
|
|
|
autoList.forEach(at => {
|
|
|
- that.$store.dispatch('planList/fetchPlanDetail', { planId: at+101})
|
|
|
+ that.$store.dispatch('planList/fetchPlanDetail', { planId: at < 100 ? at+101: at})
|
|
|
})
|
|
|
that.isShowPlanList = true;
|
|
|
that.isShowTaskList = false;
|
|
@@ -729,7 +749,7 @@
|
|
|
</div>`
|
|
|
},
|
|
|
planRender(item) {
|
|
|
- return `<div class="item-box" style="display:${(!item.auto && !item.uuid) ? 'none': 'flex'};align-items: top; justify-content: space-between;color: #fff;">
|
|
|
+ return `<div onClick="selectRowPlan('${item.uuid || item.id}', '${item.auto}', '${item.name}')" class="item-box" style="display:${(!item.auto && !item.uuid) ? 'none': 'flex'};align-items: top; justify-content: space-between;color: #fff;">
|
|
|
<div class="left">
|
|
|
<div style="display:flex;align-items: center;">
|
|
|
<div class="item-title">${item.name}</div>
|