Browse Source

优化

master
陈裕财 4 years ago
parent
commit
c796178d31
  1. 2
      src/components/selectShopLocation/BranchSelect.vue
  2. 1
      src/utils/request.js
  3. 28
      src/views/xm/core/xmGroup/XmGroupMng.vue

2
src/components/selectShopLocation/BranchSelect.vue

@ -133,7 +133,7 @@
this.pageInfo.total = res.data.total;this.pageInfo.count=false; this.pageInfo.total = res.data.total;this.pageInfo.count=false;
this.branchs = res.data.data; this.branchs = res.data.data;
}else{ }else{
this.$message({showClose: true, message: tips.msg, type: 'error' });
this.$notify({showClose: true, message: tips.msg, type: 'error' });
} }
this.load.list = false; this.load.list = false;
}).catch(() => { }).catch(() => {

1
src/utils/request.js

@ -73,6 +73,7 @@ service.interceptors.response.use(
} }
Message({ Message({
showClose:true,
message: '通讯错误', message: '通讯错误',
type: 'error', type: 'error',
duration: 5 * 1000 duration: 5 * 1000

28
src/views/xm/core/xmGroup/XmGroupMng.vue

@ -1,6 +1,14 @@
<template> <template>
<section class="page-container border padding" > <section class="page-container border padding" >
<el-row> <el-row>
<el-popover
placement="right"
width="400"
trigger="click">
<xm-project-select :auto-select="true" v-if="!selProject" :xm-iteration="xmIteration" :xm-product="xmProduct" @row-click="onProjectRowClick" @clear-select="onProjectClearSelect"></xm-project-select>
<el-link type="warning" slot="reference" v-if="!selProject" icon="el-icon-search"><font style="font-size:14px;">{{filters.selProject?filters.selProject.name:'选择项目'}}</font></el-link>
</el-popover>
<el-input v-model="filters.groupNameKey" style="width:15%;" clearable placeholder="小组名称查询"></el-input> <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.mngUsernamekey" style="width:15%;" clearable placeholder="组长、副组长名称查询"></el-input>
<el-input v-model="filters.groupUsernameKey" style="width:15%;" clearable placeholder="组员名称查询"></el-input> <el-input v-model="filters.groupUsernameKey" style="width:15%;" clearable placeholder="组员名称查询"></el-input>
@ -206,13 +214,15 @@
import XmGroupStateMng from '../xmGroupState/XmGroupStateMng';// import XmGroupStateMng from '../xmGroupState/XmGroupStateMng';//
import XmGroupUserMng from '../xmGroupUser/XmGroupUserMng';// import XmGroupUserMng from '../xmGroupUser/XmGroupUserMng';//
import XmProjectList from '../xmProject/XmProjectList'; import XmProjectList from '../xmProject/XmProjectList';
import XmProjectSelect from '../xmProject/XmProjectSelect';
import XmProductSelect from '../xmProduct/XmProductSelect.vue'; import XmProductSelect from '../xmProduct/XmProductSelect.vue';
export default { export default {
name:'xmGroupMng', name:'xmGroupMng',
components: { components: {
XmGroupEdit,VueOkrTree,UsersSelect,XmGroupStateMng,XmGroupUserMng,XmProjectList, XmGroupEdit,VueOkrTree,UsersSelect,XmGroupStateMng,XmGroupUserMng,XmProjectList,
XmProductSelect,
XmProductSelect,XmProjectSelect,
}, },
props:["visible","selProject" ,"isSelectSingleUser","isSelectMultiUser",'xmProduct','xmIteration'], props:["visible","selProject" ,"isSelectSingleUser","isSelectMultiUser",'xmProduct','xmIteration'],
computed: { computed: {
@ -295,6 +305,7 @@ XmProductSelect,
}, },
selProject(){ selProject(){
this.selProject=this.selProject;
this.getXmGroup(); this.getXmGroup();
}, },
xmProduct(){ xmProduct(){
@ -311,6 +322,7 @@ XmProductSelect,
groupNameKey:'', groupNameKey:'',
mngUsernamekey:'', mngUsernamekey:'',
groupUsernameKey:'', groupUsernameKey:'',
selProject:null,
}, },
xmGroups: [],// xmGroups: [],//
pageInfo:{// pageInfo:{//
@ -432,8 +444,8 @@ XmProductSelect,
params.orderBy= orderBys.join(",") params.orderBy= orderBys.join(",")
} }
if(this.selProject){
params.projectId=this.selProject.id
if(this.filters.selProject){
params.projectId=this.filters.selProject.id
} }
if(this.xmIteration){ if(this.xmIteration){
params.iterationId=this.xmIteration.id params.iterationId=this.xmIteration.id
@ -682,7 +694,7 @@ XmProductSelect,
this.$emit('row-click',row, event, column);// @row-click="rowClick" this.$emit('row-click',row, event, column);// @row-click="rowClick"
}, },
initData: function(){ initData: function(){
this.filters.selProject=this.selProject;
}, },
renderCurrentClass (node) { renderCurrentClass (node) {
return 'label-bg-blue' return 'label-bg-blue'
@ -749,6 +761,14 @@ XmProductSelect,
this.addForm.pgClass="1" this.addForm.pgClass="1"
this.addFormVisible=true; this.addFormVisible=true;
this.selectProductVisible=false; this.selectProductVisible=false;
},
onProjectRowClick(project){
this.filters.selProject=project;
this.searchXmGroups();
},
onProjectClearSelect(){
this.filters.selProject=null
this.xmGroups=[]
} }
},//end methods },//end methods
mounted() { mounted() {

Loading…
Cancel
Save