diff --git a/src/views/xm/core/xmTestPlan/xmTestRptOverview.vue b/src/views/xm/core/xmTestPlan/xmTestRptOverview.vue index 7ba77ae2..227620f9 100644 --- a/src/views/xm/core/xmTestPlan/xmTestRptOverview.vue +++ b/src/views/xm/core/xmTestPlan/xmTestRptOverview.vue @@ -7,25 +7,25 @@
-
1000
+
{{xmTestPlan.totalCases?xmTestPlan.totalCases:'0'}}个
用例数
-
100%
+
{{caseFuGaiLv}}%
用例覆盖率
-
100%
+
{{caseTongGuoLv}}%
用例通过率
-
20
+
{{xmTestPlan.bugCnt?xmTestPlan.bugCnt:0}}个
缺陷数
@@ -100,6 +100,30 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修 }, computed: { ...mapGetters([ 'userInfo' ]), + caseFuGaiLv(){ + if(!this.xmTestPlan.totalCases){ + return 0 + } + var okCases=parseInt(this.xmTestPlan.okCases>0?this.xmTestPlan.okCases:0) + var errCases=parseInt(this.xmTestPlan.errCases>0?this.xmTestPlan.errCases:0) + var igCases=parseInt(this.xmTestPlan.igCases>0?this.xmTestPlan.igCases:0) + var blCases=parseInt(this.xmTestPlan.blCases>0?this.xmTestPlan.blCases:0) + var totalExecs=okCases+errCases+igCases+blCases + var rate=parseInt(totalExecs/this.xmTestPlan.totalCases*100) + return rate; + }, + caseTongGuoLv(){ + if(!this.xmTestPlan.totalCases){ + return 0 + } + var okCases=parseInt(this.xmTestPlan.okCases>0?this.xmTestPlan.okCases:0) + var errCases=parseInt(this.xmTestPlan.errCases>0?this.xmTestPlan.errCases:0) + var igCases=parseInt(this.xmTestPlan.igCases>0?this.xmTestPlan.igCases:0) + var blCases=parseInt(this.xmTestPlan.blCases>0?this.xmTestPlan.blCases:0) + var totalExecs=okCases+igCases + var rate=parseInt(totalExecs/this.xmTestPlan.totalCases*100) + return rate; + } }, props:['xmTestPlan','visible','opType','selProject','xmTestCasedb'],