Browse Source

优化

master
陈裕财 4 years ago
parent
commit
8276bddd2b
  1. 28
      src/views/xm/core/xmProjectGroup/XmProjectGroupMng.vue
  2. 20
      src/views/xm/core/xmProjectGroupUser/XmProjectGroupUserMng.vue

28
src/views/xm/core/xmProjectGroup/XmProjectGroupMng.vue

@ -1,11 +1,15 @@
<template> <template>
<section class="page-container border padding" > <section class="page-container border padding" >
<el-row> <el-row>
<el-input v-model="filters.groupNameKey" style="width:15%;" clearable placeholder="小组名称查询"></el-input>
<el-input v-model="filters.mngUsernamekey" style="width:15%;" clearable placeholder="组长、副组长名称查询"></el-input>
<el-input v-model="filters.groupUsernameKey" style="width:15%;" clearable placeholder="组员名称查询"></el-input>
<el-button type="primary" @click="searchXmProjectGroups">查询</el-button>
<el-button type="plain" @click="showGroupState" icon="el-icon-s-data">小组进度</el-button> <el-button type="plain" @click="showGroupState" icon="el-icon-s-data">小组进度</el-button>
<el-button type="plain" @click="xmRecordVisible=true" icon="el-icon-document">变化日志</el-button>
<el-button type="plain" @click="doSearchImGroupsByProjectId" icon="el-icon-document">绑定即聊情况</el-button>
<el-button @click="groupRoleDescVisible=true" icon="el-icon-document">角色说明</el-button>
<font color="red">注意点击架构图进行操作</font>
<el-button class="hidden-md-and-down" type="plain" @click="xmRecordVisible=true" icon="el-icon-document">变化日志</el-button>
<el-button class="hidden-md-and-down" type="plain" @click="doSearchImGroupsByProjectId" icon="el-icon-document">绑定即聊情况</el-button>
<el-button class="hidden-md-and-down" @click="groupRoleDescVisible=true" icon="el-icon-document">角色说明</el-button>
<font style="font-size:12px;" class="hidden-md-and-down" color="red">注意点击架构图进行操作</font>
</el-row> </el-row>
<el-row ref="table" :style="{overflowX:'auto',height:maxTableHeight+'px'}"> <el-row ref="table" :style="{overflowX:'auto',height:maxTableHeight+'px'}">
<vue-okr-tree :data="okrTreeData" v-loading="load.list" <vue-okr-tree :data="okrTreeData" v-loading="load.list"
@ -299,11 +303,14 @@ XmProductSelect,
xmIteration(){ xmIteration(){
this.getXmProjectGroup(); this.getXmProjectGroup();
} }
},
},
data() { data() {
return { return {
filters: { filters: {
key: ''
key: '',
groupNameKey:'',
mngUsernamekey:'',
groupUsernameKey:'',
}, },
xmProjectGroups: [],// xmProjectGroups: [],//
pageInfo:{// pageInfo:{//
@ -437,6 +444,15 @@ XmProductSelect,
if(this.filters.key){ if(this.filters.key){
params.key=this.filters.key params.key=this.filters.key
} }
if(this.filters.groupNameKey){
params.groupNameKey=this.filters.groupNameKey
}
if(this.filters.groupUsernameKey){
params.groupUsernameKey=this.filters.groupUsernameKey
}
if(this.filters.mngUsernamekey){
params.mngUsernamekey=this.filters.mngUsernamekey
}
var func=getGroups var func=getGroups
this.load.list = true; this.load.list = true;
if( !params.productId && !params.projectId && !params.iterationId){ if( !params.productId && !params.projectId && !params.iterationId){

20
src/views/xm/core/xmProjectGroupUser/XmProjectGroupUserMng.vue

@ -1,8 +1,10 @@
<template> <template>
<section class="page-container border padding"> <section class="page-container border padding">
<el-row> <el-row>
<el-input v-model="filters.key" style="width: 20%;" placeholder="模糊查询"></el-input>
<el-button v-loading="load.list" :disabled="load.list==true" @click="searchXmProjectGroupUsers" icon="el-icon-search">查询</el-button>
<el-input v-model="filters.groupNameKey" style="width:15%;" clearable placeholder="小组名称查询"></el-input>
<el-input v-model="filters.mngUsernamekey" style="width:15%;" clearable placeholder="组长、副组长名称查询"></el-input>
<el-input v-model="filters.groupUsernameKey" style="width:15%;" clearable placeholder="组员名称查询"></el-input>
<el-button type="primary" v-loading="load.list" :disabled="load.list==true" @click="searchXmProjectGroupUsers" icon="el-icon-search">查询</el-button>
<el-button type="danger" v-loading="load.del" @click="batchDel" :disabled="this.sels.length===0 || load.del==true" icon="el-icon-delete"></el-button> <el-button type="danger" v-loading="load.del" @click="batchDel" :disabled="this.sels.length===0 || load.del==true" icon="el-icon-delete"></el-button>
</el-row> </el-row>
<el-row class="padding-top"> <el-row class="padding-top">
@ -82,7 +84,10 @@
data() { data() {
return { return {
filters: { filters: {
key: ''
key: '',
groupNameKey:'',
mngUsernamekey:'',
groupUsernameKey:'',
}, },
xmProjectGroupUsers: [],// xmProjectGroupUsers: [],//
pageInfo:{// pageInfo:{//
@ -160,6 +165,15 @@
params.key=this.filters.key params.key=this.filters.key
} }
if(this.filters.groupNameKey){
params.groupNameKey=this.filters.groupNameKey
}
if(this.filters.groupUsernameKey){
params.groupUsernameKey=this.filters.groupUsernameKey
}
if(this.filters.mngUsernamekey){
params.mngUsernamekey=this.filters.mngUsernamekey
}
if(this.xmProjectGroup){ if(this.xmProjectGroup){
params.groupId=this.xmProjectGroup.id params.groupId=this.xmProjectGroup.id
} }

Loading…
Cancel
Save