Browse Source

优化

master
陈裕财 3 years ago
parent
commit
3e439af905
  1. 13
      src/views/xm/rpt/branch/menuDayTrend.vue
  2. 13
      src/views/xm/rpt/branch/questionDayTrend.vue
  3. 47
      src/views/xm/rpt/common.scss
  4. 97
      src/views/xm/rpt/index.scss
  5. 4
      src/views/xm/rpt/index.vue
  6. 13
      src/views/xm/rpt/iteration/burnout.vue
  7. 13
      src/views/xm/rpt/iteration/menuDayTrend.vue
  8. 13
      src/views/xm/rpt/iteration/questionDayTrend.vue
  9. 13
      src/views/xm/rpt/product/menuAgeDist.vue
  10. 13
      src/views/xm/rpt/product/menuAttDist.vue
  11. 13
      src/views/xm/rpt/product/menuDayTrend.vue
  12. 13
      src/views/xm/rpt/product/menuSort.vue
  13. 13
      src/views/xm/rpt/product/questionAgeDist.vue
  14. 13
      src/views/xm/rpt/product/questionAttDist.vue
  15. 13
      src/views/xm/rpt/product/questionDayTrend.vue
  16. 13
      src/views/xm/rpt/product/questionRetestDist.vue
  17. 13
      src/views/xm/rpt/product/questionSort.vue
  18. 13
      src/views/xm/rpt/project/taskAgeDist.vue
  19. 13
      src/views/xm/rpt/project/taskAttDist.vue
  20. 13
      src/views/xm/rpt/project/taskDayTrend.vue
  21. 13
      src/views/xm/rpt/project/taskSort.vue
  22. 13
      src/views/xm/rpt/testCase/testCaseSort.vue
  23. 13
      src/views/xm/rpt/testPlan/testCaseToPlanCalc.vue
  24. 13
      src/views/xm/rpt/testPlan/testDayTimesCalc.vue
  25. 13
      src/views/xm/rpt/testPlan/testPlanCaseExecStatusDist.vue
  26. 13
      src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue
  27. 22
      src/views/xm/rpt/testPlan/testPlanRptOverview.vue

13
src/views/xm/rpt/branch/menuDayTrend.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">

13
src/views/xm/rpt/branch/questionDayTrend.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">

47
src/views/xm/rpt/common.scss

@ -1,10 +1,39 @@
.m_container {
width: 100%;
height: 100%;
background: rgb(238, 238, 238);
.m_content {
padding:30px 18px 18px 18px;
overflow: hidden;
position: relative;
.row-box{
margin-left: 20px;
.rpt-title{
font-weight: 600;
font-size: x-large;
visibility: visible;
text-align: center;
}
}
.title{
font-weight: 600;
font-size: large;
visibility: visible;
}
.remark{
visibility: visible;
}
.input {
visibility: hidden;
z-index: 10000;
top: 0%;
left:0%;
position:absolute;
}
}
.row-box.cfg:hover{
.rpt-title{
visibility: hidden;
}
.title{
visibility: hidden;
}
.remark{
visibility: hidden;
}
.input{
visibility: visible;
}
}

97
src/views/xm/rpt/index.scss

@ -1,98 +1 @@
.m_top {
background: #fff;
display: flex;
flex-direction: row;
height: 100px;
align-items: center;
border: 1px solid #ebeef5;
margin: 0 10px;
.m_avatar {
width: 52px;
height: 52px;
margin-left: 34px;
}
.m_msg {
margin-left: 22px;
p:nth-child(1) {
font-size: 20px;
font-weight: bold;
color: #7D7D7D;
opacity: 0.92;
}
p:nth-child(2) {
margin-top: 12px;
font-size: 14px;
font-weight: bold;
color: #7D7D7D;
opacity: 0.53;
}
}
.m_btn {
margin-left: auto;
margin-right: 20px;
}
}
.m_middle {
display: flex;
flex-direction: row;
margin-top: 20px;
height: 280px;
.m_left, .m_right {
flex: 1;
padding: 30px;
background: #fff;
border: 1px solid #ebeef5;
}
.m_left {
display: flex;
flex-direction: row;
margin-right: 10px;
margin-left: 10px;
.m_left_1 {
flex: 1.5;
p {
font-size: 18px;
margin-bottom: 20px;
}
span {
font-size: 15px;
line-height: 42px;
color: #7D7D7D;
}
}
.m_left_2 {
flex: 1;
img {
width: 100%;
margin-left: 20px;
margin-top: 10px;
}
}
}
.m_right {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-right: 10px;
.m_right_menu {
display: flex;
width: 33.3%;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 16px;
cursor: pointer;
img {
width: 58px;
height: 58px;
}
span {
margin-top: 12px;
}
}
}
}

4
src/views/xm/rpt/index.vue

@ -48,5 +48,7 @@ export default {
}
</script>
<style lang="scss" scoped>
<style lang="scss">
@import './index.scss';
@import './common.scss';
</style>

13
src/views/xm/rpt/iteration/burnout.vue

@ -4,10 +4,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">

13
src/views/xm/rpt/iteration/menuDayTrend.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">

13
src/views/xm/rpt/iteration/questionDayTrend.vue

@ -2,10 +2,17 @@
<section>
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">

13
src/views/xm/rpt/product/menuAgeDist.vue

@ -2,10 +2,17 @@
<section>
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/product/menuAttDist.vue

@ -2,10 +2,17 @@
<section>
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/product/menuDayTrend.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/product/menuSort.vue

@ -2,10 +2,17 @@
<section>
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/product/questionAgeDist.vue

@ -2,10 +2,17 @@
<section>
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/product/questionAttDist.vue

@ -2,10 +2,17 @@
<section>
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/product/questionDayTrend.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">

13
src/views/xm/rpt/product/questionRetestDist.vue

@ -2,10 +2,17 @@
<section>
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/product/questionSort.vue

@ -2,10 +2,17 @@
<section >
<el-row :gutter="5">
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/project/taskAgeDist.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/project/taskAttDist.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/project/taskDayTrend.vue

@ -4,10 +4,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/project/taskSort.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/testCase/testCaseSort.vue

@ -4,10 +4,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/testPlan/testCaseToPlanCalc.vue

@ -4,10 +4,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/testPlan/testDayTimesCalc.vue

@ -3,10 +3,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/testPlan/testPlanCaseExecStatusDist.vue

@ -4,10 +4,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

13
src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue

@ -4,10 +4,17 @@
<el-row :gutter="5" >
<el-col :span="showParams?23:24">
<div>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:(isRptCfg?'标题':'') }}</div>
<el-input class="input" v-model="title" placeholder="标题"/>
</el-row>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="remark">{{ remark?remark:(isRptCfg?'详细说明':'') }}</div>
<el-input class="input" v-model="remark" placeholder="说明"/>
</el-row>
<el-row>
<div class="echart-box" :id="this.id"></div>
<div class="progress"></div>
</div>
</el-row>
</el-col>
<el-col :span="showParams?1:0" v-if="showParams">
<el-popover trigger="manual" v-model="filterVisible" style="float:right;" width="500">

22
src/views/xm/rpt/testPlan/testPlanRptOverview.vue

@ -1,10 +1,12 @@
<template>
<section class="padding">
<el-row class="padding-bottom">
<my-input v-model="rawDatas.name" placeholder="计划名称" :maxlength="255" @change="editSomeFields(rawDatas,'name',$event)"></my-input>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="rpt-title">{{ rawDatas.name }}</div>
<el-input class="input" v-model="rawDatas.name" placeholder="计划名称"/>
</el-row>
<el-row class="padding-bottom">
<span>报告概览</span>
<el-row :class="{'row-box':true,'cfg':isRptCfg}">
<div class="title">{{ title?title:'报告概览' }}</div>
<el-input class="input" v-model="title" placeholder="报告概览"/>
</el-row>
<el-row ref="table">
<el-row class="box">
@ -37,14 +39,14 @@
<el-form :model="rawDatas" label-width="120px" :rules="rawDatasRules" ref="rawDatasRef" label-position="left">
<el-row class="padding">
<el-col :span="8">
<mdp-select-user-xm label="负责人" userid-key="cuserid" username-key="cusername" v-model="rawDatas" @change="editSomeFields(rawDatas,'cuserid',$event)"></mdp-select-user-xm>
<mdp-select-user-xm label="负责人" userid-key="cuserid" username-key="cusername" v-model="rawDatas"></mdp-select-user-xm>
</el-col>
<el-col :span="8">
<mdp-select-dict-x label="状态" :dict="dicts['testPlanStatus']" v-model="rawDatas.status" @change="editSomeFields(rawDatas,'status',$event)"></mdp-select-dict-x>
<mdp-select-dict-x label="状态" :dict="dicts['testPlanStatus']" v-model="rawDatas.status"></mdp-select-dict-x>
</el-col>
<el-col :span="8">
<mdp-select-dict-x label="测试结果" :dict="dicts['testPlanTcode']" v-model="rawDatas.tcode" @change="editSomeFields(rawDatas,'tcode',$event)"></mdp-select-dict-x>
<mdp-select-dict-x label="测试结果" :dict="dicts['testPlanTcode']" v-model="rawDatas.tcode"></mdp-select-dict-x>
</el-col>
</el-row>
<el-form-item label="归属测试库" prop="casedbName">
@ -65,7 +67,7 @@
</el-form-item>
<el-form-item label="起止时间" prop="stime">
<mdp-date-range :auto-default="false" placeholder="选择日期" v-model="rawDatas" start-key="stime" end-key="etime" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" @change="editSomeFields(rawDatas,'stime',rawDatas)"></mdp-date-range>
<mdp-date-range :auto-default="false" placeholder="选择日期" v-model="rawDatas" start-key="stime" end-key="etime" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd" ></mdp-date-range>
</el-form-item>
</el-form>
</el-row>
@ -124,7 +126,7 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
}
},
props:['xmTestPlan','visible','opType','selProject','xmTestCasedb','rptDatas'],
props:['xmTestPlan','visible','opType','selProject','xmTestCasedb','rptDatas','isRptCfg'],
watch: {
'xmTestPlan':function( xmTestPlan ) {
@ -141,6 +143,8 @@ import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修
},
data() {
return {
title:'',
remark:'',
currOpType:'add',//add/edit
load:{ list: false, edit: false, del: false, add: false },//...
dicts:{

Loading…
Cancel
Save