Skip to content

Commit b789ed5

Browse files
committed
feat(UserList.vue): 将选择分组下拉选择框更改为支持筛选的下拉框
1 parent 28b1c73 commit b789ed5

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

src/views/admin/user/UserList.vue

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,14 @@
33
<div class="header">
44
<div class="title">用户列表</div>
55
<!-- 分组选择下拉框 -->
6-
<el-dropdown @command="handleCommand">
7-
<el-button>
8-
{{groupType}}
9-
<i class="el-icon-arrow-down el-icon--right"></i>
10-
</el-button>
11-
<el-dropdown-menu slot="dropdown">
12-
<el-dropdown-item :command="[undefined,'全部分组']">全部分组</el-dropdown-item>
13-
<el-dropdown-item v-for="(group, index) in groups" :key="index" :command="[group.id,group.name]">
14-
{{group.name}}
15-
</el-dropdown-item>
16-
</el-dropdown-menu>
17-
</el-dropdown>
6+
<el-select size="medium" filterable v-model="group_id" placeholder="请选择分组" @change="handleChange" clearable>
7+
<el-option
8+
v-for="(group, index) in groups"
9+
:key="index"
10+
:label="group.name"
11+
:value="group.id">
12+
</el-option>
13+
</el-select>
1814
</div>
1915
<!-- 表格 -->
2016
<lin-table
@@ -94,9 +90,9 @@ export default {
9490
tableColumn: [], // 表头数据
9591
operate: [], // 表格按键操作区
9692
dialogFormVisible: false, // 控制弹窗显示
93+
selectGroup: '', // 选中的分组Id
9794
groups: [], // 所有分组
9895
group_id: undefined,
99-
groupType: '全部分组', // select下拉框分组种类
10096
activeTab: '修改信息',
10197
form: { // 表单信息
10298
nickname: '',
@@ -153,8 +149,7 @@ export default {
153149
this.dialogFormVisible = true
154150
},
155151
// 下拉框选择分组
156-
async handleCommand(group) {
157-
[this.group_id, this.groupType] = group
152+
async handleChange() {
158153
this.currentPage = 1
159154
this.loading = true
160155
await this.getAdminUsers()

0 commit comments

Comments
 (0)