修改选人的搜索条件

This commit is contained in:
zhoulingpo
2023-04-18 17:58:49 +08:00
parent 3d7c55acca
commit 0d5445d024
3 changed files with 33 additions and 51 deletions
+6 -5
View File
@@ -140,13 +140,14 @@
</el-table> </el-table>
</div> </div>
<pagination <el-pagination
:page="page" :current-page="page"
:page-sizes="[5, 10, 20]"
:pageSize="pageSize" :pageSize="pageSize"
:total="total" :total="total"
@pageChange="handlePageChange" @current-change="handlePageChange"
@pageSizeChange="handlePageSizeChange" @size-change="handlePageSizeChange"
></pagination> ></el-pagination>
<template v-if="btnFlag"> <template v-if="btnFlag">
<!-- 已选择的用户 --> <!-- 已选择的用户 -->
<template v-if="maxSelected !== 1"> <template v-if="maxSelected !== 1">
+1 -3
View File
@@ -7,6 +7,7 @@
v-loading="loading" v-loading="loading"
:header-cell-style="{ color: '#606266', fontSize: '13px', :header-cell-style="{ color: '#606266', fontSize: '13px',
height: '48px'}" height: '48px'}"
border
@sort-change="sortChange"> @sort-change="sortChange">
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
@@ -160,9 +161,6 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.table-box{ .table-box{
width: 100%; width: 100%;
.el-table{
border: 1px solid #e5e5e5;
}
} }
.lookFile{ .lookFile{
color: #0c91e5; color: #0c91e5;
+26 -43
View File
@@ -15,46 +15,16 @@
inline inline
class="label-input-form" class="label-input-form"
@keyup.enter.native="handleSearch"> @keyup.enter.native="handleSearch">
<el-form-item label="部门" class="search-item"> <el-form-item label="角色名" class="search-item">
<el-input v-model="searchForm.orgId" v-show="false"/> <el-select v-model="searchForm.roleName" class="icon-auth" placeholder="请选择角色名">
<el-popover <el-option label="全部" value=""></el-option>
placement="bottom" <template v-for="item in roleList">
popper-class="user-dept-popper" <el-option :label="item.rname" :value="item.rname" :key="item.rid"></el-option>
trigger="click" </template>
:value="false" </el-select>
>
<el-input
@mouseenter.native="handleMouseEnter"
@mouseleave.native="handleMouseLeave"
slot="reference"
v-model="searchForm.orgName"
placeholder="根据部门查询"
readonly
clearable
id="orgInput">
<i slot="suffix"
class="org el-icon-circle-close"
@click.stop="handleOrgDel"
v-show="visibleOrgClearBtn"></i>
</el-input>
<div class="api">
<laws-tree
:zNodes="orgZNodes"
ref="orgTree"
:editable="false"
treeDivId="orgTree"
deptSelect
@treeDblClick="handleSearchOrgChecked"
style="width: 200px;height: 400px;overflow: auto;">
</laws-tree>
</div>
</el-popover>
</el-form-item> </el-form-item>
<el-form-item label="名" class="search-item"> <el-form-item label="用户名" class="search-item">
<el-input <el-input :placeholder="'请输入用户名'" class="search-item" v-model="searchForm.account"/>
v-model="searchForm.uname"
placeholder="根据姓名查询"
clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item class="search-item btn-box"> <el-form-item class="search-item btn-box">
<el-button <el-button
@@ -109,7 +79,7 @@
</el-table-column> </el-table-column>
<el-table-column <el-table-column
v-if="workNumFlag" v-if="workNumFlag"
label="工号" label="用户名"
width="120" width="120"
prop="ACCOUNT" prop="ACCOUNT"
align="center"> align="center">
@@ -283,7 +253,9 @@ export default {
orgId: '', orgId: '',
orgName: '', orgName: '',
USNAME: '', USNAME: '',
uname: '' uname: '',
account: '',
roleName: ''
}, },
tableData: [], tableData: [],
tableChecked: null, tableChecked: null,
@@ -308,6 +280,12 @@ export default {
} }
}, },
methods: { methods: {
// 角色列表
getSysRole () {
this.$api.role.getSysRole().then(({ data }) => {
this.roleList = data
})
},
handleClose () { handleClose () {
this.searchForm = { this.searchForm = {
orgId: '', orgId: '',
@@ -383,7 +361,9 @@ export default {
orgId: '', orgId: '',
orgName: '', orgName: '',
USNAME: '', USNAME: '',
uname: '' uname: '',
account: '',
roleName: ''
} }
this.getRoleAndUserByOrgIdPage() this.getRoleAndUserByOrgIdPage()
}, },
@@ -678,7 +658,7 @@ export default {
}, },
mounted () { mounted () {
this.isVisible = this.visible this.isVisible = this.visible
this.getSysRole()
if (!this.dialogModel) { if (!this.dialogModel) {
this.checkedName = this.config.valueName || '' this.checkedName = this.config.valueName || ''
if (this.config.value !== '') { if (this.config.value !== '') {
@@ -773,4 +753,7 @@ export default {
} }
} }
} }
.dialog-footer{
margin: 20px;
}
</style> </style>