您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

contentSection.vue 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <main id="main" style="margin-top:-20px; padding-bottom:50px">
  3. <!-- eslint-disable max-len -->
  4. <div class="container">
  5. <br />
  6. <br />
  7. <div class="row">
  8. <div class="col-md-12 col-lg-8">
  9. <div class="section-header">
  10. <h2>User Roles</h2>
  11. </div>
  12. </div>
  13. </div>
  14. <div class="container">
  15. <ListView
  16. :items="individuals"
  17. :showNew="false"
  18. :editable="true"
  19. :showCustomAction="true"
  20. :showColumnChooser="false"
  21. :displayColumns="columns"
  22. :displayHeaders="headers"
  23. @onEdit="Edit"
  24. />
  25. <br />
  26. </div>
  27. </div>
  28. </main>
  29. </template>
  30. <script>
  31. import { mapState, mapActions } from "vuex";
  32. // import alert from '../../shared/alert.vue';
  33. import ListView from "../../shared/listView.vue";
  34. export default {
  35. name: "userManagementPage",
  36. components: {
  37. ListView
  38. // alert,
  39. },
  40. data() {
  41. return {
  42. columns: [
  43. "id",
  44. "name",
  45. "surname",
  46. "cellNumber",
  47. "telephone",
  48. "email",
  49. "isDeleted",
  50. "role"
  51. ],
  52. headers: ["", "", "", "", "", "", "", ""],
  53. item: {}
  54. };
  55. },
  56. props: {},
  57. methods: {
  58. ...mapActions("register", ["getIndividuals", "deleteIndividual"]),
  59. routerGoTo(goTo) {
  60. this.$router.push(goTo);
  61. },
  62. Edit(item) {
  63. this.$router.push({
  64. path: "/user/updateProfileInfo",
  65. query: { id: item.id }
  66. });
  67. },
  68. Delete(item) {
  69. this.deleteIndividual(item.id);
  70. }
  71. },
  72. mounted() {
  73. this.getIndividuals();
  74. },
  75. computed: {
  76. ...mapState("register", ["individuals", "removeIndividual"])
  77. }
  78. };
  79. </script>
  80. <style></style>