diff --git a/src/views/xm/core/xmIteration/XmIterationForProjectComplex.vue b/src/views/xm/core/xmIteration/XmIterationForProjectComplex.vue
index 14072189..16064b2b 100644
--- a/src/views/xm/core/xmIteration/XmIterationForProjectComplex.vue
+++ b/src/views/xm/core/xmIteration/XmIterationForProjectComplex.vue
@@ -19,7 +19,7 @@
-
+
diff --git a/src/views/xm/core/xmMenu/XmMenuMng.vue b/src/views/xm/core/xmMenu/XmMenuMng.vue
index b13a9e2f..9093d276 100644
--- a/src/views/xm/core/xmMenu/XmMenuMng.vue
+++ b/src/views/xm/core/xmMenu/XmMenuMng.vue
@@ -14,8 +14,8 @@
- 故事
- 修改
+ 故事
+ 修改
-
@@ -137,7 +137,7 @@
任务
任务
迭代
- 删除
+ 删除
@@ -228,7 +228,7 @@
import { mapGetters } from 'vuex'
export default {
- props:['selProject','xmIteration','xmProduct'],
+ props:['selProject','xmIteration','xmProduct','disabledMng'],
computed: {
...mapGetters([
'userInfo','roles'
@@ -397,6 +397,30 @@
}
return params;
},
+ loadMenusLazy(row, treeNode, resolve) {
+ if(row.children&&row.children.length>0){
+ resolve(row.children)
+ }else{
+ var params={pmenuId:row.menuId}
+ params=this.getParams(params);
+ params.isTop=""
+ this.load.list = true;
+ var func=listXmMenuWithState
+ if(this.selProject&&this.selProject.id){
+ func=listXmMenuWithPlan
+ }
+ func(params).then(res=>{
+ this.load.list = false
+ var tips = res.data.tips;
+ if(tips.isOk){
+ resolve(res.data.data)
+ }else{
+ resolve([])
+ }
+ }).catch( err => this.load.list = false );
+ }
+
+ },
//获取列表 XmMenu xm_project_menu
getXmMenus() {
let params = {
@@ -840,30 +864,6 @@
this.filters.parentMenuList.splice(index+1,this.filters.parentMenuList.length-index)
this.pageInfo.count=true
this.searchXmMenus();
- },
- loadMenusLazy(row, treeNode, resolve) {
- if(row.children&&row.children.length>0){
- resolve(row.children)
- }else{
- var params={pmenuId:row.menuId}
- params=this.getParams(params);
- params.isTop=""
- this.load.list = true;
- var func=listXmMenuWithState
- if(this.selProject&&this.selProject.id){
- func=listXmMenuWithPlan
- }
- func(params).then(res=>{
- this.load.list = false
- var tips = res.data.tips;
- if(tips.isOk){
- resolve(res.data.data)
- }else{
- resolve([])
- }
- }).catch( err => this.load.list = false );
- }
-
}
},//end methods
components: {
diff --git a/src/views/xm/core/xmMenu/XmMenuSelect.vue b/src/views/xm/core/xmMenu/XmMenuSelect.vue
index 2d3729d3..6ace950c 100644
--- a/src/views/xm/core/xmMenu/XmMenuSelect.vue
+++ b/src/views/xm/core/xmMenu/XmMenuSelect.vue
@@ -76,11 +76,11 @@
确认选择
-
+
- {{scope.row.seqNo}} {{scope.row.menuName}}
+ {{scope.row.seqNo}} {{scope.row.menuName}}
@@ -213,6 +213,68 @@
this.pageInfo.count=true;
this.getXmMenus();
},
+
+ getParams(params){
+
+ if(!params.productId){
+ params.branchId=this.userInfo.branchId
+ }
+
+ if( this.filters.key){
+ params.key="%"+this.filters.key+"%"
+ }
+
+ if(this.filters.mmUser){
+ params.mmUserid=this.filters.mmUser.userid;
+ }
+ if(this.filters.iterationFilterType){
+ params.iterationFilterType=this.filters.iterationFilterType
+ }
+ if(this.xmIteration){
+ params.iterationFilterType='join'
+ params.iterationId=this.xmIteration.id
+ }
+ if(this.filters.taskFilterType){
+ params.taskFilterType=this.filters.taskFilterType
+ }
+ if(this.selProject){
+ params.projectId=this.selProject.id
+ }
+
+ if(this.filters.parentMenu){
+ params.pmenuId=this.filters.parentMenu.menuId
+ }
+
+ if( this.dateRanger && this.dateRanger.length==2){
+ params.ctimeStart=this.dateRanger[0]
+ params.ctimeEnd=this.dateRanger[1]
+ }
+ if(!(params.ctimeStart||params.pmenuId||params.projectId||params.iterationId||params.iterationFilterType||params.mmUserid||params.key||params.taskFilterType)){
+ params.isTop="1"
+ }
+ return params;
+ },
+ loadMenusLazy(row, treeNode, resolve) {
+ if(row.children&&row.children.length>0){
+ resolve(row.children)
+ }else{
+ var params={pmenuId:row.menuId}
+ params=this.getParams(params);
+ params.isTop=""
+ this.load.list = true;
+ var func=listXmMenu
+ func(params).then(res=>{
+ this.load.list = false
+ var tips = res.data.tips;
+ if(tips.isOk){
+ resolve(res.data.data)
+ }else{
+ resolve([])
+ }
+ }).catch( err => this.load.list = false );
+ }
+
+ },
//获取列表 XmMenu xm_project_menu
getXmMenus() {
let params = {
@@ -237,25 +299,7 @@
//params.xxx=xxxxx
}
- if( this.dateRanger && this.dateRanger.length==2){
- params.ctimeStart=this.dateRanger[0]
- params.ctimeEnd=this.dateRanger[1]
- }
-
- if(this.filters.mmUser){
- params.mmUserid=this.filters.mmUser.userid;
- }
-
- if( this.filters.key){
- params.key="%"+this.filters.key+"%"
- }
- params.excludeIterationId=this.excludeIterationId
- if(this.filters.iterationFilterType){
- params.iterationFilterType=this.filters.iterationFilterType
- }
- if(this.filters.taskFilterType){
- params.taskFilterType=this.filters.taskFilterType
- }
+ params=this.getParams(params)
this.load.list = true;
listXmMenu(params).then((res) => {
diff --git a/src/views/xm/core/xmMenu/XmMenuWithPlan.vue b/src/views/xm/core/xmMenu/XmMenuWithPlan.vue
index aae92a03..4eee20be 100644
--- a/src/views/xm/core/xmMenu/XmMenuWithPlan.vue
+++ b/src/views/xm/core/xmMenu/XmMenuWithPlan.vue
@@ -94,11 +94,11 @@
-
+
-
- {{scope.row.seqNo}} {{scope.row.menuName}}
+
+ {{scope.row.seqNo}} {{scope.row.menuName}}
@@ -273,6 +273,68 @@
this.pageInfo.count=true;
this.getXmMenus();
},
+
+ getParams(params){
+
+ if(!params.productId){
+ params.branchId=this.userInfo.branchId
+ }
+
+ if( this.filters.key){
+ params.key="%"+this.filters.key+"%"
+ }
+
+ if(this.filters.mmUser){
+ params.mmUserid=this.filters.mmUser.userid;
+ }
+ if(this.filters.iterationFilterType){
+ params.iterationFilterType=this.filters.iterationFilterType
+ }
+ if(this.xmIteration){
+ params.iterationFilterType='join'
+ params.iterationId=this.xmIteration.id
+ }
+ if(this.filters.taskFilterType){
+ params.taskFilterType=this.filters.taskFilterType
+ }
+ if(this.selProject){
+ params.projectId=this.selProject.id
+ }
+
+ if(this.filters.parentMenu){
+ params.pmenuId=this.filters.parentMenu.menuId
+ }
+
+ if( this.dateRanger && this.dateRanger.length==2){
+ params.ctimeStart=this.dateRanger[0]
+ params.ctimeEnd=this.dateRanger[1]
+ }
+ if(!(params.ctimeStart||params.pmenuId||params.projectId||params.iterationId||params.iterationFilterType||params.mmUserid||params.key||params.taskFilterType)){
+ params.isTop="1"
+ }
+ return params;
+ },
+ loadMenusLazy(row, treeNode, resolve) {
+ if(row.children&&row.children.length>0){
+ resolve(row.children)
+ }else{
+ var params={pmenuId:row.menuId}
+ params=this.getParams(params);
+ params.isTop=""
+ this.load.list = true;
+ var func=listXmMenuWithPlan
+ func(params).then(res=>{
+ this.load.list = false
+ var tips = res.data.tips;
+ if(tips.isOk){
+ resolve(res.data.data)
+ }else{
+ resolve([])
+ }
+ }).catch( err => this.load.list = false );
+ }
+
+ },
//获取列表 XmMenu xm_project_menu
getXmMenus() {
let params = {
@@ -287,14 +349,9 @@
orderBys.push(this.pageInfo.orderFields[i]+" "+this.pageInfo.orderDirs[i])
}
params.orderBy= orderBys.join(",")
- }
- if(this.selProject){
- params.projectId=this.selProject.id
- }
+ }
- if( this.filters.key){
- params.key="%"+this.filters.key+"%"
- }
+ params=this.getParams(params);
this.load.list = true;
listXmMenuWithPlan(params).then((res) => {
var tips=res.data.tips;
diff --git a/src/views/xm/core/xmMenuPlan/XmMenuPlanAdd.vue b/src/views/xm/core/xmMenuPlan/XmMenuPlanAdd.vue
deleted file mode 100644
index 0665e0c0..00000000
--- a/src/views/xm/core/xmMenuPlan/XmMenuPlanAdd.vue
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 取消
- 提交
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/xm/core/xmMenuPlan/XmMenuPlanEdit.vue b/src/views/xm/core/xmMenuPlan/XmMenuPlanEdit.vue
deleted file mode 100644
index 8a2e648a..00000000
--- a/src/views/xm/core/xmMenuPlan/XmMenuPlanEdit.vue
+++ /dev/null
@@ -1,238 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 取消
- 提交
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/xm/core/xmMenuPlan/XmMenuPlanMng.vue b/src/views/xm/core/xmMenuPlan/XmMenuPlanMng.vue
deleted file mode 100644
index e0454138..00000000
--- a/src/views/xm/core/xmMenuPlan/XmMenuPlanMng.vue
+++ /dev/null
@@ -1,287 +0,0 @@
-
-
-
-
- 查询
- +功能计划表,无需前端维护,所有数据由汇总统计得出
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 改
- 删
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/xm/core/xmProduct/XmProductForProjectComplex.vue b/src/views/xm/core/xmProduct/XmProductForProjectComplex.vue
index 9b2203dd..44c1bbf4 100644
--- a/src/views/xm/core/xmProduct/XmProductForProjectComplex.vue
+++ b/src/views/xm/core/xmProduct/XmProductForProjectComplex.vue
@@ -19,7 +19,7 @@
-
+
diff --git a/src/views/xm/core/xmProject/XmProjectComplex.vue b/src/views/xm/core/xmProject/XmProjectComplex.vue
index 44378f94..b7db0885 100644
--- a/src/views/xm/core/xmProject/XmProjectComplex.vue
+++ b/src/views/xm/core/xmProject/XmProjectComplex.vue
@@ -21,7 +21,7 @@
-
+
diff --git a/src/views/xm/core/xmProject/XmProjectInfo.vue b/src/views/xm/core/xmProject/XmProjectInfo.vue
index ebe49da7..37b46a43 100644
--- a/src/views/xm/core/xmProject/XmProjectInfo.vue
+++ b/src/views/xm/core/xmProject/XmProjectInfo.vue
@@ -145,7 +145,7 @@
-
+