diff --git a/src/api/xm/core/xmMyFocus.js b/src/api/xm/core/xmMyFocus.js
index f130e62c..73c35589 100644
--- a/src/api/xm/core/xmMyFocus.js
+++ b/src/api/xm/core/xmMyFocus.js
@@ -39,6 +39,7 @@ export const myFocusForIndex = params => { return axios.get(`${base}/xm/core/xmM
//初始化页面上的字典
export const initDicts = (that) => {
var itemCodes=[];//在此添加要加载的字典 如['sex','grade','lvl']
+ that.dicts['focusType']=[{id:'1',name:'项目'},{id:'2',name:'任务'},{id:'3',name:'产品'},{id:'4',name:'需求'},{id:'5',name:'缺陷'},]
if(itemCodes.length>0){
initSimpleDicts('all',itemCodes).then(res=>{
Object.assign(that.dicts,res.data.data)
diff --git a/src/router/routes_xm.js b/src/router/routes_xm.js
index 4788debd..32f70d8e 100644
--- a/src/router/routes_xm.js
+++ b/src/router/routes_xm.js
@@ -23,6 +23,7 @@ export default {
{ path: 'xmEnvList/XmEnvListMng', component: _import('xm/core/xmEnvList/XmEnvListMng'), name: 'XmEnvListMng', meta: { title: '环境清单' }},
{ path: 'xmTask/XmTaskCenter', component: _import('xm/core/xmTask/XmTaskCenter'), name: 'xmTaskCenter', meta: { title: '任务大厅' }},
{ path: 'xmTask/XmMyTaskCenter', component: _import('xm/core/xmTask/XmMyTaskCenter'), name: 'xmMyTaskCenter', meta: { title: '任务(我的)' }},
+ { path: 'xmTask/XmTaskDetailRoute', component: _import('xm/core/xmTask/XmTaskDetailRoute'), name: 'XmTaskDetailRoute', meta: { title: '任务详情' },hidden:true},
]
},
@@ -54,6 +55,7 @@ export default {
{ path: 'xmQuestion/XmQuestionMngMy', component: _import('xm/core/xmQuestion/XmQuestionMngMy'), name: 'XmQuestionMngMy', meta: { title: '我的缺陷' }},
{ path: 'xmTestCase/XmTestCaseMng', component: _import('xm/core/xmTestCase/XmTestCaseMng'), name: 'XmTestCaseMng', meta: { title: '测试设计' }},
{ path: 'xmTestCaseExec/XmTestCaseExecMng', component: _import('xm/core/xmTestCaseExec/XmTestCaseExecMng'), name: 'XmTestCaseExecMng', meta: { title: '测试执行' }},
+ { path: 'xmQuestion/XmQuestionDetailRoute', component: _import('xm/core/xmQuestion/XmQuestionDetailRoute'), name: 'XmQuestionDetailRoute', meta: { title: '缺陷明细' },hidden:true},
]
},
@@ -107,6 +109,7 @@ export default {
{ path: 'xmProduct/XmProductRecycle', component: _import('xm/core/xmProduct/XmProductRecycle'), name: 'XmProductRecycle', meta: { title: '产品回收站' }},
{ path: 'xmProduct/XmProductTplMng', component: _import('xm/core/xmProduct/XmProductTplMng'), name: 'XmProductTplMng', meta: { title: '产品模板' }},
+ { path: 'xmMenu/XmMenuDetailRoute', component: _import('xm/core/xmMenu/XmMenuDetailRoute'), name: 'XmMenuDetailRoute', meta: { title: '需求明细' },hidden:true},
{ path: 'xmMenu/XmMenuMng', component: _import('xm/core/xmMenu/XmMenuMng'), name: 'XmMenuMng', meta: { title: '需求管理' }},
{ path: 'xmMenuExchange/XmMenuExchangeMng', component: _import('xm/core/xmMenuExchange/XmMenuExchangeMng'), name: 'XmMenuExchangeMng', meta: { title: '互动评论' }},
diff --git a/src/views/xm/core/xmMenu/XmMenuDetailRoute.vue b/src/views/xm/core/xmMenu/XmMenuDetailRoute.vue
new file mode 100644
index 00000000..fc24b4f0
--- /dev/null
+++ b/src/views/xm/core/xmMenu/XmMenuDetailRoute.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmMenu/XmMenuEdit.vue b/src/views/xm/core/xmMenu/XmMenuEdit.vue
index 4656fcbc..314ede35 100644
--- a/src/views/xm/core/xmMenu/XmMenuEdit.vue
+++ b/src/views/xm/core/xmMenu/XmMenuEdit.vue
@@ -174,6 +174,9 @@
上传附件
+
+
+
@@ -207,7 +210,8 @@ import XmMenuOverview from './XmMenuOverview.vue';
import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue';
import TagMng from "@/views/mdp/arc/tag/TagMng";
import XmSubWorkItem from "@/views/xm/core/xmMenuWorkItem/XmSubWorkItem";
- import XmRecord from '../xmRecord/XmRecord'
+ import XmRecord from '../xmRecord/XmRecord'
+ import XmMyDoFocus from '../xmMyFocus/XmMyDoFocus.vue';
export default {
computed: {
@@ -484,7 +488,8 @@ import XmMenuExchangeMng from '../xmMenuExchange/XmMenuExchangeMng.vue';
TagMng,
XmMenuExchangeMng,
XmSubWorkItem,
- XmRecord
+ XmRecord,
+ XmMyDoFocus
},
mounted() {
diff --git a/src/views/xm/core/xmMyFocus/XmMyDoFocus.vue b/src/views/xm/core/xmMyFocus/XmMyDoFocus.vue
new file mode 100644
index 00000000..7b431672
--- /dev/null
+++ b/src/views/xm/core/xmMyFocus/XmMyDoFocus.vue
@@ -0,0 +1,113 @@
+
+
+
+ 已关注 取消关注
+
+
+
+ 未关注 去关注
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmMyFocus/XmMyFocusList.vue b/src/views/xm/core/xmMyFocus/XmMyFocusList.vue
index 22a5fb74..bd647d38 100644
--- a/src/views/xm/core/xmMyFocus/XmMyFocusList.vue
+++ b/src/views/xm/core/xmMyFocus/XmMyFocusList.vue
@@ -54,7 +54,8 @@
-
{{o.bizName }}
+
{{item.name}}
+
{{o.bizName }}
取消关注
@@ -205,11 +206,20 @@ export default {
this.editFormVisible = true;
this.editForm = Object.assign({}, row);
},
+ /**
+ * that.dicts['focusType']=[{id:'1',name:'项目'},{id:'2',name:'任务'},{id:'3',name:'产品'},{id:'4',name:'需求'},{id:'5',name:'缺陷'},]
+ */
toBizPage(bizObj){
if(bizObj.focusType=='1'){
this.$router.push({path:'/xm/core/xmProject/XmProjectInfoRoute',query:{id:bizObj.bizId}})
}else if(bizObj.focusType=='3'){
this.$router.push({path:'/xm/core/xmProduct/XmProductInfoRoute',query:{id:bizObj.bizId}})
+ }else if(bizObj.focusType=='2'){
+ this.$router.push({path:'/xm/core/xmTask/XmTaskDetailRoute',query:{id:bizObj.bizId}})
+ }else if(bizObj.focusType=='4'){
+ this.$router.push({path:'/xm/core/xmMenu/XmMenuDetailRoute',query:{id:bizObj.bizId}})
+ }else if(bizObj.focusType=='5'){
+ this.$router.push({path:'/xm/core/xmQuestion/XmQuestionDetailRoute',query:{id:bizObj.bizId}})
}
},
//显示新增界面 XmMyFocus 我关注的项目或者任务
diff --git a/src/views/xm/core/xmQuestion/XmQuestionDetailRoute.vue b/src/views/xm/core/xmQuestion/XmQuestionDetailRoute.vue
new file mode 100644
index 00000000..e25a7c05
--- /dev/null
+++ b/src/views/xm/core/xmQuestion/XmQuestionDetailRoute.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue
index b8711409..8badf8fc 100644
--- a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue
+++ b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue
@@ -64,7 +64,7 @@
-
+
@@ -177,8 +177,10 @@
-
-
+
+
+
+
@@ -230,6 +232,7 @@
import TagMng from "@/views/mdp/arc/tag/TagMng";
import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect';
+ import XmMyDoFocus from '../xmMyFocus/XmMyDoFocus.vue';
export default {
computed: {
@@ -315,6 +318,7 @@
expectResultEditorVisible:false,
opStepEditorVisible:false,
xmProductVersions:[{id:"1.0.0" ,name:'1.0.0'}],
+ activateTabPaneName:'1',
/**end 在上面加自定义属性**/
}//end return
},//end data
@@ -524,6 +528,7 @@
components: {
//在下面添加其它组件 'xm-question-edit':XmQuestionEdit
'upload': AttachmentUpload,XmGroupMng,VueEditor,XmTaskList,xmMenuSelect,XmQuestionHandleMng,TagMng,XmProjectSelect,
+ XmMyDoFocus
},
mounted() {
console.log("question_add");
diff --git a/src/views/xm/core/xmTask/XmTaskDetailRoute.vue b/src/views/xm/core/xmTask/XmTaskDetailRoute.vue
new file mode 100644
index 00000000..36f180c4
--- /dev/null
+++ b/src/views/xm/core/xmTask/XmTaskDetailRoute.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmTask/XmTaskEdit.vue b/src/views/xm/core/xmTask/XmTaskEdit.vue
index 74b46d7d..fe87dcd6 100644
--- a/src/views/xm/core/xmTask/XmTaskEdit.vue
+++ b/src/views/xm/core/xmTask/XmTaskEdit.vue
@@ -219,6 +219,9 @@
+
+
+
@@ -282,7 +285,8 @@
import XmSubWorkItem from "@/views/xm/core/xmTaskWorkItem/XmSubWorkItem";
import xmQuestionForTask from "@/views/xm/core/xmQuestion/XmQuestionForTask";
import XmTaskWorkloadRecord from "../xmTaskWorkload/XmTaskWorkloadRecord"
-import XmMenuEdit from '../xmMenu/XmMenuEdit.vue';
+ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue';
+ import XmMyDoFocus from '../xmMyFocus/XmMyDoFocus.vue';
export default {
computed: {
...mapGetters([
@@ -307,7 +311,7 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue';
}
}
},
- props:['xmTask','visible','xmProject','projectPhase',"parentTask"],
+ props:['xmTask','visible','xmProject',"parentTask"],
watch: {
'xmTask':function( xmTask ) {
},
@@ -631,7 +635,7 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue';
components: {
xmSkillMng,
skillMng,xmMenuSelect,XmTaskList,XmExecuserMng,XmGroupSelect,XmMenuRichDetail,TagMng,XmSubWorkItem,XmTaskWorkloadRecord,XmMenuEdit,
- XmRecord,xmQuestionForTask,
+ XmRecord,xmQuestionForTask,XmMyDoFocus,
//在下面添加其它组件 'xm-task-edit':XmTaskEdit
},
mounted() {