1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <template>
- <div>
- <section class="content" style="margin-top: 20px;">
- <div class="box box-info">
- <div class="box-body">
- <el-table
- :data="privilegeGroupList"
- border
- resizable
- stripe
- style="width: 100%;text-align:center;"
- >
- <el-table-column prop="id" label="ID" width="100" />
- <el-table-column prop="code" label="权限组编码" />
- <el-table-column prop="name" label="权限组名称" />
- <el-table-column prop="appName" label="应用名称" />
- <el-table-column width="300" label="操作">
- <div slot-scope="scope">
- <el-button
- size="small"
- type="primary"
- @click="editPrivilege(scope.row);"
- >
- 权限配置
- </el-button>
- </div>
- </el-table-column>
- </el-table>
- </div>
- </div>
- </section>
- </div>
- </template>
- <script>
- import { mapState } from "vuex";
- import { CORE_API } from "@/constants/constants.js";
- export default {
- name: "PrivilegeGroupList",
- data() {
- return {
- privilegeGroupList: []
- };
- },
- computed: {
- ...mapState({ user: state => state.user })
- },
- methods: {
- async queryAppList() {
- var url = CORE_API + "/rolePrivilege/getPrivilegeGroupList";
- const response = await this.$http.get(url);
- this.privilegeGroupList = response.data;
- },
- editPrivilege(row) {
- this.$router.replace({ path: "/index/privilege_tree/" + row.id });
- }
- },
- created() {
- this.queryAppList();
- }
- };
- </script>
- <style scoped></style>
|