diff --git a/src/views/xm/core/skill/skillMng.vue b/src/views/xm/core/skill/skillMng.vue index 4168a853..f74a38ec 100644 --- a/src/views/xm/core/skill/skillMng.vue +++ b/src/views/xm/core/skill/skillMng.vue @@ -46,7 +46,7 @@ :key="valueIndex" @click="clickTagMethod(index,valueIndex)" > - {{v.skillName +(v.pubSkill=='1'?'(公共)':'')}} + {{v.skillName +(v.pubSkill=='1'?'':'')}} { return i.values.some( (skill) => + skill.categoryId==i.categoryId && skill.skillName == this.convertSkills[index].showAddButtonInputValue ); diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index 3948f3c3..284cbb12 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -24,6 +24,8 @@ 全部类型 {{i.optionName}} + 选择标签 + {{skill.skillName}}
甘特图 项目:{{this.filters.selProject.name}} @@ -306,7 +308,7 @@ - + @@ -314,9 +316,12 @@ --> - + + + + @@ -529,6 +534,7 @@ import XmProjectGroupSelect from '../xmProjectGroup/XmProjectGroupSelect.vue'; key: '', isMyTask: '0',//0不区分我的,1 时我的任务 selProject:null, + skillTags:[], }, xmTasks: [],//查询结果 pageInfo:{//分页数据 @@ -594,6 +600,7 @@ import XmProjectGroupSelect from '../xmProjectGroup/XmProjectGroupSelect.vue'; pickerOptions: util.pickerOptions(), gstcVisible:false, groupUserSelectVisible:false,//选择负责人 + showSkillSearchVisible:false,//按技能查询 /**end 自定义属性请在上面加 请加备注**/ } },//end data @@ -694,6 +701,9 @@ import XmProjectGroupSelect from '../xmProjectGroup/XmProjectGroupSelect.vue'; if(this.menuId){ params.menuId=this.menuId } + if(this.filters.skillTags && this.filters.skillTags.length>0){ + params.skillIds=this.filters.skillTags.map(i=>i.skillId) + } getTask(params).then((res) => { var tips=res.data.tips; if(tips.isOk){ @@ -928,6 +938,13 @@ import XmProjectGroupSelect from '../xmProjectGroup/XmProjectGroupSelect.vue'; this.editForm=row; this.skillVisible = true; }, + showSkillSelect(){ + this.showSkillSearchVisible=true; + }, + skillTagClear(skill){ + this.filters.skillTags=this.filters.skillTags.filter(i=>i.skillId!=skill.skillId) + this.searchXmTasks(); + }, showMenu:function(parentTask){ if(this.projectPhase==null){ this.$message.error("请先选中阶段计划"); @@ -1062,7 +1079,12 @@ import XmProjectGroupSelect from '../xmProjectGroup/XmProjectGroupSelect.vue'; this.$message({ message: tips.msg, type: tips.isOk?'success':'error'}); }).catch(e=>{this.taskTemplateVisible=false;}); }, - onTaskSkillsSelected(skills) { + onTaskSkillsSearchSelected(skills){ + this.showSkillSearchVisible=false; + this.filters.skillTags=skills; + this.searchXmTasks() + }, + onTaskSkillsSelected(skills) { skills.forEach(i=>{ i.taskId=this.editForm.id i.taskName=this.editForm.name @@ -1078,7 +1100,8 @@ import XmProjectGroupSelect from '../xmProjectGroup/XmProjectGroupSelect.vue'; this.getXmTasks(); } this.$message({ message: tips.msg, type: tips.isOk?'success':'error' }); - }).catch( err => this.load.add=false); + }).catch( err => this.load.add=false); + }, handleSelect(key, keyPath) {