diff --git a/packages/editor/src/http/api/dataSetGroup.ts b/packages/editor/src/http/api/dataSetGroup.ts new file mode 100644 index 0000000..c10aaf9 --- /dev/null +++ b/packages/editor/src/http/api/dataSetGroup.ts @@ -0,0 +1,23 @@ +import {request} from "@/http/request"; + +export interface DataSetGroupPayload { + id?: IDataSet.IGroup["id"]; + name: string; + pid: IDataSet.IGroup["pid"]; +} + +export function fetchDataSetGroupTree() { + return request.get(`/data-set-group/tree`); +} + +export function fetchCreateDataSetGroup(data: DataSetGroupPayload) { + return request.post(`/data-set-group`, data); +} + +export function fetchUpdateDataSetGroup(data: DataSetGroupPayload) { + return request.put(`/data-set-group`, data); +} + +export function fetchDeleteDataSetGroup(id: IDataSet.IGroup["id"]) { + return request.delete(`/data-set-group/${id}`, {}); +} diff --git a/packages/editor/src/http/api/dataSource.ts b/packages/editor/src/http/api/dataSource.ts new file mode 100644 index 0000000..d91c4ac --- /dev/null +++ b/packages/editor/src/http/api/dataSource.ts @@ -0,0 +1,30 @@ +import {request} from "@/http/request"; + +export interface DataSourcePayload { + id?: IDataSource.Item["id"]; + name: string; + type: string; + connectionString: string; + username?: string; + password?: string; +} + +export function fetchDataSourceList() { + return request.get(`/data-source/list`); +} + +export function fetchCreateDataSource(data: DataSourcePayload) { + return request.post(`/data-source`, data); +} + +export function fetchUpdateDataSource(data: DataSourcePayload) { + return request.put(`/data-source`, data); +} + +export function fetchDeleteDataSource(id: IDataSource.Item["id"]) { + return request.delete(`/data-source/${id}`, {}); +} + +export function fetchTestDataSource(data: DataSourcePayload) { + return request.post(`/data-source/test`, data); +} diff --git a/packages/editor/src/views/home/dataCenter/DataSet.vue b/packages/editor/src/views/home/dataCenter/DataSet.vue index 928496e..2b5f522 100644 --- a/packages/editor/src/views/home/dataCenter/DataSet.vue +++ b/packages/editor/src/views/home/dataCenter/DataSet.vue @@ -21,7 +21,7 @@ --> - + @@ -34,9 +34,9 @@ - {{ t('home.Add data set') }} + {{ t('home.Add data set') }} - + @@ -45,29 +45,32 @@