diff --git a/src/views/xm/core/xmFunc/XmFuncSelect.vue b/src/views/xm/core/xmFunc/XmFuncSelect.vue index ddb64100..f0f51f0f 100644 --- a/src/views/xm/core/xmFunc/XmFuncSelect.vue +++ b/src/views/xm/core/xmFunc/XmFuncSelect.vue @@ -23,7 +23,7 @@ width="400" trigger="hover"> - 新建子功能模块 + 新建子模块 编辑 删除 @@ -303,7 +303,7 @@ export default { }, setDatasToCache(datas){ - debugger; + if(!this.xmProduct || !this.xmProduct.id){ return; } diff --git a/src/views/xm/core/xmGroup/XmGroupMng.vue b/src/views/xm/core/xmGroup/XmGroupMng.vue index 9908d28a..35c2b658 100644 --- a/src/views/xm/core/xmGroup/XmGroupMng.vue +++ b/src/views/xm/core/xmGroup/XmGroupMng.vue @@ -677,7 +677,7 @@ XmTaskExecuserSelect, if(groupUsers==null||groupUsers.length==0){ return; } - debugger; + var params=groupUsers.map(i=>{ var u={ userid:i.userid, diff --git a/src/views/xm/core/xmMenu/XmEpicFeatures.vue b/src/views/xm/core/xmMenu/XmEpicFeatures.vue index 3f6e5c26..cf0989e5 100644 --- a/src/views/xm/core/xmMenu/XmEpicFeatures.vue +++ b/src/views/xm/core/xmMenu/XmEpicFeatures.vue @@ -683,7 +683,7 @@ }, setDatasToCache(datas){ - debugger; + if(!this.filters.product || !this.filters.product.id){ return; } diff --git a/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue b/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue index 0d7436b4..be630628 100644 --- a/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue +++ b/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue @@ -4,7 +4,7 @@ - + @@ -103,17 +103,14 @@ } }, watch:{ - xmIteration:function(){ - this.filters.iterationFilterType="join-curr-iteration" - this.filters.iteration=this.xmIteration - }, + xmProduct:function(){ this.filters.product=this.xmProduct }, selProject:function(){ }, toSearchCpd:function(){ - this.searchXmMenus(); + this.loadDatasFirstCache(); } }, data() { @@ -208,102 +205,25 @@ this.getXmMenus(); }, getParams(params){ - if(this.filters.mmUser){ - params.mmUserid=this.filters.mmUser.userid; - } - if(this.filters.iterationFilterType){ - params.iterationFilterType=this.filters.iterationFilterType - if(params.iterationFilterType==='not-join-any-iteration'){ - - }else if(params.iterationFilterType==='join-any-iteration'){ - - }else if(params.iterationFilterType==='not-join-curr-iteration'){ - params.filterIterationId=this.filters.iteration.id - }else if(params.iterationFilterType==='join-curr-iteration'){ - params.filterIterationId=this.filters.iteration.id - } - params.ntype="0" - }else{ - if(this.filters.iteration){ - params.iterationId=this.filters.iteration.id - } - } - if(this.xmIteration && this.xmIteration.id){ - params.linkIterationId=this.xmIteration.id - } - if(this.filters.taskFilterType){ - params.taskFilterType=this.filters.taskFilterType - - if(params.taskFilterType==='not-join-curr-project'){ - params.projectId=this.selProject.id - } - if(params.taskFilterType==='join-curr-project'){ - params.projectId=this.selProject.id - } - params.ntype="0" - } - if(this.selProject && this.selProject.id){ - params.linkProjectId=this.selProject.id - } + if(this.filters.product){ params.productId=this.filters.product.id } - if(this.filters.status){ - params.status=this.filters.status - } - - if(this.filters.dlvl){ - params.dlvl=this.filters.dlvl - } - - if(this.filters.dtype){ - params.dtype=this.filters.dtype - } - - if(this.filters.priority){ - params.priority=this.filters.priority - } - - if(this.filters.source){ - params.source=this.filters.source - } - if( this.dateRanger && this.dateRanger.length==2){ - params.ctimeStart=this.dateRanger[0] - params.ctimeEnd=this.dateRanger[1] - } - if(this.filters.tags && this.filters.tags.length>0){ - params.tagIdList=this.filters.tags.map(i=>i.tagId) - } + if(this.filters.dclasss){ params.dclasss=this.filters.dclasss - } - if(this.filters.menuId){ - params.menuId=this.filters.menuId - } - if(this.filters.productId){ - params.productId=this.filters.productId - } + } return params; }, //获取列表 XmMenu xm_project_menu getXmMenus() { let params = { - //pageSize: this.pageInfo.pageSize, - //pageNum: this.pageInfo.pageNum, - //total: this.pageInfo.total, - //count:this.pageInfo.count + pageSize: this.pageInfo.pageSize, + pageNum: this.pageInfo.pageNum, + total: this.pageInfo.total, + count:this.pageInfo.count }; - //this.xmMenus=[] - if(this.pageInfo.orderFields!=null && this.pageInfo.orderFields.length>0){ - let orderBys=[]; - for(var i=0;i{ Object.assign(this.dicts,res.data.data) }) - this.filters.product=this.xmProduct - - if(this.xmIteration && this.xmIteration.id){ - this.filters.iterationFilterType='join-curr-iteration' - this.filters.iteration=this.xmIteration - } + this.filters.product=this.xmProduct this.$nextTick(() => { - this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el); - - if(this.xmProduct && this.xmProduct.id){ - this.getXmMenus(); - } + this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el); + this.loadDatasFirstCache(); }); } diff --git a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue index 1e25e9ad..e61b3c58 100644 --- a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue +++ b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue @@ -178,12 +178,9 @@ 保存 - - - - + - + @@ -192,13 +189,13 @@ - - + + - + - + @@ -210,8 +207,7 @@ import AttachmentUpload from "@/views/mdp/arc/archiveAttachment/AttachmentUpload"; //上传组件 import {sn} from '@/common/js/sequence'; import VueEditor from '@/components/Tinymce/index'; - import XmTaskList from '../xmTask/XmTaskList'; - import xmMenuSelect from '../xmMenu/XmMenuSelect'; + import xmMenuSelect from '../xmMenu/XmMenuSelect'; import XmQuestionHandleMng from '../xmQuestionHandle/XmQuestionHandleMng';//修改界面 import TagMng from "@/views/mdp/arc/tag/TagMng"; @@ -422,30 +418,7 @@ }, handleQuestion:function(tardgetBugStatus){ this.editSubmit(tardgetBugStatus); - }, - showSelectTask:function(){ - if(this.selProject==null){ - this.$notify({position:'bottom-left',showClose:true,message: "请先选项目", type: 'error' }); - return ; - } - this.selectTaskVisible=true; - }, - onSelectedTask(task){ - if(task.ntype=='1'){ - this.$notify({position:'bottom-left',showClose:true,message: "您选择的【"+task.name+"】属于任务集,请重新选择。建议选择树中叶子节点", type: 'error' }); - return; - } - this.editForm.taskId=task.id - this.editForm.taskName=task.name - if(!this.editForm.menuId){ - this.editForm.menuId=task.menuId - this.editForm.menuName=task.menuName - this.editForm.productId=task.productId - } - this.editForm.handlerUserid=task.executorUserid - this.editForm.handlerUsername=task.executorUsername - this.selectTaskVisible=false; - }, + }, handleCloseTaskTag:function(){ this.editForm.taskId='' this.editForm.taskName="" @@ -697,7 +670,7 @@ },//end method components: { //在下面添加其它组件 'xm-question-edit':XmQuestionEdit - 'upload': AttachmentUpload,VueEditor,XmTaskList,xmMenuSelect,XmQuestionHandleMng,TagMng,XmProjectSelect,XmProductSelect, + 'upload': AttachmentUpload,VueEditor,xmMenuSelect,XmQuestionHandleMng,TagMng,XmProjectSelect,XmProductSelect, XmMyDoFocus,XmFuncSelect,MdpSelectUserXm,TestStepConfig,TestStepResult, xmTestPlanCaseMng:()=>import('../xmTestPlanCase/XmTestPlanCaseSelect'), 'xm-workload-record':()=>import("../xmWorkload/XmWorkloadRecord"), diff --git a/src/views/xm/core/xmTask/XmPhase.vue b/src/views/xm/core/xmTask/XmPhase.vue index 6b0f69a2..9c61211f 100644 --- a/src/views/xm/core/xmTask/XmPhase.vue +++ b/src/views/xm/core/xmTask/XmPhase.vue @@ -1054,7 +1054,7 @@ export default { }, loadDatasFirstCache(){ - debugger; + if(!this.filters.selProject || !this.filters.selProject.id){ return; } @@ -1069,7 +1069,7 @@ export default { }, setDatasToCache(datas){ - debugger; + if(!this.filters.selProject || !this.filters.selProject.id){ return; } diff --git a/src/views/xm/core/xmTask/XmPhaseSelect.vue b/src/views/xm/core/xmTask/XmPhaseSelect.vue index 7c639975..74cd77a3 100644 --- a/src/views/xm/core/xmTask/XmPhaseSelect.vue +++ b/src/views/xm/core/xmTask/XmPhaseSelect.vue @@ -169,7 +169,7 @@ export default { xmIteration: function () { }, toSearchCpd:function(){ - this.searchXmTasks(); + this.loadDatasFromCache(); } }, data() { @@ -417,6 +417,35 @@ export default { } }, + + loadDatasFirstCache(){ + + if(!this.filters.selProject || !this.filters.selProject.id){ + return; + } + var key="xm_phase_cache_"+this.filters.selProject.id + var dataStr=sessionStorage.getItem(key) + if(dataStr && dataStr!='null' && dataStr!='undefined'){ + this.xmTasks=JSON.parse(dataStr) + this.pageInfo.total=this.xmTasks.length; + }else{ + this.getXmTasks() + } + + }, + setDatasToCache(datas){ + + if(!this.filters.selProject || !this.filters.selProject.id){ + return; + } + var key="xm_phase_cache_"+this.filters.selProject.id + if(!datas || datas.length==0){ + sessionStorage.removeItem(key) + }else{ + sessionStorage.setItem(key,JSON.stringify(datas)) + } + + } }, //end methods components: { XmProjectSelect, diff --git a/src/views/xm/core/xmWorkload/XmWorkloadRecord.vue b/src/views/xm/core/xmWorkload/XmWorkloadRecord.vue index e5771192..ec9e8897 100644 --- a/src/views/xm/core/xmWorkload/XmWorkloadRecord.vue +++ b/src/views/xm/core/xmWorkload/XmWorkloadRecord.vue @@ -67,7 +67,7 @@ computed: { ...mapGetters([ 'userInfo' ]), initVal(){ - debugger; + var params={} if( this.xmTask && this.xmTask.id){ params.id=this.xmTask.id @@ -157,7 +157,7 @@ saveSubmit: function () { }, initData: function(){ - debugger; + this.editForm=Object.assign({},this.initVal) this.editFormBak=Object.assign({},this.editForm) }, @@ -165,7 +165,7 @@ editSomeFields(row,fieldName,$event){ - debugger; + var func=null; var emit="edit-some-fields" var params={ids:[row.id]}; diff --git a/src/views/xm/rpt/testPlan/testDayTimesCalc.vue b/src/views/xm/rpt/testPlan/testDayTimesCalc.vue index c848e8c6..e0542051 100644 --- a/src/views/xm/rpt/testPlan/testDayTimesCalc.vue +++ b/src/views/xm/rpt/testPlan/testDayTimesCalc.vue @@ -265,7 +265,7 @@ }, onXmTestPlanSelected(xmTestPlan){ - debugger; + this.filters.testPlan=xmTestPlan },