From 8f2f6f16709ec27df9edf6d927a39af4ad877b6b Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Mon, 5 Jul 2021 18:18:06 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/service/impl/ShiroServiceImpl.java | 4 + .../base/mapper/ext/ExtPanelShareMapper.java | 2 + .../base/mapper/ext/ExtPanelShareMapper.xml | 8 + .../controller/panel/api/ShareApi.java | 5 + .../controller/panel/server/ShareServer.java | 8 + .../request/panel/PanelShareFineDto.java | 18 ++ .../dataease/service/panel/ShareService.java | 174 ++++++++++++++++++ frontend/src/api/panel/share.js | 9 + frontend/src/api/system/msg.js | 2 +- .../src/components/Notification/index.vue | 17 +- frontend/src/permission.js | 2 +- .../src/views/panel/GrantAuth/dept/index.vue | 6 + frontend/src/views/panel/GrantAuth/index.vue | 24 ++- .../src/views/panel/GrantAuth/role/index.vue | 7 + .../src/views/panel/GrantAuth/user/index.vue | 6 + .../src/views/system/datasource/DsTree.vue | 4 +- 16 files changed, 285 insertions(+), 11 deletions(-) create mode 100644 backend/src/main/java/io/dataease/controller/request/panel/PanelShareFineDto.java diff --git a/backend/src/main/java/io/dataease/auth/service/impl/ShiroServiceImpl.java b/backend/src/main/java/io/dataease/auth/service/impl/ShiroServiceImpl.java index ee7911dd2c..954a6f7266 100644 --- a/backend/src/main/java/io/dataease/auth/service/impl/ShiroServiceImpl.java +++ b/backend/src/main/java/io/dataease/auth/service/impl/ShiroServiceImpl.java @@ -46,6 +46,10 @@ public class ShiroServiceImpl implements ShiroService { filterChainDefinitionMap.put("/system/ui/**", ANON); + filterChainDefinitionMap.put("/**/*.js", ANON); + filterChainDefinitionMap.put("/**/*.css", ANON); + filterChainDefinitionMap.put("/**/*.map", ANON); + // filterChainDefinitionMap.put("/axios.map", ANON); filterChainDefinitionMap.put("/api/auth/login", ANON); filterChainDefinitionMap.put("/api/auth/logout", ANON); diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java index 03f3aab385..12fa0e3264 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.java @@ -12,6 +12,8 @@ public interface ExtPanelShareMapper { int batchInsert(@Param("shares") List shares); + int batchDelete(@Param("shareIds") List shareIds); + List query(Map param); List queryWithResource(GridExample example); diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml index f288f31e74..c260a350ed 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtPanelShareMapper.xml @@ -16,6 +16,14 @@ + + delete from panel_share + where share_id in + + #{shareId} + + +