| | |
| | | <template> |
| | | <div class="p-2"> |
| | | <div class="panel"> |
| | | <h4 class="panel-title">基本信息</h4> |
| | | <el-form :model="form" label-width="80px" :inline="true"> |
| | | <el-row :gutter="10"> |
| | | <el-col :span="2.5"> |
| | | <el-form-item label="用户昵称" prop="nickName"> |
| | | <el-input v-model="form.nickName" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="2.5"> |
| | | <el-form-item label="登录账号" prop="userName"> |
| | | <el-input v-model="form.userName" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <div class="panel"> |
| | | <h4 class="panel-title">角色信息</h4> |
| | | <div> |
| | | <el-table |
| | | v-loading="loading" |
| | | :row-key="getRowKey" |
| | | @row-click="clickRow" |
| | | ref="tableRef" |
| | | @selection-change="handleSelectionChange" |
| | | :data="roles.slice((pageNum - 1) * pageSize, pageNum * pageSize)" |
| | | > |
| | | <el-table-column label="序号" width="55" type="index" align="center"> |
| | | <template #default="scope"> |
| | | <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column type="selection" :reserve-selection="true" width="55"></el-table-column> |
| | | <el-table-column label="角色编号" align="center" prop="roleId" /> |
| | | <el-table-column label="角色名称" align="center" prop="roleName" /> |
| | | <el-table-column label="权限字符" align="center" prop="roleKey" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" width="180"> |
| | | <template #default="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination v-show="total > 0" :total="total" v-model:page="pageNum" v-model:limit="pageSize" /> |
| | | <div style="text-align: center;margin-left:-120px;margin-top:30px;"> |
| | | <el-button type="primary" @click="submitForm()">提交</el-button> |
| | | <el-button @click="close()">返回</el-button> |
| | | </div> |
| | | <div></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup name="AuthRole" lang="ts"> |
| | | import { RoleVO } from '@/api/system/role/types'; |
| | | import { getAuthRole, updateAuthRole } from '@/api/system/user'; |
| | |
| | | getList(); |
| | | }) |
| | | </script> |
| | | |
| | | <template> |
| | | <div class="p-2"> |
| | | <div class="panel"> |
| | | <h4 class="panel-title">基本信息</h4> |
| | | <el-form :model="form" label-width="80px" :inline="true"> |
| | | <el-row :gutter="10"> |
| | | <el-col :span="2.5"> |
| | | <el-form-item label="用户昵称" prop="nickName"> |
| | | <el-input v-model="form.nickName" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="2.5"> |
| | | <el-form-item label="登录账号" prop="userName"> |
| | | <el-input v-model="form.userName" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <div class="panel"> |
| | | <h4 class="panel-title">角色信息</h4> |
| | | <div> |
| | | <el-table |
| | | v-loading="loading" |
| | | :row-key="getRowKey" |
| | | @row-click="clickRow" |
| | | ref="tableRef" |
| | | @selection-change="handleSelectionChange" |
| | | :data="roles.slice((pageNum - 1) * pageSize, pageNum * pageSize)" |
| | | > |
| | | <el-table-column label="序号" width="55" type="index" align="center"> |
| | | <template #default="scope"> |
| | | <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column type="selection" :reserve-selection="true" width="55"></el-table-column> |
| | | <el-table-column label="角色编号" align="center" prop="roleId" /> |
| | | <el-table-column label="角色名称" align="center" prop="roleName" /> |
| | | <el-table-column label="权限字符" align="center" prop="roleKey" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" width="180"> |
| | | <template #default="scope"> |
| | | <span>{{ parseTime(scope.row.createTime) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination v-show="total > 0" :total="total" v-model:page="pageNum" v-model:limit="pageSize" /> |
| | | <div style="text-align: center;margin-left:-120px;margin-top:30px;"> |
| | | <el-button type="primary" @click="submitForm()">提交</el-button> |
| | | <el-button @click="close()">返回</el-button> |
| | | </div> |
| | | <div></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |