|
@@ -220,12 +220,12 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="ordinary-list">
|
|
|
- <TabList :tabs="tabs" :itemRender="itemRender" :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" :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"></TabList>
|
|
|
+ :selectRowCase="selectRowCase" :tabClass="tabClass" :planBack="planBack"></TabList>
|
|
|
</div>
|
|
|
|
|
|
<bench-detail :is-detail-visible="isDetailVisible" :is-remote-btn-visible="isRemoteBtnVisible" :closeDetail="closeDetail" ref="benchdetail" :bench="currentBench"/>
|
|
@@ -372,7 +372,10 @@
|
|
|
return state.taskList.taskList;
|
|
|
},
|
|
|
planList: state => {
|
|
|
- return state.planList.planList;
|
|
|
+ console.log(state.planList.planList, 'planList==============');
|
|
|
+ let planList = state.planList.planList.concat(state.planList.autoPlanList);
|
|
|
+ planList = planList.sort((p1, p2) => p1.id - p2.id);
|
|
|
+ return planList;
|
|
|
},
|
|
|
caseList: state => {
|
|
|
return state.caseList.caseList;
|
|
@@ -421,7 +424,7 @@
|
|
|
"ticket_status": 0,
|
|
|
"ticket_type": 0
|
|
|
})
|
|
|
- //that.$store.dispatch('planList/fetchPlanList');
|
|
|
+ // that.$store.dispatch('planList/fetchPlanList');
|
|
|
//setInterval(() => {
|
|
|
// that.$store.dispatch('benchList/fetchBenchList');
|
|
|
//}, 1500)
|
|
@@ -471,7 +474,7 @@
|
|
|
clickBackToTaskList() {
|
|
|
this.isShowPlanList = false;
|
|
|
this.isShowTaskList = true;
|
|
|
- this.planList = [];
|
|
|
+ // this.planList = [];
|
|
|
},
|
|
|
selectRowPlan(row){
|
|
|
console.log(row, 'selectrowdata')
|
|
@@ -575,25 +578,26 @@
|
|
|
this.isOpen = false;
|
|
|
},
|
|
|
handleClickTask(taskId, auto) {
|
|
|
- that.$store.dispatch('planList/fetchPlanList', {
|
|
|
- page_num: 1,
|
|
|
- page_size: 100,
|
|
|
- task_id: ""
|
|
|
+ let task = that.taskList.find(t => t.id == taskId);
|
|
|
+ // 获取手动测试plan列表
|
|
|
+ let manualList = task.plan_list[1];
|
|
|
+ // 获取自动测试plan列表
|
|
|
+ let autoList = task.plan_list[2];
|
|
|
+ autoList.forEach(at => {
|
|
|
+ that.$store.dispatch('planList/fetchPlanDetail', { planId: at+101})
|
|
|
})
|
|
|
- if (auto) {
|
|
|
- that.isShowCaseCommit = true;
|
|
|
- that.isShowPlanList = false;
|
|
|
- } else {
|
|
|
- that.$store.dispatch('caseList/fetchCaseList',{
|
|
|
- uuid: taskId,
|
|
|
- page_num: 1,
|
|
|
- page_size: 100
|
|
|
+ that.isShowPlanList = true;
|
|
|
+ that.isShowTaskList = false;
|
|
|
+ this.$store.commit('planList/setAutoPlanList', autoList)
|
|
|
+ this.$store.commit('planList/setPlanList', manualList)
|
|
|
+ that.taskName = task.name;
|
|
|
+ this.$nextTick(() => {
|
|
|
+ that.$store.dispatch('planList/fetchPlanList', {
|
|
|
+ page_num: 1,
|
|
|
+ page_size: 10000
|
|
|
})
|
|
|
- that.isShowPlanList = false;
|
|
|
- that.isShowCaseList = true;
|
|
|
- that.planName = '< ' + "";
|
|
|
- }
|
|
|
- console.log(taskId, '任务id');
|
|
|
+ })
|
|
|
+ console.log(task, '任务详情');
|
|
|
},
|
|
|
handleClickIssue(issueId) {
|
|
|
console.log(issueId, 'issueid')
|
|
@@ -652,8 +656,8 @@
|
|
|
console.log('task id',benchId);
|
|
|
this.$store.dispatch('planList/fetchPlanList', {
|
|
|
page_num: 1,
|
|
|
- page_size: 100,
|
|
|
- task_id: benchId
|
|
|
+ page_size: 10000,
|
|
|
+ task_id: ''
|
|
|
})
|
|
|
console.log('test',this.isShowTaskList,this.isShowPlanList);
|
|
|
this.isShowTaskList = false;
|
|
@@ -705,21 +709,40 @@
|
|
|
},10)
|
|
|
|
|
|
},
|
|
|
+ planBack() {
|
|
|
+ that.isShowPlanList = false;
|
|
|
+ that.isShowTaskList = true;
|
|
|
+ },
|
|
|
taskRender(item) {
|
|
|
return `<div class="item-box" style="display:flex;align-items: top; justify-content: space-between;">
|
|
|
<div class="left">
|
|
|
- <div style="display:flex;align-items: center;">
|
|
|
+ <div style="">
|
|
|
<div class="item-title">${item.name}</div>
|
|
|
- <div class="task-auto" style="display:${item.auto ? 'block': 'none'}">Auto</div>
|
|
|
+ <div class="item-title">${item.description}</div>
|
|
|
</div>
|
|
|
<div class="item-tag">
|
|
|
- <div class="tag">3b</div>
|
|
|
- <div class="tag">MHIS_AS_AU_E4235</div>
|
|
|
+ <div class="tag">${item.processor_name}</div>
|
|
|
+ <div class="tag">${item.sw}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="taskBtn" onClick="handleClickTask('${item.uuid || item.id}', '${item.auto}')">To Do</div>
|
|
|
</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;">
|
|
|
+ <div class="left">
|
|
|
+ <div style="display:flex;align-items: center;">
|
|
|
+ <div class="item-title">${item.name}</div>
|
|
|
+ <div class="task-auto" style="display:${item.auto ? 'block': 'none'}">Auto</div>
|
|
|
+ </div>
|
|
|
+ <div class="item-tag" style="display: flex;margin-top: 10px">
|
|
|
+ <div class="plan-tag">3b</div>
|
|
|
+ <div class="plan-tag">MHIS_AS_AU_E4235</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- <div class="taskBtn" onClick="handleClickTask('${item.uuid || item.id}', '${item.auto}')">To Do</div> -->
|
|
|
+ </div>`
|
|
|
+ },
|
|
|
issueRender(item) {
|
|
|
return `<div class="item-box" style="display:flex;align-items: center;justify-content: space-between;" onClick="handleClickIssue('${item.uuid || item.id}')">
|
|
|
<div class="left">
|