| | |
| | | path: 'userList', |
| | | name: 'userList', |
| | | component: () => import('@/views/systemSetting/baseSetting/user/userList') |
| | | }, |
| | | { |
| | | path:'role', |
| | | name:'role', |
| | | component: () => import('@/views/systemSetting/baseSetting/role') |
| | | }, |
| | | { |
| | | path:'authority', |
| | | name:'authority', |
| | | component: () => import('@/views/systemSetting/baseSetting/authority') |
| | | }, |
| | | { |
| | | path:'department', |
| | | name:'department', |
| | | component: () => import('@/views/systemSetting/baseSetting/department') |
| | | } |
| | | ] |
| | | }, |
| | |
| | | name: '用户管理', index: '/home/system/userList', |
| | | }, |
| | | { |
| | | name: '新增用户', index: '/home/system/createUser' |
| | | name: '新增用户', index: '/home/system/createUser', |
| | | }, |
| | | { |
| | | name:'角色管理', index:'/home/system/role', |
| | | }, |
| | | { |
| | | name:'权限管理',index:'/home/system/authority', |
| | | }, |
| | | { |
| | | name:'部门管理',index:'/home/system/department', |
| | | } |
| | | ] |
| | | }, |
| | |
| | | }, |
| | | methods: { |
| | | loginout() { |
| | | this.$router.push({ path: "/login" }) |
| | | // 清除token |
| | | localStorage.clear(); |
| | | this.$router.push({ path: "/login" }); |
| | | }, |
| | | handleChange(idx){ |
| | | // 设置nav激活 |
New file |
| | |
| | | <template> |
| | | <div class="userList"> |
| | | <header> |
| | | <div class="headerTitle">数据筛选</div> |
| | | <div class="headerContent"> |
| | | <div class="search"> |
| | | <span>筛选条件:</span> |
| | | <el-input placeholder="请输入内容"></el-input> |
| | | </div> |
| | | <div class="addUser"> |
| | | <el-button type="primary">添加用户</el-button> |
| | | </div> |
| | | </div> |
| | | </header> |
| | | <main> |
| | | <div class="mainTitle">数据列表</div> |
| | | <div class="mainContent"> |
| | | <el-table border ref="multipleTable" |
| | | :header-cell-style="{background:'#f5f5f5','font-size':'12px',color:'#666666','font-weight':'650','line-height':'45px'}" |
| | | :data="tableData" tooltip-effect="dark" style="width: 100%"> |
| | | <el-table-column type="selection" width="55"> |
| | | </el-table-column> |
| | | <el-table-column label="用户ID" width="67"> |
| | | <template slot-scope="scope">{{ scope.row.id }}</template> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="用户名称" width="82"> |
| | | </el-table-column> |
| | | <el-table-column prop="true_name" label="所属姓名" width="76"> |
| | | </el-table-column> |
| | | <el-table-column prop="phone" label="联系方式" width="81"> |
| | | </el-table-column> |
| | | <el-table-column prop="role" label="所属角色" width="87"> |
| | | </el-table-column> |
| | | <el-table-column prop="department" label="所属部门" width="80"> |
| | | </el-table-column> |
| | | <el-table-column prop="work" label="所属职务" width="83"> |
| | | </el-table-column> |
| | | <el-table-column prop="createTime" label="创建时间" width="128"> |
| | | </el-table-column> |
| | | <el-table-column prop="is_open" label="启用" width="90"> |
| | | <template slot-scope="scope"> |
| | | <el-switch v-model="scope.row.is_open" active-color="##0079fe" inactive-color="#ff4949"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="operation" label="操作" width="246"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini">编辑</el-button> |
| | | <el-button size="mini" type="danger">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </main> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | tableData: [ |
| | | { |
| | | createTime: '2016-05-02', |
| | | name: 'admin', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | role: '超级管理员', |
| | | is_open: true, |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .userList { |
| | | text-align: left; |
| | | margin: 10px 20px; |
| | | |
| | | header { |
| | | background-color: #fff; |
| | | |
| | | .headerTitle { |
| | | font-weight: 600; |
| | | padding: 0 20px; |
| | | color: #666; |
| | | line-height: 50px; |
| | | border-bottom: 1px solid #f0f2f5; |
| | | } |
| | | |
| | | .headerContent { |
| | | padding: 0 40px; |
| | | display: flex; |
| | | line-height: 100px; |
| | | justify-content: space-between; |
| | | |
| | | .search { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | |
| | | span { |
| | | flex: 1; |
| | | } |
| | | |
| | | .el-input { |
| | | flex: 2; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | main { |
| | | background-color: #fff; |
| | | margin-top: 20px; |
| | | padding: 0 10px; |
| | | |
| | | .mainTitle { |
| | | line-height: 60px; |
| | | } |
| | | .el-table{ |
| | | font-size: 10px; |
| | | } |
| | | } |
| | | } |
| | | </style> |
New file |
| | |
| | | <template> |
| | | <div class="userList"> |
| | | <header> |
| | | <div class="headerTitle">数据筛选</div> |
| | | <div class="headerContent"> |
| | | <div class="search"> |
| | | <span>筛选条件:</span> |
| | | <el-input placeholder="请输入内容"></el-input> |
| | | </div> |
| | | <div class="addUser"> |
| | | <el-button type="primary">添加用户</el-button> |
| | | </div> |
| | | </div> |
| | | </header> |
| | | <main> |
| | | <div class="mainTitle">数据列表</div> |
| | | <div class="mainContent"> |
| | | <el-table border ref="multipleTable" |
| | | :header-cell-style="{background:'#f5f5f5','font-size':'12px',color:'#666666','font-weight':'650','line-height':'45px'}" |
| | | :data="tableData" tooltip-effect="dark" style="width: 100%"> |
| | | <el-table-column type="selection" width="55"> |
| | | </el-table-column> |
| | | <el-table-column label="用户ID" width="67"> |
| | | <template slot-scope="scope">{{ scope.row.id }}</template> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="用户名称" width="82"> |
| | | </el-table-column> |
| | | <el-table-column prop="true_name" label="所属姓名" width="76"> |
| | | </el-table-column> |
| | | <el-table-column prop="phone" label="联系方式" width="81"> |
| | | </el-table-column> |
| | | <el-table-column prop="role" label="所属角色" width="87"> |
| | | </el-table-column> |
| | | <el-table-column prop="department" label="所属部门" width="80"> |
| | | </el-table-column> |
| | | <el-table-column prop="work" label="所属职务" width="83"> |
| | | </el-table-column> |
| | | <el-table-column prop="createTime" label="创建时间" width="128"> |
| | | </el-table-column> |
| | | <el-table-column prop="is_open" label="启用" width="90"> |
| | | <template slot-scope="scope"> |
| | | <el-switch v-model="scope.row.is_open" active-color="##0079fe" inactive-color="#ff4949"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="operation" label="操作" width="246"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini">编辑</el-button> |
| | | <el-button size="mini" type="danger">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </main> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | tableData: [ |
| | | { |
| | | createTime: '2016-05-02', |
| | | name: 'admin', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | role: '超级管理员', |
| | | is_open: true, |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .userList { |
| | | text-align: left; |
| | | margin: 10px 20px; |
| | | |
| | | header { |
| | | background-color: #fff; |
| | | |
| | | .headerTitle { |
| | | font-weight: 600; |
| | | padding: 0 20px; |
| | | color: #666; |
| | | line-height: 50px; |
| | | border-bottom: 1px solid #f0f2f5; |
| | | } |
| | | |
| | | .headerContent { |
| | | padding: 0 40px; |
| | | display: flex; |
| | | line-height: 100px; |
| | | justify-content: space-between; |
| | | |
| | | .search { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | |
| | | span { |
| | | flex: 1; |
| | | } |
| | | |
| | | .el-input { |
| | | flex: 2; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | main { |
| | | background-color: #fff; |
| | | margin-top: 20px; |
| | | padding: 0 10px; |
| | | |
| | | .mainTitle { |
| | | line-height: 60px; |
| | | } |
| | | .el-table{ |
| | | font-size: 10px; |
| | | } |
| | | } |
| | | } |
| | | </style> |
New file |
| | |
| | | <template> |
| | | <div class="userList"> |
| | | <header> |
| | | <div class="headerTitle">数据筛选</div> |
| | | <div class="headerContent"> |
| | | <div class="search"> |
| | | <span>筛选条件:</span> |
| | | <el-input placeholder="请输入内容"></el-input> |
| | | </div> |
| | | <div class="addUser"> |
| | | <el-button type="primary">新建角色</el-button> |
| | | </div> |
| | | </div> |
| | | </header> |
| | | <main> |
| | | <div class="mainTitle">数据列表</div> |
| | | <div class="mainContent"> |
| | | <el-table border ref="multipleTable" |
| | | :header-cell-style="{background:'#f5f5f5','font-size':'12px',color:'#666666','font-weight':'650','line-height':'45px'}" |
| | | :data="tableData" tooltip-effect="dark" style="width: 100%"> |
| | | <el-table-column type="selection" width="55"> |
| | | </el-table-column> |
| | | <el-table-column prop="name" label="用户名称" width="82"> |
| | | </el-table-column> |
| | | <el-table-column prop="true_name" label="角色类型" width="76"> |
| | | </el-table-column> |
| | | <el-table-column prop="phone" label="默认角色" width="81"> |
| | | </el-table-column> |
| | | <el-table-column prop="role" label="备注" width="87"> |
| | | </el-table-column> |
| | | <el-table-column prop="is_open" label="状态" width="90"> |
| | | <template slot-scope="scope"> |
| | | <el-switch v-model="scope.row.is_open" active-color="##0079fe" inactive-color="#ff4949"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="operation" label="操作" width="246" class="operation"> |
| | | <template slot-scope="scope"> |
| | | <span>查看</span> |
| | | <span>权限设置</span> |
| | | <span>停用</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </main> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | tableData: [ |
| | | { |
| | | createTime: '2016-05-02', |
| | | name: 'admin', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | role: '超级管理员', |
| | | is_open: true, |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .userList { |
| | | text-align: left; |
| | | margin: 10px 20px; |
| | | |
| | | header { |
| | | background-color: #fff; |
| | | |
| | | .headerTitle { |
| | | font-weight: 600; |
| | | padding: 0 20px; |
| | | color: #666; |
| | | line-height: 50px; |
| | | border-bottom: 1px solid #f0f2f5; |
| | | } |
| | | |
| | | .headerContent { |
| | | padding: 0 40px; |
| | | display: flex; |
| | | line-height: 100px; |
| | | justify-content: space-between; |
| | | |
| | | .search { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | |
| | | span { |
| | | flex: 1; |
| | | } |
| | | |
| | | .el-input { |
| | | flex: 2; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | main { |
| | | background-color: #fff; |
| | | margin-top: 20px; |
| | | padding: 0 10px; |
| | | |
| | | .mainTitle { |
| | | line-height: 60px; |
| | | } |
| | | .el-table{ |
| | | font-size: 10px; |
| | | } |
| | | } |
| | | } |
| | | </style> |