界面大概的样子:

 说不多说上代码:

<template>
  <div class="app-container">
    <el-form :inline="true">
      <el-form-item label="角色名称" prop="roleName">
        <el-input
          placeholder="请输入角色名称"
          clearable
          size="small"
          style="width: 240px"  
        />
      </el-form-item>
      <el-form-item label="权限字符" prop="roleKey">
        <el-input
          placeholder="请输入权限字符"
          clearable
          size="small"
          style="width: 240px"      
        />
      </el-form-item>
       <el-form-item label="状态" prop="status">
        <el-select
          placeholder="角色状态"
          clearable
          size="small"
          style="width: 240px"
        >
        <el-option
            v-for="dict in roleType"
            :key="dict.value"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
       <el-form-item label="创建时间">
        <el-date-picker
          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="small"
          >搜索</el-button
        >
        <el-button icon="el-icon-refresh" size="small" 
          >重置</el-button
        >
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          >新增</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="success"
          plain
          icon="el-icon-edit"
          size="mini"
          >修改</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="danger"
          plain
          icon="el-icon-delete"
          size="mini"
          >删除</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
          icon="el-icon-download"
          size="mini"
          >导出</el-button
        >
      </el-col>
    </el-row>

  
  </div>
</template>

<script>
export default {
  name: "ConsulManager",
  methods: {
       handleSelectionChange(val) {
        this.multipleSelection = val;
      }
  },
   data() {
      return {
        roleType:[{
          label:"正常",
          value:1
        },{
          label:"停用",
          value:2
        }],
        multipleSelection: []
      }
    }
};
</script>

GitHub 加速计划 / vu / vue-element-admin
23
9
下载
PanJiaChen/vue-element-admin: 是一个基于 Vue.js 和 Element UI 的后台管理系统模板,支持多种数据源和插件扩展。该项目提供了一个完整的后台管理系统模板,可以方便地实现后台管理系统的快速搭建和定制,同时支持多种数据源和插件扩展。
最近提交(Master分支:2 个月前 )
0caa975e - 3 年前
cd3f7267 - 3 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐