From 133f5dcae9adce44629818fb39cffac6e475de33 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 25 May 2021 12:36:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=201.=E4=BB=AA=E8=A1=A8=E7=9B=98=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=8A=A8=E6=80=81=E6=B7=BB=E5=8A=A0=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=BB=BA=E4=BB=AA=E8=A1=A8=E7=9B=98=E6=97=A0?= =?UTF-8?q?=E9=9C=80=E5=88=B7=E6=96=B0=E7=9B=B4=E6=8E=A5=E5=B1=95=E5=BC=80?= =?UTF-8?q?=EF=BC=8C2.=E6=96=B0=E5=BB=BA=E4=BB=AA=E8=A1=A8=E7=9B=98?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E8=BF=9B=E5=85=A5=E7=BC=96=E8=BE=91=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=EF=BC=8C3.=E3=80=90=E3=80=90=E4=BB=AA=E8=A1=A8?= =?UTF-8?q?=E7=9B=98=E3=80=91=E5=8F=B3=E9=94=AE=E7=82=B9=E5=BC=80=E7=9A=84?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E9=A1=BA=E5=BA=8F=E8=B0=83=E6=95=B4=E3=80=91?= =?UTF-8?q?4.=E3=80=90=E3=80=90=E4=BB=AA=E8=A1=A8=E7=9B=98=E3=80=91?= =?UTF-8?q?=E4=BB=AA=E8=A1=A8=E7=9B=98=E7=94=BB=E6=9D=BF=E4=B8=AD=EF=BC=8C?= =?UTF-8?q?=E8=A7=86=E5=9B=BE=E5=B1=82=E7=BA=A7=E6=93=8D=E4=BD=9C=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=88=E8=B0=83=E6=95=B4=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/panel/PanelGroupService.java | 9 +- .../main/resources/db/migration/V5__auth.sql | 21 +---- .../canvas/components/Editor/ContextMenu.vue | 20 ++--- .../components/canvas/components/Toolbar.vue | 6 +- frontend/src/lang/en.js | 10 ++- frontend/src/lang/tw.js | 10 ++- frontend/src/lang/zh.js | 11 ++- frontend/src/views/panel/edit/index.vue | 5 +- .../src/views/panel/list/EditPanel/index.vue | 2 +- frontend/src/views/panel/list/PanelList.vue | 82 ++++++++++++++----- 10 files changed, 120 insertions(+), 56 deletions(-) diff --git a/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java b/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java index 64f4073923..7843b70193 100644 --- a/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java +++ b/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java @@ -104,7 +104,14 @@ public class PanelGroupService { } panelGroupMapper.updateByPrimaryKeySelective(request); } - return panelGroupMapper.selectByPrimaryKey(panelId); + + //带有权限的返回 + PanelGroupRequest authRequest = new PanelGroupRequest(); + authRequest.setId(panelId); + authRequest.setUserId(String.valueOf(AuthUtils.getUser().getUserId())); + List panelGroupDTOList = extPanelGroupMapper.panelGroupList(authRequest); + + return panelGroupDTOList.get(0); } diff --git a/backend/src/main/resources/db/migration/V5__auth.sql b/backend/src/main/resources/db/migration/V5__auth.sql index ee4be3cb70..37d9f3f114 100644 --- a/backend/src/main/resources/db/migration/V5__auth.sql +++ b/backend/src/main/resources/db/migration/V5__auth.sql @@ -1,18 +1,3 @@ -/* - Navicat Premium Data Transfer - - Source Server : A-LOCAL-本机数据库 - Source Server Type : MySQL - Source Server Version : 50726 - Source Host : localhost:3306 - Source Schema : data_ease - - Target Server Type : MySQL - Target Server Version : 50726 - File Encoding : 65001 - - Date: 18/05/2021 18:37:45 -*/ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; @@ -191,7 +176,7 @@ delimiter ; -- ---------------------------- DROP FUNCTION IF EXISTS `get_auths`; delimiter ;; -CREATE DEFINER=`root`@`%` FUNCTION `get_auths`(authSource varchar(255),modelType varchar(255),userId varchar(255)) RETURNS longtext CHARSET utf8 +CREATE FUNCTION `get_auths`(authSource varchar(255),modelType varchar(255),userId varchar(255)) RETURNS longtext CHARSET utf8 READS SQL DATA BEGIN @@ -302,7 +287,9 @@ delimiter ; -- ---------------------------- -- Function structure for GET_V_AUTH_MODEL_ID_P_USE -- ---------------------------- -CREATE DEFINER=`root`@`%` FUNCTION `GET_V_AUTH_MODEL_ID_P_USE`(userId longtext,modelType varchar(255)) RETURNS longtext CHARSET utf8 +DROP FUNCTION IF EXISTS `GET_V_AUTH_MODEL_ID_P_USE`; +delimiter ;; +CREATE FUNCTION `GET_V_AUTH_MODEL_ID_P_USE`(userId longtext,modelType varchar(255)) RETURNS longtext CHARSET utf8 READS SQL DATA BEGIN diff --git a/frontend/src/components/canvas/components/Editor/ContextMenu.vue b/frontend/src/components/canvas/components/Editor/ContextMenu.vue index 9083d20a57..81173c5546 100644 --- a/frontend/src/components/canvas/components/Editor/ContextMenu.vue +++ b/frontend/src/components/canvas/components/Editor/ContextMenu.vue @@ -3,16 +3,16 @@