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() {