diff --git a/src/api/system/access.js b/src/api/system/access.js index 23d9927..5cf0f0d 100644 --- a/src/api/system/access.js +++ b/src/api/system/access.js @@ -57,6 +57,19 @@ export function selectTable(libraryName) { }) } +export function oneDataAccess(data) { + return request({ + url: '/system/access/oneDataAccess', + method: 'post', + data + }) +} + +/** + * 同步 + * @param data + * @returns {AxiosPromise} + */ export function synchronization(data) { return request({ url: '/system/access/synchronization', @@ -66,3 +79,5 @@ export function synchronization(data) { } + + diff --git a/src/api/system/accredit.js b/src/api/system/accredit.js index 7043f43..a969f5b 100644 --- a/src/api/system/accredit.js +++ b/src/api/system/accredit.js @@ -1,9 +1,9 @@ import request from '@/utils/request' // 查询数据接入列表 -export function tableNameList() { +export function tableNameList(databaseName) { return request({ - url: '/system/accredit/tableNameList', + url: '/system/accredit/tableNameList/' + databaseName, method: 'post' }) } @@ -74,4 +74,24 @@ export function updateListStructure(data) { }) } +/** + * 查看父类表 + * @param data + * @returns {*} + */ +export function selectFrimary(data) { + return request({ + url: '/system/accredit/selectFrimary', + method: 'post', + data + }) +} + +export function listMiddle(name) { + return request({ + url: '/system/accredit/listMiddle?name=' + name, + method: 'post' + }) +} + diff --git a/src/api/system/dicts.js b/src/api/system/dicts.js new file mode 100644 index 0000000..8622dc2 --- /dev/null +++ b/src/api/system/dicts.js @@ -0,0 +1,68 @@ +import request from '@/utils/request' + +// 查询数据接入列表 +export function listDictType(data) { + return request({ + url: '/system/dicts/listDictType', + method: 'post', + data + }) +} + +export function selDictData(dictType) { + return request({ + url: '/system/dicts/selDictData/' + dictType, + method: 'post' + }) +} + +/** + * 新增字典 + * @param data + * @returns {AxiosPromise} + */ +export function indexDictType(dictType) { + return request({ + url: '/system/dicts/indexDictType/' + dictType, + method: 'post' + }) +} + +/** + * 添加字典字段 + * @param data + * @returns {AxiosPromise} + */ +export function indexDictData(data) { + return request({ + url: '/system/dicts/indexDictData', + method: 'post', + data + }) +} + +/** + * 删除字典字段 + * @param data + * @returns {AxiosPromise} + */ +export function deleteDictData(data) { + return request({ + url: '/system/dicts/deleteDictData', + method: 'post', + data + }) +} + +/** + * 查询详情 + * @param data + * @returns {AxiosPromise} + */ +export function selectDictData(data) { + return request({ + url: '/system/dicts/selectDictData', + method: 'post', + data + }) +} diff --git a/src/views/assets/access/index.vue b/src/views/assets/access/index.vue index 5a16492..5f695b4 100644 --- a/src/views/assets/access/index.vue +++ b/src/views/assets/access/index.vue @@ -136,6 +136,13 @@ @click="handleDelete(scope.row)" v-hasPermi="['system:access:remove']" >删除 + 同协 @@ -179,6 +186,18 @@ + + + + + + + + + + + + @@ -274,6 +293,7 @@ 取 消 + @@ -281,10 +301,13 @@ import { listAccess, getAccess, delAccess, addAccess, updateAccess, synchronization } from "@/api/system/access"; import { selJDBCStream } from "@/api/system/accredit"; +import Table from '@/views/assets/table/index.vue' +import Authorization from '@/views/assets/authorization/index.vue' export default { name: "Access", data() { return { + accessId: '', // 遮罩层 loading: true, // 选中数组 @@ -346,6 +369,12 @@ export default { port: [ { required: true, message: "端口号不能为空", trigger: "blur" } ], + username: [ + { required: true, message: "端口号不能为空", trigger: "blur" } + ], + password: [ + { required: true, message: "端口号不能为空", trigger: "blur" } + ], databaseName: [ { required: true, message: "数据库名称不能为空", trigger: "blur" } ], @@ -380,6 +409,23 @@ export default { this.getList(); }, methods: { + expandTable( node, resolve){ + if (node.level === 0) return resolve(this.assetStructureList); + const {data} = node; + this.showAssets = data.type; + if (data.type === 'dataTable') { + this.tableName = data.name + return resolve([]) + } + setTimeout(() => { + resolve(this.childrenList) + }, 500); + }, + ttbb(row){ + this.accessId = row.id + + console.log(row) + }, // 同步 synchronizations(row){ synchronization(row).then(res => { @@ -409,7 +455,6 @@ export default { .map(item => { return item.name + "=" + item.val; }).join("&") - console.log(this.form.connectionParam) }, /** 查询数据接入列表 */ getList() { @@ -418,7 +463,6 @@ export default { this.accessList = response.data.rows; this.total = response.data.total; this.loading = false; - console.log(this.accessList) }); }, // 取消按钮 @@ -471,7 +515,12 @@ export default { handleCes(row) { console.log(row) selJDBCStream(row).then(res => { - this.$message.success(res.data) + if (res.data == null){ + this.$message.error('连接失败') + }else{ + this.$message.success('连接成功') + } + }) }, /** 修改按钮操作 */ @@ -514,7 +563,6 @@ export default { }, /** 删除按钮操作 */ handleDelete(row) { - console.log(row) const ids = row.id || this.ids; this.$modal.confirm('是否确认删除数据接入编号为"' + ids + '"的数据项?').then(function() { return delAccess(ids); diff --git a/src/views/assets/table/dashboard/OverallAssetStructure.vue b/src/views/assets/table/dashboard/OverallAssetStructure.vue index 54c6e9e..7bafbab 100644 --- a/src/views/assets/table/dashboard/OverallAssetStructure.vue +++ b/src/views/assets/table/dashboard/OverallAssetStructure.vue @@ -153,12 +153,12 @@ import { selNameListStructure, updateListStructure } from '@/api/system/accredit' +import data from "@/views/system/dict/data.vue" export default { props: { title: { - tableName: String, - default: null + type: Object }, }, name: 'OverallAssetStructure', @@ -207,17 +207,17 @@ export default { }) }, init() { - if (this.title == null){ + console.log(this.title) + if (this.title === null){ listListstructure().then(res => { this.childrenList = res.data }) - console.log(this.childrenList) }else{ selNameListStructure(this.title).then(res => { this.childrenList = res.data }) - console.log(this.childrenList) } + } }, // 生命周期 - 创建完成(可以访问当前this实例)", diff --git a/src/views/assets/table/dashboard/OverallAssets.vue b/src/views/assets/table/dashboard/OverallAssets.vue index a21e8be..1d75a9f 100644 --- a/src/views/assets/table/dashboard/OverallAssets.vue +++ b/src/views/assets/table/dashboard/OverallAssets.vue @@ -54,7 +54,6 @@ export default { }, methods: { handleSetLineChartData(type) { - console.log(type) this.$emit('handleSetLineChartData', type) } } diff --git a/src/views/assets/table/dashboard/OverallSpecificAssets.vue b/src/views/assets/table/dashboard/OverallSpecificAssets.vue index 4264626..24472b0 100644 --- a/src/views/assets/table/dashboard/OverallSpecificAssets.vue +++ b/src/views/assets/table/dashboard/OverallSpecificAssets.vue @@ -60,23 +60,23 @@
- {{key}} + {{val.dictType}} 新增
- + @@ -86,8 +86,15 @@ size="mini" type="text" icon="el-icon-edit" - @click="scope.row.isEdit = true" + @click="updData(scope.row)" >修改 + 删除 - - - + + + - sys_dept(部门表)
@@ -119,6 +126,8 @@