diff --git a/src/views/detabase/analysis/index.vue b/src/views/detabase/analysis/index.vue index ea08c8c..e2bc0d4 100644 --- a/src/views/detabase/analysis/index.vue +++ b/src/views/detabase/analysis/index.vue @@ -13,36 +13,61 @@ v-for="(database, dbIndex) in item.databaseList" :key="dbIndex" :index="item.id + '-' + (dbIndex + 1)" + class="custom-menu-item" > - {{ database }} + {{ database}} + + + {{item}} + + - - - - - 查看 - 新增 - 删除 - - - 王小虎 - - - + + + +

{{title}}--资产结构概述

- - - - - - -
+ + + + + + + + + + + + Aside + + Main + Footer + + +
+ + 查询 + + + + @@ -74,23 +99,49 @@ export default { /*数据源查询条件*/ queryParams: {}, databaseList:[], - tableList:[] + tableList:[], + select:[], + selectSqlResp:{}, + title:'' } }, created() { this.getList() }, + watch:{ + "select":{ + handler(val){ + val.forEach(item=>{ + if(item){ + this.selectSqlResp.tableName=item + } + }) + }, + deep:true + } + }, methods: { + selectSql(){ + console.log(this.selectSqlResp) + }, /*选中标题*/ handSubmenuTitle(item){ + this.title=item.name let databaseConnect={}; + item.databaseList=[] databaseConnect.username=item.username; databaseConnect.password=item.password; databaseConnect.host=item.host; databaseConnect.type=item.type; selectDatabaseList(databaseConnect).then( res=>{ - item.databaseList=res.data + /*所有数据库*/ + //item.databaseList=res.data + res.data.forEach(item1=>{ + if(item1==item.databaseName){ + item.databaseList.push(item1) + } + }) } ) console.log(item) @@ -137,6 +188,7 @@ export default { password: item.password, type: item.type, connectionParam: item.connectionParam, + databaseName: item.databaseName, databaseList:[ ] @@ -150,6 +202,14 @@ export default { }