Browse Source

优化

master
陈裕财 4 years ago
parent
commit
66a4b0611f
  1. 2
      src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue
  2. 10
      src/views/xm/core/xmMenu/XmMenuMng.vue
  3. 4
      src/views/xm/core/xmMenu/XmMenuSelect.vue

2
src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue

@ -40,7 +40,7 @@
</el-row> </el-row>
</el-col> </el-col>
<el-drawer append-to-body title="需求选择" :visible.sync="menuVisible" size="70%" :close-on-click-modal="false"> <el-drawer append-to-body title="需求选择" :visible.sync="menuVisible" size="70%" :close-on-click-modal="false">
<xm-menu-select :xm-iteration="xmIteration" :visible="menuVisible" :is-select-menu="true" :multi="true" @menus-selected="onSelectedMenus" ></xm-menu-select>
<xm-menu-select :xm-iteration="xmIteration" :visible="menuVisible" :is-select-menu="true" :multi="true" @menus-selected="onSelectedMenus" ></xm-menu-select>
</el-drawer> </el-drawer>
</el-row> </el-row>
</section> </section>

10
src/views/xm/core/xmMenu/XmMenuMng.vue

@ -293,6 +293,7 @@
<xm-menu-select <xm-menu-select
:visible="parentMenuVisible" :visible="parentMenuVisible"
:is-select-menu="true" :is-select-menu="true"
check-scope="1"
@selected="onParentMenuSelected" @selected="onParentMenuSelected"
:xm-product="filters.product" :xm-product="filters.product"
></xm-menu-select> ></xm-menu-select>
@ -1009,6 +1010,11 @@
} }
}, },
doBatchDelXmIterationMenu(){ doBatchDelXmIterationMenu(){
if(!this.filters.iteration||!this.filters.iteration.id){
this.$notify({showClose:true,message:"请选择一个迭代进行操作",type:'warning'})
return;
}
if(this.sels.length==0){ if(this.sels.length==0){
this.$notify({showClose:true,message:"请选择一个或者多个需求进行操作",type:'warning'}) this.$notify({showClose:true,message:"请选择一个或者多个需求进行操作",type:'warning'})
return; return;
@ -1026,6 +1032,10 @@
}) })
}, },
doBatchAddXmIterationMenu(){ doBatchAddXmIterationMenu(){
if(!this.filters.iteration||!this.filters.iteration.id){
this.$notify({showClose:true,message:"请选择一个迭代进行操作",type:'warning'})
return;
}
if(this.sels.length==0){ if(this.sels.length==0){
this.$notify({showClose:true,message:"请选择一个或者多个需求进行操作",type:'warning'}) this.$notify({showClose:true,message:"请选择一个或者多个需求进行操作",type:'warning'})
return; return;

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

@ -125,7 +125,7 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="100" fixed="right" > <el-table-column label="操作" width="100" fixed="right" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-button :disabled="scope.row.ntype=='1'" type="primary" @click="selectedMenu( scope.row,scope.$index)">选择</el-button>
<el-button :disabled="checkScope && checkScope!==scope.row.ntype" type="primary" @click="selectedMenu( scope.row,scope.$index)">选择</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -167,7 +167,7 @@
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
export default { export default {
props:['isSelectMenu','multi','visible','xmIteration','xmProduct','selProject'],
props:['isSelectMenu','multi','visible','xmIteration','xmProduct','selProject','checkScope'/**0-需求,1-需求池 */],
computed: { computed: {
...mapGetters([ ...mapGetters([
'userInfo','roles' 'userInfo','roles'

Loading…
Cancel
Save