From df25cbb4f20e4db909ceca63ca7e456a8999beb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sat, 12 Jun 2021 15:36:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/core/xmMenu/XmMenuSelect.vue | 2 +- .../xm/core/xmQuestion/XmQuestionEdit.vue | 1 + .../xm/core/xmQuestion/XmQuestionMng.vue | 57 ++++++++++++++----- 3 files changed, 45 insertions(+), 15 deletions(-) diff --git a/src/views/xm/core/xmMenu/XmMenuSelect.vue b/src/views/xm/core/xmMenu/XmMenuSelect.vue index c10df8b0..706221c9 100644 --- a/src/views/xm/core/xmMenu/XmMenuSelect.vue +++ b/src/views/xm/core/xmMenu/XmMenuSelect.vue @@ -95,7 +95,7 @@ xmMenus: [],//查询结果 pageInfo:{//分页数据 total:0,//服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算。 - pageSize:10,//每页数据 + pageSize:50,//每页数据 count:false,//是否需要重新计算总记录数 pageNum:1,//当前页码、从1开始计算 orderFields:[],//排序列 如 ['sex','student_id'],必须为数据库字段 diff --git a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue index bae18b0d..14e7f15e 100644 --- a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue +++ b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue @@ -98,6 +98,7 @@ 取消 + 暂存 确认 不是问题 直接解决 diff --git a/src/views/xm/core/xmQuestion/XmQuestionMng.vue b/src/views/xm/core/xmQuestion/XmQuestionMng.vue index 62951620..2e07418a 100644 --- a/src/views/xm/core/xmQuestion/XmQuestionMng.vue +++ b/src/views/xm/core/xmQuestion/XmQuestionMng.vue @@ -9,15 +9,13 @@ {{b.optionName}} - - {{b.optionName}} - - - + {{b.optionName}} - + 选择故事 + {{filters.menus[0].menuName.substr(0,5)}}等({{filters.menus.length}})个 + @@ -45,7 +43,7 @@ - + {{b.optionName}} @@ -81,6 +79,7 @@ {{scope.row.bugStatus}} + @@ -134,7 +133,10 @@ - + + + + @@ -149,6 +151,7 @@ import XmQuestionEdit from './XmQuestionEdit';//修改界面 import { mapGetters } from 'vuex' + import xmMenuSelect from '../xmMenu/XmMenuSelect'; import XmGroupMng from '../xmProjectGroup/XmProjectGroupMng'; import XmProjectList from '../xmProject/XmProjectList'; @@ -184,6 +187,7 @@ handlerUserid:'', handlerUsername:'', selProject:null, + menus:[], }, xmQuestions: [],//查询结果 pageInfo:{//分页数据 @@ -258,7 +262,8 @@ type: 'time', name: '到期时间' } - ] + ], + menuVisible:false, /**end 自定义属性请在上面加 请加备注**/ } @@ -321,6 +326,11 @@ if( this.filters.handlerUserid!=null && this.filters.handlerUserid!=""){ params.handlerUserid=this.filters.handlerUserid } + if(this.filters.menus && this.filters.menus.length==1){ + params.menuId=this.filters.menus[0].menuId + }else if(this.filters.menus && this.filters.menus.length>1){ + params.menuIds=this.filters.menus.map(i=>i.menuId) + } this.load.list = true; if(this.filters.selProject){ params.projectId = this.filters.selProject.id; @@ -344,7 +354,26 @@ this.load.list = false; }).catch( err => this.load.list = false ); }, + + showMenu(){ + this.menuVisible=true; + }, + + onSelectedMenus(menus){ + if(!menus || menus.length==0){ + this.menuVisible=false + return; + } + this.menuVisible=false + this.filters.menus=menus; + this.searchXmQuestions(); + }, + clearFiltersMneu(menu){ + var index=this.filters.menus.findIndex(i=>i.menuId==menu.menuId) + this.filters.menus.splice(index,1); + this.searchXmQuestions(); + }, //显示编辑界面 XmQuestion xm_question showEdit: function ( row,index ) { this.editFormVisible = true; @@ -564,7 +593,7 @@ this.filters.handlerUsername=user.username } this.selectUserVisible=false - this.getXmQuestions(); + this.searchXmQuestions(); }, showProjectList:function(clear){ @@ -576,7 +605,7 @@ onPorjectConfirm:function(project){ this.filters.selProject=project this.selectProjectVisible=false; - this.getXmQuestions(); + this.searchXmQuestions(); if(this.nextAction=='showAdd'){ this.showAdd() }else if(this.nextAction=='showGroupUsers'){ @@ -653,13 +682,13 @@ clearProject(){ this.filters.selProject=null this.nextAction="" - this.getXmQuestions() + this.searchXmQuestions() }, clearHandler(){ this.filters.handlerUserid='' this.filters.handlerUsername=''; - this.getXmQuestions(); + this.searchXmQuestions(); this.nextAction="" }, handleCommand(command) { @@ -671,7 +700,7 @@ components: { 'xm-question-add':XmQuestionAdd, 'xm-question-edit':XmQuestionEdit, - XmGroupMng,XmProjectList + XmGroupMng,XmProjectList,xmMenuSelect, //在下面添加其它组件 }, mounted() {