Commit bd54ad82 authored by 陈祥烨's avatar 陈祥烨

应用导出前端界面优化

parent ceb7907f
...@@ -5,8 +5,9 @@ import * as api from '../api'; ...@@ -5,8 +5,9 @@ import * as api from '../api';
import { connectGlobalPage } from '@gm/graphmod-common'; import { connectGlobalPage } from '@gm/graphmod-common';
import ExecuteProgress from './ExecuteProgress'; import ExecuteProgress from './ExecuteProgress';
import DeleteModel from './DeleteModel'; import DeleteModel from './DeleteModel';
import { tempDownload } from '@gm/graphmod-utils/src/api';
const { deleteByAgencyCode } = api; import { LocationParam } from 'amos-tool';
/** /**
* 导出sql脚本模块 * 导出sql脚本模块
...@@ -57,16 +58,12 @@ class DeleteView extends Component { ...@@ -57,16 +58,12 @@ class DeleteView extends Component {
handleItemClick = () => { handleItemClick = () => {
const { selectedRowKeys = [], dataConfig, record } = this.props; const { selectedRowKeys = [], dataConfig, record } = this.props;
if (selectedRowKeys.length > 0 || record) { const ipSeq = LocationParam.getLocationParamByName('ipSeq');
this.setState({ selectId: selectedRowKeys.length === 0 ? record.id ?? record.sequenceNbr : '', logsVisible: true }, () => { this.setState({ selectId: selectedRowKeys.length === 0 ? record.id ?? record.sequenceNbr : '', logsVisible: true }, () => {
if (dataConfig.sequenceNbrs && (selectedRowKeys.length > 0 || record)) {
dataConfig[dataConfig.sequenceNbrs] = (record ? record.id ?? record.sequenceNbr : null) || selectedRowKeys.join(','); dataConfig[dataConfig.sequenceNbrs] = (record ? record.id ?? record.sequenceNbr : null) || selectedRowKeys.join(',');
deleteByAgencyCode({ agencyCodeId: dataConfig.agencyCodeId, sequenceNbrs: dataConfig.sequenceNbrs }); tempDownload({ agencyCodeId: dataConfig.agencyCodeId, sequenceNbrs: dataConfig.sequenceNbrs,ipSeq});
}
}); });
} else {
briskWarningTip('至少选择一个数据库和一个机构');
}
// const { selectedRowKeys = [], dataConfig, record } = this.props; // const { selectedRowKeys = [], dataConfig, record } = this.props;
// if (selectedRowKeys.length === 0 ) { // if (selectedRowKeys.length === 0 ) {
......
...@@ -5,9 +5,9 @@ import { Icon } from 'amos-framework'; ...@@ -5,9 +5,9 @@ import { Icon } from 'amos-framework';
import { api } from '@gm/graphmod-utils'; import { api } from '@gm/graphmod-utils';
import { connectGlobalPage } from '@gm/graphmod-common'; import { connectGlobalPage } from '@gm/graphmod-common';
import ExecuteProgress from './ExecuteProgress'; import ExecuteProgress from './ExecuteProgress';
import { LocationParam } from 'amos-tool';
const { templateDownload } = api; const { tempDownload } = api;
/** /**
* 导出sql脚本模块 * 导出sql脚本模块
* @class DownloadView * @class DownloadView
...@@ -45,11 +45,12 @@ class DownloadView extends Component { ...@@ -45,11 +45,12 @@ class DownloadView extends Component {
handleItemClick = () => { handleItemClick = () => {
const { selectedRowKeys = [], dataConfig, record } = this.props; const { selectedRowKeys = [], dataConfig, record } = this.props;
const ipSeq = LocationParam.getLocationParamByName('ipSeq')
if (selectedRowKeys.length > 0 || record) { if (selectedRowKeys.length > 0 || record) {
this.setState({ selectId: selectedRowKeys.length === 0 ? record.id ?? record.sequenceNbr : selectedRowKeys[0], logsVisible: true }, () => { this.setState({ selectId: selectedRowKeys.length === 0 ? record.id ?? record.sequenceNbr : selectedRowKeys[0], logsVisible: true }, () => {
if (dataConfig.dimension && (selectedRowKeys.length > 0 || record)) { if (dataConfig.dimension && (selectedRowKeys.length > 0 || record)) {
dataConfig[dataConfig.dimension] = (record ? record.id ?? record.sequenceNbr : null) || selectedRowKeys.join(','); dataConfig[dataConfig.dimension] = (record ? record.id ?? record.sequenceNbr : null) || selectedRowKeys.join(',');
templateDownload({ resourceCode: dataConfig.resourceCode, dimension: dataConfig.dimension, [dataConfig.dimension]: dataConfig[dataConfig.dimension] }); tempDownload({ resourceCode: dataConfig.resourceCode, dimension: dataConfig.dimension, [dataConfig.dimension]: dataConfig[dataConfig.dimension],ipSeq});
} }
}); });
} else { } else {
......
...@@ -37,7 +37,7 @@ export const UrlConsts = { ...@@ -37,7 +37,7 @@ export const UrlConsts = {
processListUrl: () => completePrefix(baseURI, 'workflow/processDefinition/list/all'), // 获取所有的的流程 processListUrl: () => completePrefix(baseURI, 'workflow/processDefinition/list/all'), // 获取所有的的流程
getFlowUrl: () => completePrefix(baseURI, 'workflow/processDefinition/image?processDefinitionId={processDefinitionId}'), // 根据流程实例id获取流程图 get getFlowUrl: () => completePrefix(baseURI, 'workflow/processDefinition/image?processDefinitionId={processDefinitionId}'), // 根据流程实例id获取流程图 get
remoteUrl: completePrefix(baseURI, 'morphic/biz/url'), // 请求第三方系统 api, post,需要传入第三方api 地址 remoteUrl: completePrefix(baseURI, 'morphic/biz/url'), // 请求第三方系统 api, post,需要传入第三方api 地址
generateSqlUrl: url => completePrefix(baseURI, 'studio/v1/dataApi/generateSQL') // 通用导出SQL脚本 get generateSqlUrl: url => completePrefix(baseURI, 'atl/v1/dataApi/generateSQL') // 通用导出SQL脚本 get
}; };
/** /**
* 根据字典标识获取字典列表 * 根据字典标识获取字典列表
...@@ -231,3 +231,10 @@ export const invokeRemoteApi = (data) => { ...@@ -231,3 +231,10 @@ export const invokeRemoteApi = (data) => {
export const templateDownload = (params) => { export const templateDownload = (params) => {
return fileDownload({ url: formatObjUrl({ url: UrlConsts.generateSqlUrl(), filter: params }) }); return fileDownload({ url: formatObjUrl({ url: UrlConsts.generateSqlUrl(), filter: params }) });
}; };
/**
* 通用应用、数据SQL脚本
*/
export const tempDownload = (params) => {
return fileDownload({ url: formatObjUrl({ url: UrlConsts.generateSqlUrl(), filter: params }) });
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment