mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-02 23:40:24 +08:00
fix:修复数据库schema提示
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<div>
|
||||
<el-row>
|
||||
<el-col :span="4">
|
||||
<el-button type="primary" icon="plus" @click="addQueryTab({ id: nowDbInst.id }, state.db)"
|
||||
<el-button type="primary" icon="plus" @click="addQueryTab({ id: nowDbInst.id, dbs: nowDbInst.databases }, state.db)"
|
||||
size="small">新建查询</el-button>
|
||||
</el-col>
|
||||
<el-col :span="20" v-if="state.db">
|
||||
@@ -245,8 +245,8 @@ const nodeClick = async (data: any) => {
|
||||
const nodeKey = data.key;
|
||||
const dataType = data.type;
|
||||
// 点击数据库,修改当前数据库信息
|
||||
if (dataType === NodeType.Db || dataType === NodeType.SqlMenu || dataType === NodeType.TableMenu) {
|
||||
changeSchema({ id: params.id, name: params.name, type: params.type, tagPath: params.tagPath }, params.db);
|
||||
if (dataType === NodeType.Db || dataType === NodeType.SqlMenu || dataType === NodeType.TableMenu || dataType === NodeType.DbInst) {
|
||||
changeSchema({ id: params.id, name: params.name, type: params.type, tagPath: params.tagPath, databases: params.database}, params.db);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -492,7 +492,7 @@ const registerSqlCompletionItemProvider = () => {
|
||||
const lastToken = tokens[tokens.length - 1].toLowerCase()
|
||||
const secondToken = tokens.length >2 && tokens[tokens.length - 2].toLowerCase() || ''
|
||||
|
||||
const dbs = nowTab.params && nowTab.params.dbs;
|
||||
const dbs = nowTab.params?.dbs?.split(' ') || [];
|
||||
// console.log("光标前文本:=>" + textBeforePointerMulti)
|
||||
// console.log("最后输入的:=>" + lastToken)
|
||||
if (lastToken.indexOf('.') > -1 || secondToken.indexOf('.') > -1) {
|
||||
|
||||
@@ -30,6 +30,9 @@ export class DbInst {
|
||||
*/
|
||||
dbs: Map<string, Db> = new Map()
|
||||
|
||||
/** 数据库schema,多个用空格隔开 */
|
||||
databases: string
|
||||
|
||||
/**
|
||||
* 默认查询分页数量
|
||||
*/
|
||||
@@ -216,6 +219,7 @@ export class DbInst {
|
||||
dbInst.id = inst.id;
|
||||
dbInst.name = inst.name;
|
||||
dbInst.type = inst.type;
|
||||
dbInst.databases = inst.databases;
|
||||
|
||||
dbInstCache.set(dbInst.id, dbInst);
|
||||
return dbInst;
|
||||
|
||||
Reference in New Issue
Block a user