Browse Source

Pull request #2740: DEC-20204 && DEC-20200

Merge in DEC/decision-webui-dcm from ~DAILER/decision-webui-dcm:feature/10.0 to feature/10.0

* commit '65dccc0e2fcdaffe1bf1cf0cb4c9fd010f40101b':
  DEC-20204 fix: 【迭代】【驱动管理】次管权限没有限制,可以进入驱动管理页面
  DEC-20200 fix: 【迭代】【驱动管理】新建数据连接,选择自定义驱动,保存后显示默认驱动
feature/10.0
Dailer 4 years ago
parent
commit
8f9ac338a7
  1. 1
      src/modules/pages/connection/connection.ts
  2. 3
      src/modules/pages/connection/connection_jdbc/connection_jdbc.ts
  3. 1
      src/modules/pages/maintain/forms/components/form.jdbc.ts

1
src/modules/pages/connection/connection.ts

@ -79,6 +79,7 @@ export class Connection extends BI.Widget {
right: [ right: [
{ {
type: 'dec.connection.driver.entry', type: 'dec.connection.driver.entry',
invisible: !BI.Services.getService('dec.service.global').isAdmin(),
from: '.dec-dcm', from: '.dec-dcm',
}, },
], ],

3
src/modules/pages/connection/connection_jdbc/connection_jdbc.ts

@ -23,6 +23,7 @@ export class ConnectionJdbc extends BI.Widget {
const connectionData = this.model.connectionSelectedOne.connectionData as ConnectionJDBC; const connectionData = this.model.connectionSelectedOne.connectionData as ConnectionJDBC;
const { const {
driver, driver,
driverSource,
database, database,
user, user,
originalCharsetName, originalCharsetName,
@ -45,7 +46,7 @@ export class ConnectionJdbc extends BI.Widget {
{ {
type: FormItem.xtype, type: FormItem.xtype,
name: BI.i18nText('Dec-Dcm_Connection_Form_Driver'), name: BI.i18nText('Dec-Dcm_Connection_Form_Driver'),
value: driver, value: BI.isKey(driverSource) ? `${driver} (${driverSource})` : driver,
}, },
{ {
type: FormItem.xtype, type: FormItem.xtype,

1
src/modules/pages/maintain/forms/components/form.jdbc.ts

@ -148,6 +148,7 @@ export class FormJdbc extends BI.Widget {
const value = this.form.driver.getValue(); const value = this.form.driver.getValue();
const connectionData = this.options.formData.connectionData as ConnectionJDBC; const connectionData = this.options.formData.connectionData as ConnectionJDBC;
const connectionType = getJdbcDatabaseType(connectionData.database, connectionData.driver); const connectionType = getJdbcDatabaseType(connectionData.database, connectionData.driver);
// DEC-2020
const url = (connectionType.urls && connectionType.urls[value.driver]) || connectionType.url; const url = (connectionType.urls && connectionType.urls[value.driver]) || connectionType.url;
this.form.url.setValue(url); this.form.url.setValue(url);
const urlInfo = resolveUrlInfo(url, connectionData.database); const urlInfo = resolveUrlInfo(url, connectionData.database);

Loading…
Cancel
Save