From 815c6be8d063ca1ec89079722d265585f7d3602c Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期五, 13 十月 2023 11:05:08 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/views/authority/role.vue | 63 +++++++++++++++++-------------- 1 files changed, 34 insertions(+), 29 deletions(-) diff --git a/Source/UBCS-WEB/src/views/authority/role.vue b/Source/UBCS-WEB/src/views/authority/role.vue index 94180ad..55bd32a 100644 --- a/Source/UBCS-WEB/src/views/authority/role.vue +++ b/Source/UBCS-WEB/src/views/authority/role.vue @@ -1,23 +1,24 @@ <template> <basic-container> <avue-crud :option="option" - :table-loading="loading" - :data="data" - ref="crud" - v-model="form" - :permission="permissionList" - :before-open="beforeOpen" - @row-del="rowDel" - @row-update="rowUpdate" - @row-save="rowSave" - @search-change="searchChange" - @search-reset="searchReset" - @row-click="clickRowChange" - @selection-change="selectionChange" - @current-change="currentChange" - @size-change="sizeChange" - @refresh-change="refreshChange" - @on-load="onLoad"> + :table-loading="loading" + :data="data" + ref="crud" + :page.sync="page" + v-model="form" + :permission="permissionList" + :before-open="beforeOpen" + @row-del="rowDel" + @row-update="rowUpdate" + @row-save="rowSave" + @search-change="searchChange" + @search-reset="searchReset" + @row-click="clickRowChange" + @selection-change="selectionChange" + @current-change="currentChange" + @size-change="sizeChange" + @refresh-change="refreshChange" + @on-load="onLoad"> <template slot="menuLeft"> <el-button type="danger" size="small" @@ -26,18 +27,18 @@ plain @click="handleDelete">鍒� 闄� </el-button> + <!-- v-if="userInfo.role_name.includes('admin')" --> <el-button size="small" - icon="el-icon-setting" - @click="handleRole" - v-if="userInfo.role_name.includes('admin')" - plain>鏉冮檺璁剧疆 + icon="el-icon-setting" + @click="handleRole" + plain>鏉冮檺璁剧疆 </el-button> </template> </avue-crud> <el-dialog title="瑙掕壊鏉冮檺閰嶇疆" append-to-body :visible.sync="box" - width="350px" + width="350px" style="height: 115vh; margin-top: -13vh; overflow: hidden"> <el-tabs type="border-card" style="overflow-y: auto; height: 72vh"> <el-tab-pane label="鑿滃崟鏉冮檺"> @@ -80,9 +81,10 @@ </template> <script> - import {add, getList, getRole, getRoleTreeById, grant, grantTree, remove, update} from "@/api/system/role"; + import {add, getPage, getRole, getRoleTreeById, grant, grantTree, remove, update} from "@/api/system/role"; import {mapGetters} from "vuex"; import website from '@/config/website'; + import {setStore, getStore} from '@/util/store' export default { data() { @@ -111,7 +113,8 @@ option: { height: "auto", tip: false, - simplePage: true, + columnBtn:false, + // simplePage: true, searchShow: true, searchMenuSpan: 6, tree: true, @@ -141,8 +144,8 @@ prop: "tenantId", type: "tree", dicUrl: "/api/ubcs-system/tenant/select", - addDisplay: false, - editDisplay: false, + addDisplay: website.tenantId === getStore({name: 'tenantId'}), + editDisplay: website.tenantId === getStore({name: 'tenantId'}), viewDisplay: website.tenantMode, span: 24, props: { @@ -153,7 +156,7 @@ search: website.tenantMode, rules: [{ required: true, - message: "璇疯緭鍏ユ墍灞炵鎴�", + message: "璇烽�夋嫨鎵�灞炵鎴�", trigger: "click" }] }, @@ -381,8 +384,10 @@ }, onLoad(page, params = {}) { this.loading = true; - getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { - this.data = res.data.data; + getPage(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { + const data = res.data.data; + this.data = data.records; + this.page.total = data.total; this.loading = false; this.selectionClear(); }); -- Gitblit v1.9.3