Browse Source

优化

master
陈裕财 3 years ago
parent
commit
e36b546791
  1. 2
      src/views/xm/rpt/branch/branchWorkItemDayList.vue
  2. 2
      src/views/xm/rpt/branch/menuDayAccumulate.vue
  3. 2
      src/views/xm/rpt/branch/menuDayTrend.vue
  4. 2
      src/views/xm/rpt/branch/questionDayAccumulate.vue
  5. 2
      src/views/xm/rpt/branch/questionDayTrend.vue
  6. 2
      src/views/xm/rpt/iteration/IterationWorkItemDayList.vue
  7. 2
      src/views/xm/rpt/iteration/burnout.vue
  8. 2
      src/views/xm/rpt/iteration/menuDayAccumulate.vue
  9. 2
      src/views/xm/rpt/iteration/menuDayTrend.vue
  10. 2
      src/views/xm/rpt/iteration/questionDayAccumulate.vue
  11. 2
      src/views/xm/rpt/iteration/questionDayTrend.vue
  12. 14
      src/views/xm/rpt/product/menuAgeDist.vue
  13. 18
      src/views/xm/rpt/product/menuAttDist.vue
  14. 2
      src/views/xm/rpt/product/menuDayAccumulate.vue
  15. 2
      src/views/xm/rpt/product/menuDayTrend.vue
  16. 16
      src/views/xm/rpt/product/menuSort.vue
  17. 2
      src/views/xm/rpt/product/productWorkItemDayList.vue
  18. 18
      src/views/xm/rpt/product/questionAgeDist.vue
  19. 22
      src/views/xm/rpt/product/questionAttDist.vue
  20. 2
      src/views/xm/rpt/product/questionDayAccumulate.vue
  21. 2
      src/views/xm/rpt/product/questionDayTrend.vue
  22. 18
      src/views/xm/rpt/product/questionRetestDist.vue
  23. 20
      src/views/xm/rpt/product/questionSort.vue
  24. 2
      src/views/xm/rpt/project/projectWorkItemDayList.vue
  25. 4
      src/views/xm/rpt/project/projectWorkloadSetDayList.vue
  26. 4
      src/views/xm/rpt/project/projectWorkloadSetMonthList.vue
  27. 14
      src/views/xm/rpt/project/taskAgeDist.vue
  28. 20
      src/views/xm/rpt/project/taskAttDist.vue
  29. 2
      src/views/xm/rpt/project/taskDayAccumulate.vue
  30. 2
      src/views/xm/rpt/project/taskDayTrend.vue
  31. 16
      src/views/xm/rpt/project/taskSort.vue
  32. 14
      src/views/xm/rpt/testCase/testCaseSort.vue
  33. 2
      src/views/xm/rpt/testPlan/testCaseToPlanCalc.vue
  34. 2
      src/views/xm/rpt/testPlan/testDayTimesCalc.vue
  35. 2
      src/views/xm/rpt/testPlan/testPlanCaseExecStatusDist.vue
  36. 2
      src/views/xm/rpt/testPlan/testPlanCaseUserDist.vue

2
src/views/xm/rpt/branch/branchWorkItemDayList.vue

@ -29,7 +29,7 @@
<el-button type="danger" icon="el-icon-delete" @click="doDelete">从报告移除该报表</el-button>
</el-row>
<el-row v-if="showParams">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="日期区间">
<br>

2
src/views/xm/rpt/branch/menuDayAccumulate.vue

@ -7,7 +7,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="日期区间">
<br>
<mdp-date-range v-model="filters" value-format="yyyy-MM-dd" start-key="startBizDate" end-key="endBizDate"></mdp-date-range>

2
src/views/xm/rpt/branch/questionDayAccumulate.vue

@ -7,7 +7,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="日期区间">
<br>
<mdp-date-range v-model="filters" value-format="yyyy-MM-dd" start-key="startBizDate" end-key="endBizDate"></mdp-date-range>

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

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="日期区间">
<br>
<mdp-date-range v-model="filters" value-format="yyyy-MM-dd" start-key="startBizDate" end-key="endBizDate"></mdp-date-range>

2
src/views/xm/rpt/iteration/IterationWorkItemDayList.vue

@ -7,7 +7,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>
<span v-else>{{xmProductCpd.id}} <span v-if="xmProductCpd.productName"><br/>{{ xmProductCpd.productName }} </span> </span>

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

@ -10,7 +10,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>
<span v-else>{{xmProductCpd.id}} <span v-if="xmProductCpd.productName"><br/>{{ xmProductCpd.productName }} </span> </span>

2
src/views/xm/rpt/iteration/menuDayAccumulate.vue

@ -7,7 +7,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

2
src/views/xm/rpt/iteration/questionDayAccumulate.vue

@ -7,7 +7,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -8,7 +8,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品">
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -8,7 +8,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" label-width="100px" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>
@ -23,27 +23,27 @@
<xm-iteration-select ref="xmIterationSelect" :auto-select="false" :product-id="filters.product?filters.product.id:null" :link-project-id="xmProject?xmProject.id:null" placeholder="迭代" @row-click="onIterationSelected" @clear="onIterationClear"></xm-iteration-select>
</el-form-item>
<el-form-item label="需求状态" prop="status">
<el-select v-model="params.status" @change="onXmMenuSomeFieldsChange('status',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.status" @change="onXmMenuSomeFieldsChange('status',$event)" clearable>
<el-option v-for="i in this.dicts.menuStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求类型" prop="dtype" >
<el-select v-model="params.dtype" @change="onXmMenuSomeFieldsChange('dtype',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.dtype" @change="onXmMenuSomeFieldsChange('dtype',$event)" clearable>
<el-option v-for="i in this.dicts.demandType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求来源" prop="source">
<el-select v-model="params.source" @change="onXmMenuSomeFieldsChange('source',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.source" @change="onXmMenuSomeFieldsChange('source',$event)" clearable>
<el-option v-for="i in this.dicts.demandSource" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求层次" prop="dlvl" >
<el-select v-model="params.dlvl" @change="onXmMenuSomeFieldsChange('dlvl',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.dlvl" @change="onXmMenuSomeFieldsChange('dlvl',$event)" clearable>
<el-option v-for="i in this.dicts.demandLvl" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmMenuSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmMenuSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

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

@ -8,9 +8,9 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="分组属性">
<el-select v-model="params.groupBy" @change="onXmMenuSomeFieldsChange('groupBy',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.groupBy" @change="onXmMenuSomeFieldsChange('groupBy',$event)" clearable>
<el-option v-for="i in this.groupBys" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -28,27 +28,27 @@
</el-form-item>
<el-form-item label="需求状态" prop="status">
<el-select v-model="params.status" @change="onXmMenuSomeFieldsChange('status',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.status" @change="onXmMenuSomeFieldsChange('status',$event)" clearable>
<el-option v-for="i in this.dicts.menuStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求类型" prop="dtype" >
<el-select v-model="params.dtype" @change="onXmMenuSomeFieldsChange('dtype',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.dtype" @change="onXmMenuSomeFieldsChange('dtype',$event)" clearable>
<el-option v-for="i in this.dicts.demandType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求来源" prop="source">
<el-select v-model="params.source" @change="onXmMenuSomeFieldsChange('source',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.source" @change="onXmMenuSomeFieldsChange('source',$event)" clearable>
<el-option v-for="i in this.dicts.demandSource" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求层次" prop="dlvl" >
<el-select v-model="params.dlvl" @change="onXmMenuSomeFieldsChange('dlvl',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.dlvl" @change="onXmMenuSomeFieldsChange('dlvl',$event)" clearable>
<el-option v-for="i in this.dicts.demandLvl" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmMenuSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmMenuSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -190,7 +190,7 @@
{id:'dtype', name:'需求类型'},
{id:'source', name:'需求来源'},
{id:'dlvl', name:'需求层次'},
{id:'priority', name:'优先级'}
{id:'priority', name:'优先级'}
],
dicts:{
'demandSource':[],'demandLvl':[],'demandType':[],'priority':[],'menuStatus':[]

2
src/views/xm/rpt/product/menuDayAccumulate.vue

@ -7,7 +7,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -8,9 +8,9 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="分组属性">
<el-select v-model="params.groupBy" @change="onXmMenuSomeFieldsChange('groupBy',$event)">
<el-select style="width:100px;" size="small" v-model="params.groupBy" @change="onXmMenuSomeFieldsChange('groupBy',$event)">
<el-option v-for="i in this.groupBys" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -27,27 +27,27 @@
<xm-iteration-select ref="xmIterationSelect" :auto-select="false" :product-id="filters.product?filters.product.id:null" :link-project-id="xmProject?xmProject.id:null" placeholder="迭代" @row-click="onIterationSelected" @clear="onIterationClear"></xm-iteration-select>
</el-form-item>
<el-form-item label="需求状态" prop="status">
<el-select v-model="params.status" @change="onXmMenuSomeFieldsChange('status',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.status" @change="onXmMenuSomeFieldsChange('status',$event)" clearable>
<el-option v-for="i in this.dicts.menuStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求类型" prop="dtype" >
<el-select v-model="params.dtype" @change="onXmMenuSomeFieldsChange('dtype',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.dtype" @change="onXmMenuSomeFieldsChange('dtype',$event)" clearable>
<el-option v-for="i in this.dicts.demandType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求来源" prop="source">
<el-select v-model="params.source" @change="onXmMenuSomeFieldsChange('source',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.source" @change="onXmMenuSomeFieldsChange('source',$event)" clearable>
<el-option v-for="i in this.dicts.demandSource" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="需求层次" prop="dlvl" >
<el-select v-model="params.dlvl" @change="onXmMenuSomeFieldsChange('dlvl',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.dlvl" @change="onXmMenuSomeFieldsChange('dlvl',$event)" clearable>
<el-option v-for="i in this.dicts.demandLvl" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmMenuSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmMenuSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

2
src/views/xm/rpt/product/productWorkItemDayList.vue

@ -8,7 +8,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -8,7 +8,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="测试库" v-if="xmTestCasedb && xmTestCasedb.id" >
<span >{{xmTestCasedb.id}} <span v-if="xmTestCasedb.name"><br/>{{ xmTestCasedb.name }} </span> </span>
@ -40,38 +40,38 @@
<el-button v-if="!filters.testPlan" type="text" @click="$refs['xmTestPlanSelectRef'].open()" plain>选择计划</el-button>
</el-form-item>
<el-form-item label="缺陷状态" prop="bugStatus">
<el-select v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-option v-for="i in this.dicts.bugStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷类型" prop="bugType" >
<el-select v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-option v-for="i in this.dicts.bugType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷原因" prop="bugReason">
<el-select v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-option v-for="i in this.dicts.bugReason" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="严重程度" prop="bugSeverity" >
<el-select v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-option v-for="i in this.dicts.bugSeverity" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="解决方案" prop="solution" >
<el-select v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-option v-for="i in dicts.bugSolution" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="重现频率" prop="repRate" >
<el-select v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-option v-for="i in dicts.bugRepRate" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

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

@ -8,9 +8,9 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="分组属性">
<el-select v-model="params.groupBy" @change="onXmQuestionSomeFieldsChange('groupBy',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.groupBy" @change="onXmQuestionSomeFieldsChange('groupBy',$event)" clearable>
<el-option v-for="i in this.groupBys" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -45,38 +45,38 @@
<el-button v-if="!filters.testPlan" type="text" @click="$refs['xmTestPlanSelectRef'].open()" plain>选择计划</el-button>
</el-form-item>
<el-form-item label="缺陷状态" prop="bugStatus">
<el-select v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-option v-for="i in this.dicts.bugStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷类型" prop="bugType" >
<el-select v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-option v-for="i in this.dicts.bugType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷原因" prop="bugReason">
<el-select v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-option v-for="i in this.dicts.bugReason" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="严重程度" prop="bugSeverity" >
<el-select v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-option v-for="i in this.dicts.bugSeverity" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="解决方案" prop="solution" >
<el-select v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-option v-for="i in dicts.bugSolution" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="重现频率" prop="repRate" >
<el-select v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-option v-for="i in dicts.bugRepRate" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -231,7 +231,7 @@
{id:'bug_type', name:'缺陷类型'},
{id:'bug_reason', name:'缺陷原因'},
{id:'bug_severity', name:'紧急程度'},
{id:'priority', name:'优先级'},
{id:'priority', name:'优先级'},
{id:'solution', name:'解决方案'},
{id:'rep_rate', name:'复现频率'},

2
src/views/xm/rpt/product/questionDayAccumulate.vue

@ -7,7 +7,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属产品" >
<xm-product-select v-if="!xmProductCpd || !xmProductCpd.id" ref="xmProductSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProductSelected" :iterationId="xmIteration?xmIteration.id:null" @clear="onProductClear"></xm-product-select>

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

@ -8,7 +8,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="测试库" v-if="xmTestCasedb && xmTestCasedb.id" >
<span >{{xmTestCasedb.id}} <span v-if="xmTestCasedb.name"><br/>{{ xmTestCasedb.name }} </span> </span>
@ -40,38 +40,38 @@
<el-button v-if="!filters.testPlan" type="text" @click="$refs['xmTestPlanSelectRef'].open()" plain>选择计划</el-button>
</el-form-item>
<el-form-item label="缺陷状态" prop="bugStatus">
<el-select v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-option v-for="i in this.dicts.bugStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷类型" prop="bugType" >
<el-select v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-option v-for="i in this.dicts.bugType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷原因" prop="bugReason">
<el-select v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-option v-for="i in this.dicts.bugReason" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="严重程度" prop="bugSeverity" >
<el-select v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-option v-for="i in this.dicts.bugSeverity" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="解决方案" prop="solution" >
<el-select v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-option v-for="i in dicts.bugSolution" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="重现频率" prop="repRate" >
<el-select v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-option v-for="i in dicts.bugRepRate" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

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

@ -8,9 +8,9 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="分组属性">
<el-select v-model="params.groupBy" @change="onXmQuestionSomeFieldsChange('groupBy',$event)">
<el-select style="width:100px;" size="small" v-model="params.groupBy" @change="onXmQuestionSomeFieldsChange('groupBy',$event)">
<el-option v-for="i in this.groupBys" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -46,38 +46,38 @@
<el-button v-if="!filters.testPlan" type="text" @click="$refs['xmTestPlanSelectRef'].open()" plain>选择计划</el-button>
</el-form-item>
<el-form-item label="缺陷状态" prop="bugStatus">
<el-select v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugStatus" @change="onXmQuestionSomeFieldsChange('bugStatus',$event)" clearable>
<el-option v-for="i in this.dicts.bugStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷类型" prop="bugType" >
<el-select v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugType" @change="onXmQuestionSomeFieldsChange('bugType',$event)" clearable>
<el-option v-for="i in this.dicts.bugType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="缺陷原因" prop="bugReason">
<el-select v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugReason" @change="onXmQuestionSomeFieldsChange('bugReason',$event)" clearable>
<el-option v-for="i in this.dicts.bugReason" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="严重程度" prop="bugSeverity" >
<el-select v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugSeverity" @change="onXmQuestionSomeFieldsChange('bugSeverity',$event)" clearable>
<el-option v-for="i in this.dicts.bugSeverity" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmQuestionSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="解决方案" prop="solution" >
<el-select v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.solution" @change="onXmQuestionSomeFieldsChange('solution',$event)" clearable>
<el-option v-for="i in dicts.bugSolution" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="重现频率" prop="repRate" >
<el-select v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.repRate" @change="onXmQuestionSomeFieldsChange('repRate',$event)" clearable>
<el-option v-for="i in dicts.bugRepRate" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

2
src/views/xm/rpt/project/projectWorkItemDayList.vue

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属项目" >
<xm-project-select v-if="!xmProject || !xmProject.id" ref="xmProjectSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProjectSelected" @clear="onProjectClear"></xm-project-select>
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>

4
src/views/xm/rpt/project/projectWorkloadSetDayList.vue

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属项目" >
<xm-project-select v-if="!xmProject || !xmProject.id" ref="xmProjectSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProjectSelected" @clear="onProjectClear"></xm-project-select>
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>
@ -19,7 +19,7 @@
</el-form-item>
<el-form-item label="任务编号编号">
<el-form-item label="任务编号">
<el-input v-model="params.taskId"></el-input>
</el-form-item>
<el-form-item label="日期区间">

4
src/views/xm/rpt/project/projectWorkloadSetMonthList.vue

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属项目" >
<xm-project-select v-if="!xmProject || !xmProject.id" ref="xmProjectSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProjectSelected" @clear="onProjectClear"></xm-project-select>
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>
@ -19,7 +19,7 @@
</el-form-item>
<el-form-item label="任务编号编号">
<el-form-item label="任务编号">
<el-input v-model="params.taskId"></el-input>
</el-form-item>
<el-form-item label="日期区间">

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

@ -9,33 +9,33 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属项目" >
<xm-project-select v-if="!xmProject || !xmProject.id" ref="xmProjectSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProjectSelected" @clear="onProjectClear"></xm-project-select>
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>
</el-form-item>
<el-form-item label="任务状态" prop="taskState">
<el-select v-model="params.taskState" @change="onXmTaskSomeFieldsChange('taskState',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.taskState" @change="onXmTaskSomeFieldsChange('taskState',$event)" clearable>
<el-option v-for="i in this.dicts.taskState" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="任务类型" prop="taskType" >
<el-select v-model="params.taskType" @change="onXmTaskSomeFieldsChange('taskType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.taskType" @change="onXmTaskSomeFieldsChange('taskType',$event)" clearable>
<el-option v-for="i in this.dicts.taskType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="任务来源" prop="planType">
<el-select v-model="params.planType" @change="onXmTaskSomeFieldsChange('planType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.planType" @change="onXmTaskSomeFieldsChange('planType',$event)" clearable>
<el-option v-for="i in this.dicts.planType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="任务层次" prop="settleSchemel" >
<el-select v-model="params.settleSchemel" @change="onXmTaskSomeFieldsChange('settleSchemel',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.settleSchemel" @change="onXmTaskSomeFieldsChange('settleSchemel',$event)" clearable>
<el-option v-for="i in this.dicts.xmTaskSettleSchemel" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmTaskSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmTaskSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

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

@ -9,39 +9,39 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="分组属性">
<el-select v-model="params.groupBy" @change="onXmTaskSomeFieldsChange('groupBy',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.groupBy" @change="onXmTaskSomeFieldsChange('groupBy',$event)" clearable>
<el-option v-for="i in this.groupBys" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="归属项目" >
<el-form-item label="归属项目">
<xm-project-select v-if="!xmProject || !xmProject.id" ref="xmProjectSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProjectSelected" @clear="onProjectClear"></xm-project-select>
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>
</el-form-item>
<el-form-item label="任务状态" prop="taskState">
<el-select v-model="params.taskState" @change="onXmTaskSomeFieldsChange('taskState',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.taskState" @change="onXmTaskSomeFieldsChange('taskState',$event)" clearable>
<el-option v-for="i in this.dicts.taskState" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="任务类型" prop="taskType" >
<el-select v-model="params.taskType" @change="onXmTaskSomeFieldsChange('taskType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.taskType" @change="onXmTaskSomeFieldsChange('taskType',$event)" clearable>
<el-option v-for="i in this.dicts.taskType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="计划类型" prop="planType">
<el-select v-model="params.planType" @change="onXmTaskSomeFieldsChange('planType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.planType" @change="onXmTaskSomeFieldsChange('planType',$event)" clearable>
<el-option v-for="i in this.dicts.planType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="结算方案" prop="settleSchemel" >
<el-select v-model="params.settleSchemel" @change="onXmTaskSomeFieldsChange('settleSchemel',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.settleSchemel" @change="onXmTaskSomeFieldsChange('settleSchemel',$event)" clearable>
<el-option v-for="i in this.dicts.xmTaskSettleSchemel" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmTaskSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority">
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmTaskSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -173,7 +173,7 @@
{id:'task_type', name:'任务类型'},
{id:'plan_type', name:'计划类型'},
{id:'settle_schemel', name:'结算方案'},
{id:'priority', name:'优先级'}
{id:'priority', name:'优先级'}
],
dicts:{},// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]}
load:{ list: false, edit: false, del: false, add: false },//...

2
src/views/xm/rpt/project/taskDayAccumulate.vue

@ -8,7 +8,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属项目" >
<xm-project-select v-if="!xmProject || !xmProject.id" ref="xmProjectSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProjectSelected" @clear="onProjectClear"></xm-project-select>
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>

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

@ -10,7 +10,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="归属项目" >
<xm-project-select v-if="!xmProject || !xmProject.id" ref="xmProjectSelect" style="display:inline;" :auto-select="false" :link-project-id="xmProject?xmProject.id:null" @row-click="onProjectSelected" @clear="onProjectClear"></xm-project-select>
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>

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

@ -9,9 +9,9 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="分组属性">
<el-select v-model="params.groupBy" @change="onXmTaskSomeFieldsChange('groupBy',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.groupBy" @change="onXmTaskSomeFieldsChange('groupBy',$event)" clearable>
<el-option v-for="i in this.groupBys" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -20,27 +20,27 @@
<span v-else>{{xmProject.id}} <span v-if="xmProject.name"><br/>{{ xmProject.name }} </span> </span>
</el-form-item>
<el-form-item label="任务状态" prop="taskState">
<el-select v-model="params.taskState" @change="onXmTaskSomeFieldsChange('taskState',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.taskState" @change="onXmTaskSomeFieldsChange('taskState',$event)" clearable>
<el-option v-for="i in this.dicts.taskState" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="任务类型" prop="taskType" >
<el-select v-model="params.taskType" @change="onXmTaskSomeFieldsChange('taskType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.taskType" @change="onXmTaskSomeFieldsChange('taskType',$event)" clearable>
<el-option v-for="i in this.dicts.taskType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="任务来源" prop="planType">
<el-select v-model="params.planType" @change="onXmTaskSomeFieldsChange('planType',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.planType" @change="onXmTaskSomeFieldsChange('planType',$event)" clearable>
<el-option v-for="i in this.dicts.planType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="任务层次" prop="settleSchemel" >
<el-select v-model="params.settleSchemel" @change="onXmTaskSomeFieldsChange('settleSchemel',$event)" clearable>
<el-select style="width:100px;" size="small" v-model="params.settleSchemel" @change="onXmTaskSomeFieldsChange('settleSchemel',$event)" clearable>
<el-option v-for="i in this.dicts.xmTaskSettleSchemel" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="priority" >
<el-select v-model="params.priority" @change="onXmTaskSomeFieldsChange('priority',$event)" clearable>
<el-form-item label="优先级" prop="priority" >
<el-select style="width:100px;" size="small" v-model="params.priority" @change="onXmTaskSomeFieldsChange('priority',$event)" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

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

@ -10,9 +10,9 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="分组属性">
<el-select v-model="params.groupBy">
<el-select style="width:100px;" size="small" v-model="params.groupBy">
<el-option v-for="i in this.groupBys" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
@ -37,22 +37,22 @@
</el-form-item>
<el-form-item label="用例状态" prop="caseStatus">
<el-select v-model="params.caseStatus" clearable>
<el-select style="width:100px;" size="small" v-model="params.caseStatus" clearable>
<el-option v-for="i in this.dicts.caseStatus" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="用例类型" prop="caseType" >
<el-select v-model="params.bugType" clearable>
<el-select style="width:100px;" size="small" v-model="params.bugType" clearable>
<el-option v-for="i in this.dicts.bugType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="测试方式" prop="testType">
<el-select v-model="params.testType" clearable>
<el-select style="width:100px;" size="small" v-model="params.testType" clearable>
<el-option v-for="i in this.dicts.testType" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="优先级" prop="cpriority" >
<el-select v-model="params.cpriority" clearable>
<el-form-item label="优先级" prop="cpriority" >
<el-select style="width:100px;" size="small" v-model="params.cpriority" clearable>
<el-option v-for="i in dicts.priority" :label="i.name" :key="i.id" :value="i.id"></el-option>
</el-select>
</el-form-item>

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

@ -10,7 +10,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="测试库" v-if="xmTestCasedb && xmTestCasedb.id" >
<span >{{xmTestCasedb.id}} <span v-if="xmTestCasedb.name"><br/>{{ xmTestCasedb.name }} </span> </span>

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

@ -9,7 +9,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="测试库" v-if="xmTestCasedb && xmTestCasedb.id" >
<span >{{xmTestCasedb.id}} <span v-if="xmTestCasedb.name"><br/>{{ xmTestCasedb.name }} </span> </span>

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

@ -10,7 +10,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="测试库" v-if="xmTestCasedb && xmTestCasedb.id" >
<span >{{xmTestCasedb.id}} <span v-if="xmTestCasedb.name"><br/>{{ xmTestCasedb.name }} </span> </span>

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

@ -10,7 +10,7 @@
</div>
</el-col>
<el-col :span="6" class="border">
<el-form :model="params" class="padding" :style="{width:'100%',maxHeight:maxTableHeight+'px',overflow: 'auto'}" ref="filtersRef">
<el-form :model="params" class="padding" :style="{width:'100%',overflow: 'auto'}" ref="filtersRef">
<el-form-item label="测试库" v-if="xmTestCasedb && xmTestCasedb.id" >
<span >{{xmTestCasedb.id}} <span v-if="xmTestCasedb.name"><br/>{{ xmTestCasedb.name }} </span> </span>

Loading…
Cancel
Save