Commit 03499704 by zhaochengxiang

资产同步schema支持es ne neo4j

parent 19d9fd4f
......@@ -491,13 +491,25 @@ const SelectSchemas = ({ visible, onCancel }) => {
onCancel={() => { close() }}
>
<Config onState={(state) => {
const newSchemas = (state.schema??[]).map(item => {
let newSchemas = []
console.log('state', state)
if (state.database?._class==='Catalog,EsDatabase' || state.database?._class==='Catalog,Neo4jDatabase') {
newSchemas = [{
idPath: state.database?.idPath,
catalog: state.env?.domainId?.toString(),
namePath: `${state.env?.domainName}/${state.datasource?.scopeName}/${state.database?.name}`
}]
} else {
newSchemas = (state.schema??[]).map(item => {
return {
idPath: item.idPath,
catalog: state.env?.domainId?.toString(),
namePath: `${state.env?.domainName}/${state.datasource?.scopeName}/${state.database?.name}/${item.name}`
}
})
}
console.log('newSchemas', newSchemas)
setSchemas(newSchemas)
}} />
</Modal>
......@@ -713,7 +725,8 @@ function Config({ onState }) {
>
{dbs?.map((item, i) => <Select.Option key={i} value={item._id} >{getValidString([undefined, item.cnName, item.name])}</Select.Option>)}
</Select>
<Select
{
database?._class!=='Catalog,EsDatabase' && database?._class!=='Catalog,Neo4jDatabase' && <Select
placeholder="请选择Schema"
value={schemas?.length>0?(schema??[]).map(item => item._id):undefined}
loading={loadingSchemas}
......@@ -731,6 +744,7 @@ function Config({ onState }) {
>
{schemas?.map((item, i) => <Select.Option key={i} value={item._id} >{item.name}</Select.Option>)}
</Select>
}
</Space>
</Spin>
)
......
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