1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <template>
- <main id="main" style="margin-top:-20px; padding-bottom:50px">
- <!-- eslint-disable max-len -->
- <div class="container">
- <br />
- <br />
- <div class="row">
- <div class="col-md-12 col-lg-8">
- <div class="section-header">
- <h2>User Roles</h2>
- </div>
- </div>
- </div>
- <div class="container">
- <ListView
- :items="individuals"
- :showNew="false"
- :editable="true"
- :showCustomAction="true"
- :showColumnChooser="false"
- :displayColumns="columns"
- :displayHeaders="headers"
- @onEdit="Edit"
- />
- <br />
- </div>
- </div>
- </main>
- </template>
-
- <script>
- import { mapState, mapActions } from "vuex";
- // import alert from '../../shared/alert.vue';
- import ListView from "../../shared/listView.vue";
-
- export default {
- name: "userManagementPage",
- components: {
- ListView
- // alert,
- },
- data() {
- return {
- columns: [
- "id",
- "name",
- "surname",
- "cellNumber",
- "telephone",
- "email",
- "isDeleted",
- "role"
- ],
- headers: ["", "", "", "", "", "", "", ""],
- item: {}
- };
- },
- props: {},
- methods: {
- ...mapActions("register", ["getIndividuals", "deleteIndividual"]),
- routerGoTo(goTo) {
- this.$router.push(goTo);
- },
- Edit(item) {
- this.$router.push({
- path: "/user/updateProfileInfo",
- query: { id: item.id }
- });
- },
- Delete(item) {
- this.deleteIndividual(item.id);
- }
- },
- mounted() {
- this.getIndividuals();
- },
- computed: {
- ...mapState("register", ["individuals", "removeIndividual"])
- }
- };
- </script>
-
- <style></style>
|