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

应用导出前端界面优化

parent ceb7907f
......@@ -5,8 +5,9 @@ import * as api from '../api';
import { connectGlobalPage } from '@gm/graphmod-common';
import ExecuteProgress from './ExecuteProgress';
import DeleteModel from './DeleteModel';
import { tempDownload } from '@gm/graphmod-utils/src/api';
const { deleteByAgencyCode } = api;
import { LocationParam } from 'amos-tool';
/**
* 导出sql脚本模块
......@@ -57,16 +58,12 @@ class DeleteView extends Component {
handleItemClick = () => {
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 }, () => {
if (dataConfig.sequenceNbrs && (selectedRowKeys.length > 0 || record)) {
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;
// if (selectedRowKeys.length === 0 ) {
......
......@@ -5,9 +5,9 @@ import { Icon } from 'amos-framework';
import { api } from '@gm/graphmod-utils';
import { connectGlobalPage } from '@gm/graphmod-common';
import ExecuteProgress from './ExecuteProgress';
import { LocationParam } from 'amos-tool';
const { templateDownload } = api;
const { tempDownload } = api;
/**
* 导出sql脚本模块
* @class DownloadView
......@@ -45,11 +45,12 @@ class DownloadView extends Component {
handleItemClick = () => {
const { selectedRowKeys = [], dataConfig, record } = this.props;
const ipSeq = LocationParam.getLocationParamByName('ipSeq')
if (selectedRowKeys.length > 0 || record) {
this.setState({ selectId: selectedRowKeys.length === 0 ? record.id ?? record.sequenceNbr : selectedRowKeys[0], logsVisible: true }, () => {
if (dataConfig.dimension && (selectedRowKeys.length > 0 || record)) {
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 {
......
......@@ -37,7 +37,7 @@ export const UrlConsts = {
processListUrl: () => completePrefix(baseURI, 'workflow/processDefinition/list/all'), // 获取所有的的流程
getFlowUrl: () => completePrefix(baseURI, 'workflow/processDefinition/image?processDefinitionId={processDefinitionId}'), // 根据流程实例id获取流程图 get
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) => {
export const templateDownload = (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