|
|
@ -170,7 +170,18 @@ |
|
|
--> |
|
|
--> |
|
|
<!-- <el-table-column prop="cuserid" label="创建人编号" width="120" show-overflow-tooltip></el-table-column> |
|
|
<!-- <el-table-column prop="cuserid" label="创建人编号" width="120" show-overflow-tooltip></el-table-column> |
|
|
<el-table-column prop="bizDate" label="业务日期yyyy-MM-dd" width="120" show-overflow-tooltip></el-table-column>--> |
|
|
<el-table-column prop="bizDate" label="业务日期yyyy-MM-dd" width="120" show-overflow-tooltip></el-table-column>--> |
|
|
<el-table-column prop="remark" label="备注" width="120" show-overflow-tooltip> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-table-column prop="bizType" label="报工类型" width="120" show-overflow-tooltip> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<mdp-select-dict-tag :disabled="true" v-model="scope.row.bizType" :dict="dicts['wlBizType']"></mdp-select-dict-tag> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column prop="bizName" label="报工业务" width="120" show-overflow-tooltip> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<el-link @click="openDialog(scope.row)">{{scope.row.bizName}}</el-link> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column prop="remark" label="报工备注" width="120" show-overflow-tooltip></el-table-column> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span class="cell-text"> |
|
|
<span class="cell-text"> |
|
|
<span v-if="scope.row.remark">{{ scope.row.remark}}</span> |
|
|
<span v-if="scope.row.remark">{{ scope.row.remark}}</span> |
|
|
@ -209,6 +220,29 @@ |
|
|
<el-drawer title="选择员工" :visible.sync="selectFiltersPmUserVisible" size="60%" append-to-body> |
|
|
<el-drawer title="选择员工" :visible.sync="selectFiltersPmUserVisible" size="60%" append-to-body> |
|
|
<users-select @confirm="onFiltersPmUserSelected" ref="usersSelect"></users-select> |
|
|
<users-select @confirm="onFiltersPmUserSelected" ref="usersSelect"></users-select> |
|
|
</el-drawer> |
|
|
</el-drawer> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-dialog title="任务明细" :visible.sync="taskDetailVisible" width="90%" top="20px" append-to-body> |
|
|
|
|
|
<xm-task-detail :visible="taskDetailVisible" :xm-task="{id:editForm.taskId,name:editForm.bizName}" :reload="true"></xm-task-detail> |
|
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
<el-dialog title="缺陷明细" :visible.sync="bugDetailVisible" width="90%" top="20px" append-to-body> |
|
|
|
|
|
<xm-question-detail :visible="bugDetailVisible" :xm-question="{id:editForm.bugId,name:editForm.bizName}" :reload="true"></xm-question-detail> |
|
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
<el-dialog title="测试用例明细" :visible.sync="caseDetailVisible" width="90%" top="20px" append-to-body> |
|
|
|
|
|
<xm-test-case-detail :visible="caseDetailVisible" :xm-test-case="{id:editForm.caseId,name:editForm.bizName}" :reload="true"></xm-test-case-detail> |
|
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
<el-dialog title="执行用例明细" :visible.sync="planCaseDetailVisible" width="90%" top="20px" append-to-body> |
|
|
|
|
|
<xm-test-plan-case-detail :visible="planCaseDetailVisible" :xm-plan-test-case="{planId:editForm.planId,caseId:editForm.caseId,name:editForm.bizName}" :reload="true"></xm-test-plan-case-detail> |
|
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
<el-dialog title="需求明细" :visible.sync="menuDetailVisible" width="90%" top="20px" append-to-body> |
|
|
|
|
|
<xm-menu-detail :visible="menuDetailVisible" :xm-menu="{id:editForm.menuId,name:editForm.bizName}" :reload="true"></xm-menu-detail> |
|
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
</el-row> |
|
|
</el-row> |
|
|
</section> |
|
|
</section> |
|
|
</template> |
|
|
</template> |
|
|
@ -237,6 +271,12 @@ |
|
|
XmTaskSbillSelect, |
|
|
XmTaskSbillSelect, |
|
|
UsersSelect, |
|
|
UsersSelect, |
|
|
XmWorkloadSimpleList, |
|
|
XmWorkloadSimpleList, |
|
|
|
|
|
|
|
|
|
|
|
"xm-task-detail":()=>import("../xmTask/XmTaskDetail"), |
|
|
|
|
|
"xm-question-detail":()=>import("../xmQuestion/XmQuestionDetail"), |
|
|
|
|
|
"xm-test-case-detail":()=>import("../xmTestCase/XmTestCaseDetail"), |
|
|
|
|
|
"xm-test-plan-case-detail":()=>import("../xmTestPlanCase/XmTestPlanCaseDetail"), |
|
|
|
|
|
"xm-menu-detail":()=>import("../xmMenu/XmMenuDetail"), |
|
|
}, |
|
|
}, |
|
|
props:['visible','wstatuses','sstatuses','queryScope'/**my/all */,'sbillId','bizType'/*报工类型1-任务,2-缺陷,3-测试用例设计,4-测试执行 */, |
|
|
props:['visible','wstatuses','sstatuses','queryScope'/**my/all */,'sbillId','bizType'/*报工类型1-任务,2-缺陷,3-测试用例设计,4-测试执行 */, |
|
|
'xmMenu','xmTestCase','xmQuestion','xmTestPlanCase'], |
|
|
'xmMenu','xmTestCase','xmQuestion','xmTestPlanCase'], |
|
|
@ -563,6 +603,20 @@ |
|
|
this.filters.pmUser=this.userInfo; |
|
|
this.filters.pmUser=this.userInfo; |
|
|
this.searchXmWorkloads(); |
|
|
this.searchXmWorkloads(); |
|
|
}, |
|
|
}, |
|
|
|
|
|
openDialog(row){ |
|
|
|
|
|
this.editForm=row |
|
|
|
|
|
if(row.bizType=='1'){ |
|
|
|
|
|
this.taskDetailVisible=true |
|
|
|
|
|
}else if(row.bizType=='2'){ |
|
|
|
|
|
this.bugDetailVisible=true |
|
|
|
|
|
}else if(this.bizType=='3'){ |
|
|
|
|
|
this.caseDetailVisible=true |
|
|
|
|
|
}else if(this.bizType=='4'){ |
|
|
|
|
|
this.planCaseDetailVisible=true |
|
|
|
|
|
}else if(this.bizType=='5'){ |
|
|
|
|
|
this.menuDetailVisible=true |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
},//end methods |
|
|
},//end methods |
|
|
mounted() { |
|
|
mounted() { |
|
|
|