Vue前端项目-用户管理-条件搜索界面

这篇博客详细介绍了在Vue项目中实现用户管理页面的条件搜索表单,包括引入Element-UI组件,添加全局样式,挂载获取字典和重置表单的方法,以及涉及的Controller、Service、Mapper接口、Model实体类等相关代码实现。
摘要由CSDN通过智能技术生成

目录

1、用户管理页面

2、导入Element-UI相关组件

3、添加全局样式

4、全局挂载获取字典的方法

5、获取字典方法

6、全局挂载重置表单方法

7、重置表单方法

8、Controller层代码

9、Service接口层

10、Service接口实现类层

11、Mapper接口

12、Model实体类

13、常量类

14、映射描述文件

 


实现效果图

1、用户管理页面

src / views / system / user / index.vue 中,将布局分成 2 列, 然后添加条件搜索表单 

<template>
  <div class="app-container">
    <el-row :gutter="20">
      <el-col :span="4" :xs="24">
        111
      </el-col>
      <el-col :span="20" :xs="24">
        <el-form :model="queryParams" label-width="68px" ref="queryForm" :inline="true">
          <el-form-item label="用户名称" prop="userName">
            <el-input v-model="queryParams.userName" placeholder="请输入用户名称"
              clearable size="small" style="width: 240px" @keyup.enter.native="handleQuery" />
          </el-form-item>
          <el-form-item label="手机号码" prop="phonenumber" >
            <el-input v-model="queryParams.phonenumber" placeholder="请输入手机号码"
              clearable size="small" style="width: 240px" @keyup.enter.native="handleQuery" />
          </el-form-item>
          <el-form-item label="状态" prop="status">
            <el-select v-model="queryParams.status" placeholder="用户状态" clearable size="small" style="width: 240px">
              <el-option v-for="dict in statusOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"/>
            </el-select>
          </el-form-item>
          <el-form-item label="创建时间">
            <el-date-picker v-model="dateRange" size="small" style="width: 240px" value-format="yyyy-MM-dd" type="daterange"
              range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期">
            </el-date-picker>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" >重置</el-button>
          </el-form-item>
        </el-form>
        <!-- 用户管理列表 -->
        <el-table :data="userList">
          <el-table-column
            type="selection"
            width="40"
            align="center"
          />
          <el-table-column
            label="用户编号"
            align="center"
            prop="userId"
          />
          <el-table-column
            label="用户名称"
            align="center"
            prop="userName"
          />
          <el-table-column
            label="用户昵称"
            align="center"
            prop="nickName"
          />
          <el-table-column
            label="部门"
            align="center"
            prop="dept.deptName"
          />
          <el-table-column
            label="手机号码"
            align="center"
            prop="phonenumber"
            width="120"
          />
          <el-table-column
            label="状态"
            align="center"
          >
            <!-- 通过 slot-scope="scope" 接收数据 -->
            <template slot-scope="scope">
              <!-- scope.row 接收这一行数据 active-value: switch 打开时的值, inactiv
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值