diff --git a/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java b/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java index ab6c300345..4fa8d70494 100644 --- a/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java +++ b/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java @@ -46,6 +46,12 @@ public class DataSetTableController { } } + @ApiOperation("重命名") + @PostMapping("rename") + public void rename(@RequestBody DataSetTableRequest request) throws Exception { + dataSetTableService.rename(request); + } + @ApiOperation("删除") @PostMapping("delete/{id}") public void delete(@PathVariable String id) throws Exception { diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java index d3cb79db85..94b1f45169 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java @@ -251,6 +251,14 @@ public class DataSetTableService { return datasetTable; } + public void rename(DataSetTableRequest request)throws Exception { + checkName(request); + DatasetTable datasetTable = new DatasetTable(); + datasetTable.setId(request.getId()); + datasetTable.setName(request.getName()); + datasetTableMapper.updateByPrimaryKeySelective(datasetTable); + } + public void delete(String id) throws Exception { DatasetTable table = datasetTableMapper.selectByPrimaryKey(id); datasetTableMapper.deleteByPrimaryKey(id); diff --git a/frontend/src/api/dataset/dataset.js b/frontend/src/api/dataset/dataset.js index 5813b7611c..0efcf06d48 100644 --- a/frontend/src/api/dataset/dataset.js +++ b/frontend/src/api/dataset/dataset.js @@ -43,6 +43,15 @@ export function addTable(data) { }) } +export function rename(data) { + return request({ + url: '/dataset/table/rename', + method: 'post', + loading: true, + data + }) +} + export function delTable(tableId) { return request({ url: '/dataset/table/delete/' + tableId, diff --git a/frontend/src/views/dataset/group/Group.vue b/frontend/src/views/dataset/group/Group.vue index 2163d42f21..a78d2973e8 100644 --- a/frontend/src/views/dataset/group/Group.vue +++ b/frontend/src/views/dataset/group/Group.vue @@ -341,7 +341,7 @@