2023-12-27 前端角色搭建

2024-01-04  本文已影响0人  大也
image.png
  1. cv 大法 到 sysRole.vue 里面 保存!!!!! command+s :Mac


    image.png

<template>
<div class="search-div">

<el-form label-width="70px" size="small">
<el-form-item label="角色名称">
<el-input
style="width: 100%"
placeholder="角色名称"
></el-input>
</el-form-item>
<el-row style="display:flex">
<el-button type="primary" size="small">
搜索
</el-button>
<el-button size="small">重置</el-button>
</el-row>
</el-form>

    <!-- 添加按钮 -->
    <div class="tools-div">
        <el-button type="success" size="small">添 加</el-button>
    </div>
    
    <!--- 角色表格数据 -->
    <el-table :data="list" style="width: 100%">
        <el-table-column prop="roleName" label="角色名称" width="180" />
        <el-table-column prop="roleCode" label="角色code" width="180" />
        <el-table-column prop="createTime" label="创建时间" />
        <el-table-column label="操作" align="center" width="280">
        <el-button type="primary" size="small">
            修改
        </el-button>
        <el-button type="danger" size="small">
            删除
        </el-button>
        </el-table-column>
    </el-table>

    <!--分页条-->
    <el-pagination
        :page-sizes="[10, 20, 50, 100]"
        layout="total, sizes, prev, pager, next"
        :total="total"
    />

</div>

</template>

<script setup>
import { ref } from 'vue';

// 分页条总记录数
let total = ref(0)

// 定义表格数据模型
let list = ref([
{"id":9 , "roleName": "系统管理员" , "roleCode":"xtgly","createTime": '2023-07-31'},
{"id":10 , "roleName": "商品管理员" , "roleCode":"spgly","createTime": '2023-07-31'}
])

</script>

<style scoped>

.search-div {
margin-bottom: 10px;
padding: 10px;
border: 1px solid #ebeef5;
border-radius: 3px;
background-color: #fff;
}

.tools-div {
margin: 10px 0;
padding: 10px;
border: 1px solid #ebeef5;
border-radius: 3px;
background-color: #fff;
}

</style>
3.在router/modules目录下创建system.js文件,配置路由规则


image.png
  1. cv 大法 到 system.js 里面。 保存!!!!! command+s :Mac
    // 导入组件
    const Layout = () => import('@/layout/index.vue')
    const sysRole = () => import('@/views/system/sysRole.vue')
    const sysUser = () => import('@/views/system/sysUser.vue')
    const sysMenu = () => import('@/views/system/sysMenu.vue')

// 导出该组件
export default([
{
path: "/system",
component: Layout,
name: 'system',
meta: {
title: '系统管理',
},
icon: 'Location',
children: [
{
path: '/sysRole',
name: 'sysRole',
component: sysRole,
meta: {
title: '角色管理',
},
hidden: false
},
{
path: '/sysUser',
name: 'sysUser',
component: sysUser,
meta: {
title: '用户管理',
},
hidden: false
},
{
path: '/menu',
name: 'sysMenu',
component: sysMenu,
meta: {
title: '菜单管理',
},
hidden: false
}
]
}
])

运行 前端程序并登陆 后
效果


image.png
上一篇 下一篇

猜你喜欢

热点阅读