190
190
<a-form-item label =" 数据库类型" name =" type"
191
191
:rules =" [{ required: true, message: '请选择数据库类型!' }]" >
192
192
<a-select
193
+ @change =" typeChange"
193
194
v-model:value =" openDbModel.type"
194
195
style =" width : 100% "
195
196
placeholder =" 请选择数据库类型"
198
199
</a-form-item >
199
200
<a-form-item label =" 数据库地址" name =" address"
200
201
:rules =" [{ required: true, message: '请输入数据库地址' }]" >
201
- <a-input v-model:value =" openDbModel.address" placeholder =" 请输入数据库地址" />
202
+ <a-input style =" width : 190px ;" v-model:value =" openDbModel.address" placeholder =" 请输入数据库地址" />
203
+ <a-input style =" width : 80px ; margin-left : 4px ;" v-model:value =" openDbModel.port" placeholder =" 端口" />
202
204
</a-form-item >
203
205
<a-form-item label =" 登录名" name =" account"
204
206
:rules =" [{ required: true, message: '请输入登录名!' }]" >
@@ -512,10 +514,15 @@ import * as monaco from 'monaco-editor';
512
514
console .log (' saveDbByLocal' );
513
515
// 寻找相同地址,账号和类型的本地记录
514
516
let index = currdbData .value .findIndex (c => c .key == data .key );
517
+ if (! data .name || data .name .length < 1 ) {
518
+ // 默认名称为地址
519
+ data .name = data .address ;
520
+ }
515
521
if (data .saveLocal ){
516
522
if (index != - 1 ) {
517
523
// 更新本地
518
524
currdbData .value [index ].passWord = data .passWord ;
525
+ currdbData .value [index ].name = data .name ;
519
526
currdbData .value [index ].port = data .port ;
520
527
currdbData .value [index ].trustCert = data .trustCert ;
521
528
currdbData .value [index ].trustedConnection = data .trustedConnection ;
@@ -533,13 +540,23 @@ import * as monaco from 'monaco-editor';
533
540
currdbData .value .splice (index , 1 );
534
541
}
535
542
}
543
+ console .log (' save-local:' + JSON .stringify (currdbData .value ));
536
544
localStorage .setItem (' hidbdata' , JSON .stringify (currdbData .value ));
537
545
}
538
546
// 打开数据库列表
539
547
const submitOpenDbList = ()=> {
540
548
openDbListDialog .value = true ;
541
549
searchDbData ();
542
550
}
551
+ const typeChange = (e )=> {
552
+ if (e == 0 ) {
553
+ openDbModel .port = 1433 ;
554
+ } else if (e == 1 ) {
555
+ openDbModel .port = 3306 ;
556
+ } else if (e == 2 ){
557
+ openDbModel .port = 5432 ;
558
+ }
559
+ }
543
560
const currloading = ref <boolean >(false );
544
561
const selectDb = (openDialog )=> {
545
562
if (! currSelectDb .value || ! currSelectDb .value .key ) {
@@ -754,6 +771,7 @@ import * as monaco from 'monaco-editor';
754
771
const searchDbData = ()=> {
755
772
dbloading .value = true ;
756
773
let data = localStorage .getItem (' hidbdata' );
774
+ console .log (' get-local:' + data );
757
775
currdbData .value = data ? JSON .parse (data ) : [];
758
776
dbloading .value = false ;
759
777
}
0 commit comments