setting_role_list.html 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. {{template "header" }}
  2. <div id="app" style="width:100%">
  3. <template>
  4. <el-container v-loading.fullscreen.lock="fullscreenLoading">
  5. <el-main class="mainMain">
  6. <el-button style="margin-bottom: 10px;" @click="" type="primary" size="small">添加角色</el-button>
  7. <el-table
  8. :data="roleList"
  9. border
  10. style="width: 100%">
  11. <el-table-column
  12. prop="role_name"
  13. label="角色名称">
  14. </el-table-column>
  15. <el-table-column
  16. prop="method"
  17. label="允许方法">
  18. </el-table-column>
  19. <el-table-column
  20. prop="path"
  21. label="路径">
  22. </el-table-column>
  23. <el-table-column
  24. prop="id"
  25. label="操作">
  26. <template slot-scope="scope">
  27. <el-button @click="showAuthDialog(scope.row.role_id,scope.row.role_name,scope.row.method,scope.row.path)" type="primary" size="small" plain>配置权限</el-button>
  28. </template>
  29. </el-table-column>
  30. </el-table>
  31. </el-main>
  32. </el-container>
  33. <el-dialog
  34. title="配置权限"
  35. :visible.sync="roleDialog"
  36. width="30%"
  37. >
  38. <el-form ref="roleForm" :model="roleForm" :rules="rules" label-width="70px">
  39. <el-form-item label="角色名" prop="name">
  40. <el-input v-model="roleForm.name"></el-input>
  41. </el-form-item>
  42. <el-form-item label="方法" prop="method">
  43. <el-input v-model="roleForm.method"></el-input>
  44. </el-form-item>
  45. <el-form-item label="路径" prop="path">
  46. <el-input type="textarea" v-model="roleForm.path"></el-input>
  47. </el-form-item>
  48. </el-form>
  49. <span slot="footer" class="dialog-footer">
  50. <el-button @click="roleDialog = false">取 消</el-button>
  51. <el-button type="primary" @click="submitRoleForm('roleForm')">确 定</el-button>
  52. </span>
  53. </el-dialog>
  54. </template>
  55. </div>
  56. </body>
  57. {{template "setting_bottom" .}}