diff --git a/src/api/assets.js b/src/api/assets.js new file mode 100644 index 0000000..17e01e1 --- /dev/null +++ b/src/api/assets.js @@ -0,0 +1,16 @@ +import request from '@/utils/request' + +export function getAssetsModelListByTableIds(ids) { + return request({ + url: '/data/assets/getAssetsModelList', + method: 'post', + data: ids + }) +} + +export function getAssetsModelByDataTableId(id) { + return request({ + url: '/data/assets/getAssetsModelByDataTableId?id='+id, + method: 'get' + }) +} diff --git a/src/api/data.js b/src/api/data.js new file mode 100644 index 0000000..a6b284a --- /dev/null +++ b/src/api/data.js @@ -0,0 +1,63 @@ +import request from '@/utils/request' + +export function getDataSourceList(dataSourceQueryReq) { + return request({ + url: '/data/data/list', + method: 'post', + data: dataSourceQueryReq + }) +} + +export function getAllDataType() { + return request({ + url: '/data/dataType/getAllDataType', + method: 'get' + }) +} + +export function insertDataSource(dataSource) { + return request({ + url: '/data/data/insertDataSource', + method: 'post', + data: dataSource + }) +} + +export function dataSynchronization(dataSourceResp) { + return request({ + url: '/data/data/dataSynchronization', + method: 'post', + data: dataSourceResp + }) +} + +export function testConnect(dataSourceResp) { + return request({ + url: '/data/data/testConnect', + method: 'post', + data: dataSourceResp + }) +} + +export function queryStructure(dataSourceResp) { + return request({ + url: '/data/data/queryStructure', + method: 'post', + data: dataSourceResp + }) +} + +export function queryBigStructure() { + return request({ + url: '/data/data/queryBigStructure', + method: 'post' + }) +} + +export function queryTableStructure(tableStructureQueryReq) { + return request({ + url: '/data/data/queryTableStructure', + method: 'post', + data: tableStructureQueryReq + }) +} diff --git a/src/api/system/goods.js b/src/api/system/goods.js new file mode 100644 index 0000000..0b9875c --- /dev/null +++ b/src/api/system/goods.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +export function getGoodsList(query) { + return request({ + url: '/goods/goods/list', + method: 'get', + params: query + }) +} + +export function addGoods(goods) { + return request({ + url: '/goods/goods/addGoods', + method: 'post', + data: goods + }) +} + +export function deleteGoodsById(ids) { + return request({ + url: '/goods/goods/deleteGoodsById', + method: 'post', + data: ids + }) +} diff --git a/src/assets/icons/svg/database.svg b/src/assets/icons/svg/database.svg new file mode 100644 index 0000000..71c9079 --- /dev/null +++ b/src/assets/icons/svg/database.svg @@ -0,0 +1 @@ + Layers \ No newline at end of file diff --git a/src/assets/icons/svg/field.svg b/src/assets/icons/svg/field.svg new file mode 100644 index 0000000..85faa8a --- /dev/null +++ b/src/assets/icons/svg/field.svg @@ -0,0 +1 @@ +Electron Fiddle \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js index 47d1bcb..406490d 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -73,7 +73,6 @@ service.interceptors.request.use(config => { // 响应拦截器 service.interceptors.response.use(res => { - debugger // 未设置状态码则默认成功状态 const code = res.data.code || 200; // 获取错误信息 diff --git a/src/views/dataAssets/assetAuthorization/auth/AuthDataSource.vue b/src/views/dataAssets/assetAuthorization/auth/AuthDataSource.vue new file mode 100644 index 0000000..9718306 --- /dev/null +++ b/src/views/dataAssets/assetAuthorization/auth/AuthDataSource.vue @@ -0,0 +1,345 @@ + + + 基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ parseTime(scope.row.createTime) }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dataAssets/assetAuthorization/auth/AuthTable.vue b/src/views/dataAssets/assetAuthorization/auth/AuthTable.vue new file mode 100644 index 0000000..797af85 --- /dev/null +++ b/src/views/dataAssets/assetAuthorization/auth/AuthTable.vue @@ -0,0 +1,363 @@ + + + 基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ parseTime(scope.row.createTime) }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dataAssets/assetAuthorization/index.vue b/src/views/dataAssets/assetAuthorization/index.vue new file mode 100644 index 0000000..76c455f --- /dev/null +++ b/src/views/dataAssets/assetAuthorization/index.vue @@ -0,0 +1,124 @@ + + + + showAuth=data.type" + :props="defaultProps"> + + {{ data.name + '('+data.databaseName + '-' + data.systemName+')' }} + {{ data.name + '-'+data.as + '(' + data.dataTotal+'条)' }} + + + + + + + + + + + + + diff --git a/src/views/dataAssets/assetStructure/dashboard/OverallAssetStructure.vue b/src/views/dataAssets/assetStructure/dashboard/OverallAssetStructure.vue new file mode 100644 index 0000000..a87e273 --- /dev/null +++ b/src/views/dataAssets/assetStructure/dashboard/OverallAssetStructure.vue @@ -0,0 +1,98 @@ + + + + + 资产模型基本信息 + + + {{ tableInfo.tableName }} + {{tableInfo.tableAnnotation}} + {{ tableInfo.recordCount }} + + 是 + + + + + + 资产模型详细信息 + + + + + + + + {{scope.row.isDictionary}} + + + + + + + + + + + {{scope.row.isEmpty}} + + + + + + + + {{scope.row.isDictionary}} + + + + + + + + + + + {{scope.row.dictKey}} + + + + + + 编辑 + + + + + + + + diff --git a/src/views/dataAssets/assetStructure/dashboard/OverallAssets.vue b/src/views/dataAssets/assetStructure/dashboard/OverallAssets.vue new file mode 100644 index 0000000..33e8e5c --- /dev/null +++ b/src/views/dataAssets/assetStructure/dashboard/OverallAssets.vue @@ -0,0 +1,189 @@ + + + + 整体数据资产结构概述 + + + + + + + + + 数据接入 + + + + + + + + + + + + + 资产模型 + + + + + + + + + + + + + 数据模型 + + + + + + + + + + + diff --git a/src/views/dataAssets/assetStructure/dashboard/OverallSpecificAssets.vue b/src/views/dataAssets/assetStructure/dashboard/OverallSpecificAssets.vue new file mode 100644 index 0000000..6139801 --- /dev/null +++ b/src/views/dataAssets/assetStructure/dashboard/OverallSpecificAssets.vue @@ -0,0 +1,283 @@ + + + + {{dataSourceObj.dataSource.fromSystem}} - 资产结构概述 + + + + + + + + + 资产模型 + + + + + + + + + + + + + 数据模型 + + + + + + + + + 基础字典 + + + + + + + + + + 确定 + + + 新增字典 + + + + + + + {{key}} + 新增 + + + + + {{scope.row.label}} + + + + + + {{scope.row.val}} + + + + + + 修改 + 确定 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dataAssets/assetStructure/index.vue b/src/views/dataAssets/assetStructure/index.vue new file mode 100644 index 0000000..786026e --- /dev/null +++ b/src/views/dataAssets/assetStructure/index.vue @@ -0,0 +1,127 @@ + + + + showAssets=data.type" + :props="defaultProps"> + + {{ data.dataSource.name + '('+data.dataSource.dataSourceDatabaseName + '-' + data.dataSource.fromSystem+')' }} + {{ data.dataTable.tableName + '-'+data.dataTable.tableAnnotation + '(' + data.dataTable.recordCount+'条)' }} + + + + + + + + + + + + + + diff --git a/src/views/dataAssets/dataAccess/index.vue b/src/views/dataAssets/dataAccess/index.vue new file mode 100644 index 0000000..016b521 --- /dev/null +++ b/src/views/dataAssets/dataAccess/index.vue @@ -0,0 +1,553 @@ + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + 修改 + + + 删除 + + + 导出 + + + + + + + + + + + + + + + + 修改 + 删除 + 测试连接 + 同步数据 + 查询此数据库 + + + + + + + + + + + + 基础配置信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 数据连接参数 + + + + + + + + + 新增参数 + + + 清空参数 + + + + + + + + : + + + + + 删除 + + + + + + + + + 连接池配置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 其他信息 + + + + + + + + + + + + + + + + + 查询 + + + + + diff --git a/src/views/system/goods/index.vue b/src/views/system/goods/index.vue new file mode 100644 index 0000000..ed586ee --- /dev/null +++ b/src/views/system/goods/index.vue @@ -0,0 +1,225 @@ + + + {{goods}} + + + + + + {{ scope.row.goodsId }} + + + + + {{ scope.row.goodsName }} + + + + + + + + + + {{ scope.row.goodsPrice }} + + + + + + {{ scope.row.createTime }} + + + + + + 编辑 + + 删除 + + + + + 新增 + + + + {{imgUrl}} + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/system/user/profile/userAvatar.vue b/src/views/system/user/profile/userAvatar.vue index ac546de..d28e090 100644 --- a/src/views/system/user/profile/userAvatar.vue +++ b/src/views/system/user/profile/userAvatar.vue @@ -136,6 +136,7 @@ export default { let formData = new FormData(); formData.append("avatarfile", data); uploadAvatar(formData).then(response => { + console.log("上传头像",response) this.open = false; this.options.img = process.env.VUE_APP_BASE_API + response.data.imgUrl; store.commit('SET_AVATAR', this.options.img);