From 9057e04efad1b7d61c77a72e5c37a504d0aee935 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 26 九月 2025 09:24:03 +0800 Subject: [PATCH] H5静态化 --- admin/src/views/system/role.vue | 26 ++++---------------------- 1 files changed, 4 insertions(+), 22 deletions(-) diff --git a/admin/src/views/system/role.vue b/admin/src/views/system/role.vue index cfb8d9d..de43986 100644 --- a/admin/src/views/system/role.vue +++ b/admin/src/views/system/role.vue @@ -20,6 +20,7 @@ <li v-permissions="['system:role:delete']"><el-button @click="deleteByIdInBatch" icon="el-icon-delete">鍒犻櫎</el-button></li> </ul> <el-table + :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" :default-sort = "{prop: 'createTime', order: 'descending'}" @@ -40,14 +41,13 @@ </el-table-column> <el-table-column prop="updateTime" label="鏇存柊鏃堕棿" min-width="140px"></el-table-column> <el-table-column - v-if="containPermissions(['system:role:update', 'system:role:createRolePermission','system:datapermission:create', 'system:role:createRoleMenu', 'system:role:delete'])" + v-if="containPermissions(['system:role:update', 'system:role:createRolePermission', 'system:role:createRoleMenu', 'system:role:delete'])" label="鎿嶄綔" min-width="270" fixed="right" > <template v-if="isAdmin || (row.code !== adminCode && userInfo.roles.findIndex(code => code === row.code) === -1)" slot-scope="{row}"> - <el-button type="text" @click="$refs.operaRoleWindow.open('缂栬緫瑙掕壊', row)" v-permissions="['system:role:update']">缂栬緫</el-button> - <el-button type="text" @click="setData(row)" v-permissions="['system:datapermission:create']">鏁版嵁鏉冮檺</el-button> + <el-button type="text" @click="$refs.operaRoleWindow.open('缂栬緫瑙掕壊', row)" icon="el-icon-edit" v-permissions="['system:role:update']">缂栬緫</el-button> <el-button type="text" @click="$refs.permissionConfigWindow.open(row)" v-permissions="['system:role:createRolePermission']">閰嶇疆鏉冮檺</el-button> <el-button type="text" @click="$refs.menuConfigWindow.open(row)" icon="el-icon-menu" v-permissions="['system:role:createRoleMenu']">鎺堟潈鑿滃崟</el-button> <el-button v-if="!row.fixed" type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['system:role:delete']">鍒犻櫎</el-button> @@ -66,7 +66,6 @@ <PermissionConfigWindow ref="permissionConfigWindow" @success="handlePageChange(tableData.pagination.pageIndex)"/> <!-- 鎺堟潈鑿滃崟 --> <MenuConfigWindow ref="menuConfigWindow" @success="handlePageChange(tableData.pagination.pageIndex)"/> - <OperaSystemRoleDataWindow ref="OperaSystemRoleDataWindow" @success="handlePageChange(tableData.pagination.pageIndex)" /> </TableLayout> </template> @@ -77,12 +76,10 @@ import OperaRoleWindow from '@/components/system/role/OperaRoleWindow' import PermissionConfigWindow from '@/components/system/role/PermissionConfigWindow' import MenuConfigWindow from '@/components/system/role/MenuConfigWindow' -import OperaSystemRoleDataWindow from '@/components/system/role/OperaSystemRoleDataWindow' -import { findByRoleId } from '@/api/system/role' export default { name: 'SystemRole', extends: BaseTable, - components: { MenuConfigWindow, PermissionConfigWindow, OperaRoleWindow, TableLayout, OperaSystemRoleDataWindow, Pagination }, + components: { MenuConfigWindow, PermissionConfigWindow, OperaRoleWindow, TableLayout, Pagination }, data () { return { // 鎼滅储 @@ -103,21 +100,6 @@ }] }) this.search() - }, - methods: { - setData (row) { - findByRoleId({ roleId: row.id }) - .then(res => { - if (!res) { - this.$refs.OperaSystemRoleDataWindow.open('鏁版嵁鏉冮檺', { roleId: row.id },row) - } else { - this.$refs.OperaSystemRoleDataWindow.open('鏁版嵁鏉冮檺', res,row) - } - }) - .catch(err => { - this.$tip.error(err) - }) - } } } </script> -- Gitblit v1.9.3