Browse Source

可根据是否加入了迭代、是否分配了任务进行过滤故事

master
陈裕财 5 years ago
parent
commit
b585990abe
  1. 33
      src/views/xm/core/xmMenu/XmMenuSelect.vue

33
src/views/xm/core/xmMenu/XmMenuSelect.vue

@ -8,7 +8,14 @@
</el-col> </el-col>
<el-col :span="18" style="padding-left:12px;" > <el-col :span="18" style="padding-left:12px;" >
<el-row > <el-row >
<el-checkbox class="hidden-md-and-down" v-if="excludeIterationId" v-model="filters.excludeIterationAll" true-label="1" false-label="">排除已加入其它迭代的故事</el-checkbox>
<el-select class="hidden-md-and-down" v-if="excludeIterationId" v-model="filters.itertaionFilterType" placeholder="是否加入过迭代?" clearable >
<el-option value="not-join" label="未加入任何迭代的故事"></el-option>
<el-option value="join" label="已加入迭代的故事"></el-option>
</el-select>
<el-select class="hidden-md-and-down" v-else v-model="filters.taskFilterType" placeholder="是否分配了任务?" clearable >
<el-option value="not-join" label="未分配任何任务的故事"></el-option>
<el-option value="join" label="已分配任务的故事"></el-option>
</el-select>
<el-date-picker <el-date-picker
v-model="dateRanger" v-model="dateRanger"
type="daterange" type="daterange"
@ -32,8 +39,17 @@
width="400" width="400"
trigger="click" > trigger="click" >
<el-row> <el-row>
<el-col :span="24" style="padding-top:5px;">
<el-checkbox v-if="excludeIterationId" v-model="filters.excludeIterationAll" true-label="1" false-label="">排除已加入其它迭代的故事</el-checkbox>
<el-col :span="24" style="padding-top:5px;" v-if="excludeIterationId">
<el-select class="hidden-md-and-down" v-if="excludeIterationId" v-model="filters.itertaionFilterType" placeholder="是否加入过迭代?" clearable >
<el-option value="not-join" label="未加入任何迭代的故事"></el-option>
<el-option value="join" label="已加入迭代的故事"></el-option>
</el-select>
</el-col>
<el-col :span="24" style="padding-top:5px;" v-else>
<el-select class="hidden-md-and-down" v-model="filters.taskFilterType" placeholder="是否分配了任务?" clearable >
<el-option value="not-join" label="未分配任何任务的故事"></el-option>
<el-option value="join" label="已分配任务的故事"></el-option>
</el-select>
</el-col> </el-col>
<el-col :span="24" style="padding-top:5px;"> <el-col :span="24" style="padding-top:5px;">
<font class="more-label-font">创建时间:</font> <font class="more-label-font">创建时间:</font>
@ -144,8 +160,9 @@
filters: { filters: {
key: '', key: '',
product:null, product:null,
excludeIterationAll:'1',
itertaionFilterType:'not-join',////join,not-join,''
mmUser:null, mmUser:null,
taskFilterType:'',//join,not-join,''
}, },
xmMenus: [],// xmMenus: [],//
pageInfo:{// pageInfo:{//
@ -249,8 +266,12 @@
} }
if(this.excludeIterationId ){ if(this.excludeIterationId ){
params.excludeIterationId=this.excludeIterationId params.excludeIterationId=this.excludeIterationId
if(this.filters.excludeIterationAll){
params.excludeIterationAll=this.filters.excludeIterationAll
if(this.filters.itertaionFilterType){
params.itertaionFilterType=this.filters.itertaionFilterType
}
}else{
if(this.filters.taskFilterType){
params.taskFilterType=this.filters.taskFilterType
} }
} }

Loading…
Cancel
Save