diff --git a/gringotts-frontend/pages/index/tab-data.js b/gringotts-frontend/pages/index/tab-data.js index c8f1d65..d92644a 100644 --- a/gringotts-frontend/pages/index/tab-data.js +++ b/gringotts-frontend/pages/index/tab-data.js @@ -3,7 +3,7 @@ import { resourceDetailDialog, resourceEditeDialog } from "../../components/resource/dialog-resource.js"; -import {apiPost, crudCommonOptions} from "../../components/constants.js"; +import {apiGet, apiPost, crudCommonOptions} from "../../components/constants.js"; export function tabData() { return { @@ -66,6 +66,10 @@ export function tabData() { label: '删除', level: 'link', className: 'text-danger', + confirmTitle: '确认删除', + confirmText: '确认删除名称为「${name}」的数据资源吗?', + actionType: 'ajax', + api: apiGet('${base}/data_resource/remove/${id}') }, ] }, diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/controller/DataResourceController.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/controller/DataResourceController.java index d58dbee..203fa88 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/controller/DataResourceController.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/controller/DataResourceController.java @@ -74,9 +74,9 @@ public class DataResourceController { return AmisResponse.responseSuccess(new DataResourceDetail(mapper, dataResourceService.detail(id))); } - @PostMapping("/update/{id}") - public void update(@PathVariable Long id, @RequestBody UpdateRequest request) throws JsonProcessingException { - + @GetMapping("/remove/{id}") + public void remove(@PathVariable Long id) { + dataResourceService.remove(id); } @Data