admin_user.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. <div>
  3. <el-button type="primary" @click="addGroup()" style="margin-top: 15px;margin-right: 30px;float: left">添加用户</el-button>
  4. <div style="clear: both;"></div>
  5. <div style="margin-bottom: 15px"></div>
  6. <div>
  7. <el-table :data="list" border style="width: 100%" v-loading="loading">
  8. <el-table-column prop="uid" label="用户UID" width="220px"></el-table-column>
  9. <el-table-column prop="group_name" label="所属角色" width="220px"></el-table-column>
  10. <el-table-column prop="uid" label="操作" width="320px">
  11. <template slot-scope="scope">
  12. <el-button type="text" @click="delData(scope.row)">删除用户</el-button>
  13. <el-button type="text" @click="editGroup(scope.row)">编辑用户</el-button>
  14. </template>
  15. </el-table-column>
  16. </el-table>
  17. </div>
  18. <el-dialog title="用户管理" :visible.sync="addDialog" width="400px">
  19. <el-form :model="add_form" label-width="70px">
  20. <el-form-item label="用户角色">
  21. <el-select v-model="groupValue" clearable placeholder="请选择">
  22. <el-option
  23. v-for="item in groupData"
  24. :key="item.id"
  25. :label="item.name"
  26. :value="item.id">
  27. </el-option>
  28. </el-select>
  29. </el-form-item>
  30. <el-form-item label="用户UID">
  31. <el-input v-model="add_form.uid" autocomplete="off"></el-input>
  32. </el-form-item>
  33. </el-form>
  34. <div slot="footer" class="dialog-footer">
  35. <el-button size="medium" @click="addDialog = false">取消</el-button>
  36. <el-button size="medium" type="primary" @click="formAdd">确定</el-button>
  37. </div>
  38. </el-dialog>
  39. </div>
  40. </template>
  41. <script src="./js/admin_user.js"></script>
  42. <style scoped>
  43. .count-list {
  44. padding-bottom: 10px;
  45. display: flex;
  46. align-items: center;
  47. }
  48. /deep/ .mall_list .el-dialog {
  49. margin: 5vh auto !important;
  50. }
  51. /deep/ .mall_list .el-dialog__body {
  52. height: 70vh;
  53. overflow: auto;
  54. }
  55. /deep/ .el-dialog{
  56. display: flex;
  57. flex-direction: column;
  58. margin:0 !important;
  59. position:absolute;
  60. top:50%;
  61. left:50%;
  62. transform:translate(-50%,-50%);
  63. }
  64. h3 {
  65. margin: 20px 0 20px;
  66. }
  67. </style>