+
{{rawDatas.bugCnt?rawDatas.bugCnt:0}}个
-
缺陷数
+
缺陷数
-
+
责任人
-
+
@@ -54,25 +54,25 @@
-
-
-
-
+
+
+
+
起始时间
-
+
-
+
报告总结
-
-
+
+
-
-
+
+
@@ -82,7 +82,7 @@
import { initDicts } from '@/api/xm/core/xmProject';
import { mapGetters } from 'vuex'
import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect';
-
+
import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修改界面
export default {
name:'projectRptOverview',
@@ -90,7 +90,7 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
XmProjectSelect,MdpSelectUserXm,
},
computed: {
- ...mapGetters([ 'userInfo' ]),
+ ...mapGetters([ 'userInfo' ]),
},
props:['xmProject','rptDatas','isRptCfg'],
@@ -102,11 +102,11 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
}
},
- 'visible':function(visible) {
+ 'visible':function(visible) {
if(visible==true){
this.initData()
}
- }
+ }
},
data() {
return {
@@ -115,33 +115,33 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
currOpType:'add',//add/edit
load:{ list: false, edit: false, del: false, add: false },//查询中...
dicts:{
- projectStatus:[],
+ projectStatus:[],
},//下拉选择框的所有静态数据 params={categoryId:'all',itemCodes:['sex']} 返回结果 {sex: [{id:'1',name:'男'},{id:'2',name:'女'}]}
rawDatasRules: {
-
+
},
rawDatas: {
id:'',name:'',casedbId:'',casedbName:'',projectId:'',projectName:'',cuserid:'',cusername:'',ctime:'',stime:'',etime:'',status:'',tcode:'',taskCnt:'',okCases:'',errCases:'',igCases:'',blCases:'',productId:'',productName:'',flowState:'',summaryRemark:''
- },
+ },
maxTableHeight:300,
summaryRemarkEditVisible:false,
}//end return
},//end data
methods: {
- ...util,
- initData: function(){
+ ...util,
+ initData: function(){
if(this.xmProject){
this.rawDatas = Object.assign({},this.xmProject);
- }
+ }
if(this.rptDatas){
this.rawDatas=Object.assign({},this.rptDatas)
}
this.rawDatasBak={...this.rawDatas}
- },
+ },
sizeAutoChange(){
-
+
}
},//end method
mounted() {
@@ -155,6 +155,6 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
-
\ No newline at end of file
+
diff --git a/src/views/xm/rpt/testCase/testCasedbRptOverview.vue b/src/views/xm/rpt/testCase/testCasedbRptOverview.vue
index 3a5ca0dd..447e7f41 100644
--- a/src/views/xm/rpt/testCase/testCasedbRptOverview.vue
+++ b/src/views/xm/rpt/testCase/testCasedbRptOverview.vue
@@ -1,5 +1,5 @@
-
+
{{ rawDatas.name }}
@@ -7,28 +7,28 @@
{{ title?title:'报告概览' }}
-
-
+
+
责任人
-
+
-
+
-
-
-
+
+
+
报告总结
-
-
+
+
-
-
+
+
@@ -38,7 +38,7 @@
import { initDicts } from '@/api/xm/core/xmTestCasedb';
import { mapGetters } from 'vuex'
import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect';
-
+
import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修改界面
export default {
name:'projectRptOverview',
@@ -46,7 +46,7 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
XmProjectSelect,MdpSelectUserXm,
},
computed: {
- ...mapGetters([ 'userInfo' ]),
+ ...mapGetters([ 'userInfo' ]),
},
props:['xmTestCasedb','rptDatas','isRptCfg'],
@@ -58,11 +58,11 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
}
},
- 'visible':function(visible) {
+ 'visible':function(visible) {
if(visible==true){
this.initData()
}
- }
+ }
},
data() {
return {
@@ -71,33 +71,33 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
currOpType:'add',//add/edit
load:{ list: false, edit: false, del: false, add: false },//查询中...
dicts:{
- casedbStatus:[],
+ casedbStatus:[],
},//下拉选择框的所有静态数据 params={categoryId:'all',itemCodes:['sex']} 返回结果 {sex: [{id:'1',name:'男'},{id:'2',name:'女'}]}
rawDatasRules: {
-
+
},
rawDatas: {
id:'',name:'',casedbId:'',casedbName:'',projectId:'',projectName:'',cuserid:'',cusername:'',ctime:'',stime:'',etime:'',status:'',tcode:'',taskCnt:'',okCases:'',errCases:'',igCases:'',blCases:'',productId:'',productName:'',flowState:'',summaryRemark:''
- },
+ },
maxTableHeight:300,
summaryRemarkEditVisible:false,
}//end return
},//end data
methods: {
- ...util,
- initData: function(){
+ ...util,
+ initData: function(){
if(this.xmTestCasedb){
this.rawDatas = Object.assign({},this.xmTestCasedb);
- }
+ }
if(this.rptDatas){
this.rawDatas=Object.assign({},this.rptDatas)
}
this.rawDatasBak={...this.rawDatas}
- },
+ },
sizeAutoChange(){
-
+
}
},//end method
mounted() {
@@ -111,6 +111,6 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
-
\ No newline at end of file
+
diff --git a/src/views/xm/rpt/testPlan/testPlanRptOverview.vue b/src/views/xm/rpt/testPlan/testPlanRptOverview.vue
index fc5ee0a9..753d08b5 100644
--- a/src/views/xm/rpt/testPlan/testPlanRptOverview.vue
+++ b/src/views/xm/rpt/testPlan/testPlanRptOverview.vue
@@ -1,5 +1,5 @@
-
+
{{ rawDatas.name }}
@@ -7,79 +7,79 @@
{{ title?title:'报告概览' }}
-
+
数据汇总
-
+
{{rawDatas.totalCases?rawDatas.totalCases:'0'}}个
-
用例数
+
用例数
-
+
{{caseFuGaiLv}}%
-
用例覆盖率
+
用例覆盖率
-
+
{{caseTongGuoLv}}%
-
用例通过率
+
用例通过率
-
+
{{rawDatas.bugCnt?rawDatas.bugCnt:0}}个
-
缺陷数
+
缺陷数
-
-
+
+
-
+
-
+
-
+
-
+
{{rawDatas.casedbName}}
-
+
-
+
选择项目
{{rawDatas.projectName}}
-
+
{{rawDatas.projectName}}
-
+
{{rawDatas.productName}}
-
-
+
+
-
+
-
+
报告总结
-
+
-
+
@@ -90,7 +90,7 @@
import { initDicts, addXmTestPlan,editXmTestPlan,editSomeFieldsXmTestPlan } from '@/api/xm/core/xmTestPlan';
import { mapGetters } from 'vuex'
import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect';
-
+
import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修改界面
export default {
name:'xmTestPlanEdit',
@@ -134,11 +134,11 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
}
},
- 'visible':function(visible) {
+ 'visible':function(visible) {
if(visible==true){
this.initData()
}
- }
+ }
},
data() {
return {
@@ -152,12 +152,12 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
},//下拉选择框的所有静态数据 params={categoryId:'all',itemCodes:['sex']} 返回结果 {sex: [{id:'1',name:'男'},{id:'2',name:'女'}]}
rawDatasRules: {
-
+
},
rawDatas: {
id:'',name:'',casedbId:'',casedbName:'',projectId:'',projectName:'',cuserid:'',cusername:'',ctime:'',stime:'',etime:'',status:'',tcode:'',totalCases:'',okCases:'',errCases:'',igCases:'',blCases:'',productId:'',productName:'',flowState:'',summaryRemark:''
},
-
+
rawDatasBak: {
id:'',name:'',casedbId:'',casedbName:'',projectId:'',projectName:'',cuserid:'',cusername:'',ctime:'',stime:'',etime:'',status:'',tcode:'',totalCases:'',okCases:'',errCases:'',igCases:'',blCases:'',productId:'',productName:'',flowState:'',summaryRemark:''
},
@@ -178,7 +178,7 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
saveSubmit: function () {
this.$refs.rawDatasRef.validate((valid) => {
if (valid) {
- this.$confirm('确认提交吗?', '提示', {}).then(() => {
+ this.$confirm('确认提交吗?', '提示', {}).then(() => {
this.load.edit=true
let params = Object.assign({}, this.rawDatas);
var func=addXmTestPlan
@@ -202,10 +202,10 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
}
});
},
- initData: function(){
+ initData: function(){
if(this.xmTestPlan){
this.rawDatas = Object.assign({},this.xmTestPlan);
- }
+ }
if(this.rptDatas){
this.rawDatas=Object.assign({},this.rptDatas)
}
@@ -218,7 +218,7 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
}
let params={};
params['ids']=[row].map(i=>i.id)
-
+
if(fieldName=='stime'){
params[fieldName]=$event.stime
params.etime=$event.etime
@@ -233,7 +233,7 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
let tips = res.data.tips;
if(tips.isOk){
this.rawDatasBak=[...this.rawDatas]
- this.$emit('edit-fields',params)
+ this.$emit('edit-fields',params)
}else{
Object.assign(this.rawDatas,this.rawDatasBak)
this.$notify({position:'bottom-left',showClose:true,message:tips.msg,type:tips.isOk?'success':'error'})
@@ -244,9 +244,9 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
this.rawDatas.projectId=row.id
this.rawDatas.projectName=row.name
this.rawDatas.name=this.rawDatas.projectName+'-测试计划-V1.0'
- },
+ },
sizeAutoChange(){
-
+
}
},//end method
mounted() {
@@ -260,6 +260,6 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
-
\ No newline at end of file
+