diff --git a/src/router/routes_xm.js b/src/router/routes_xm.js
index a0eed823..4dcff7b3 100644
--- a/src/router/routes_xm.js
+++ b/src/router/routes_xm.js
@@ -65,7 +65,7 @@ export default {
},
{
path: 'menu',
- component: _import('xm/core/xmMenu/XmMenuBox'),
+ component: _import('xm/core/xmMenu/XmMenuBoxForProject'),
name: 'projectMenu',
iconCls: 'fa el-icon-menu',
meta: {
@@ -87,7 +87,7 @@ export default {
},
{
path: 'plan',
- component: _import('xm/core/xmTask/XmPlan'),
+ component: _import('xm/core/xmTask/XmPlanForProject'),
name: 'projectPlan',
iconCls: 'fa el-icon-menu',
meta: {
@@ -267,7 +267,7 @@ export default {
},
{
path: 'menu',
- component: _import('xm/core/xmMenu/XmMenuBox'),
+ component: _import('xm/core/xmMenu/XmMenuBoxForProduct'),
name: 'productMenu',
iconCls: 'fa el-icon-menu',
meta: {
@@ -289,7 +289,7 @@ export default {
},
{
path: 'plan',
- component: _import('xm/core/xmTask/XmPlan'),
+ component: _import('xm/core/xmTask/XmPlanForProduct'),
name: 'productPlan',
iconCls: 'fa el-icon-menu',
meta: {
diff --git a/src/views/xm/core/xmMenu/XmMenuBox.vue b/src/views/xm/core/xmMenu/XmMenuBox.vue
index d7054470..7a6edfce 100644
--- a/src/views/xm/core/xmMenu/XmMenuBox.vue
+++ b/src/views/xm/core/xmMenu/XmMenuBox.vue
@@ -4,13 +4,13 @@
-
+
-
+
@@ -25,13 +25,13 @@
import XmMenuMng from '@/views/xm/core/xmMenu/XmMenuMng';//新增界面
import XmProductSelect from '@/views/xm/core/components/XmProductSelect';//新增界面
export default {
-
+ props:['xmProduct','xmIteration','selProject'],
components: {
XmEpicFeatures,XmMenuMng,XmProductSelect
},
computed: {
...mapGetters([
- 'userInfo','roles','projectInfo','xmProduct','xmIteration'
+ 'userInfo','roles'
]),
diff --git a/src/views/xm/core/xmMenu/XmMenuBoxForProduct.vue b/src/views/xm/core/xmMenu/XmMenuBoxForProduct.vue
new file mode 100644
index 00000000..23f8fdc4
--- /dev/null
+++ b/src/views/xm/core/xmMenu/XmMenuBoxForProduct.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmMenu/XmMenuBoxForProject.vue b/src/views/xm/core/xmMenu/XmMenuBoxForProject.vue
new file mode 100644
index 00000000..cfca3eda
--- /dev/null
+++ b/src/views/xm/core/xmMenu/XmMenuBoxForProject.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmMenu/XmMenuMng.vue b/src/views/xm/core/xmMenu/XmMenuMng.vue
index 3d42d322..daab35e0 100644
--- a/src/views/xm/core/xmMenu/XmMenuMng.vue
+++ b/src/views/xm/core/xmMenu/XmMenuMng.vue
@@ -3,7 +3,7 @@
-
+
@@ -59,7 +59,7 @@
迭代:
-
+
@@ -86,8 +86,8 @@
-
-
+
+
@@ -355,7 +355,7 @@
-
+
@@ -370,7 +370,7 @@
-
+
@@ -381,14 +381,14 @@
:visible.sync="taskMngVisible"
:with-header="false"
size="80%">
-
+
-
+
{
@@ -745,7 +745,7 @@
this.load.list = false;
}
this.load.list = true;
- if(!this.projectInfo){
+ if(!this.selProject){
listXmMenuWithState(params).then( callback ).catch( err => this.load.list = false );
}else{
listXmMenuWithPlan(params).then( callback ).catch( err => this.load.list = false );
diff --git a/src/views/xm/core/xmProduct/index.vue b/src/views/xm/core/xmProduct/index.vue
index 5866282d..2d9116a9 100644
--- a/src/views/xm/core/xmProduct/index.vue
+++ b/src/views/xm/core/xmProduct/index.vue
@@ -57,7 +57,7 @@ export default {
})
}
},
- beforeDestroy(){
+ beforeDestroy(){
store.dispatch('setXmProduct',null)
}
};
diff --git a/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue b/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue
index f82916e6..3e69f534 100644
--- a/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue
+++ b/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue
@@ -174,7 +174,7 @@
v-if="selProject && selProject.id"
>
-
+
-
+
@@ -23,10 +23,10 @@
components: {
XmPhase,XmTaskMng
},
- props:[],
+ props:['xmProduct','selProject'],
computed: {
...mapGetters([
- 'userInfo','roles','xmProduct','projectInfo'
+ 'userInfo','roles'
]),
diff --git a/src/views/xm/core/xmTask/XmPlanForProduct.vue b/src/views/xm/core/xmTask/XmPlanForProduct.vue
new file mode 100644
index 00000000..ffef97f7
--- /dev/null
+++ b/src/views/xm/core/xmTask/XmPlanForProduct.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmTask/XmPlanForProject.vue b/src/views/xm/core/xmTask/XmPlanForProject.vue
new file mode 100644
index 00000000..eb88f1c6
--- /dev/null
+++ b/src/views/xm/core/xmTask/XmPlanForProject.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
\ No newline at end of file