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 5ad6ab684e..a6e418bc6e 100644 --- a/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java +++ b/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java @@ -222,6 +222,10 @@ public class PanelGroupService { } else { // 更新 + if (StringUtils.isBlank(request.getPid())) { + PanelGroupWithBLOBs panel = panelGroupMapper.selectByPrimaryKey(request.getId()); + request.setPid(panel.getPid()); + } if (StringUtils.isNotEmpty(request.getName())) { checkPanelName(request.getName(), request.getPid(), PanelConstants.OPT_TYPE_UPDATE, request.getId(), request.getNodeType()); } diff --git a/frontend/src/views/panel/list/PanelList.vue b/frontend/src/views/panel/list/PanelList.vue index 2ece545af3..5f7adfba96 100644 --- a/frontend/src/views/panel/list/PanelList.vue +++ b/frontend/src/views/panel/list/PanelList.vue @@ -730,7 +730,6 @@ export default { titlePre: this.$t('commons.edit'), panelInfo: { id: param.data.id, - pid: param.data.pid, name: param.data.name, nodeType: param.type }