Commit 721aa3d5 by zhaochengxiang

结构化字段

parent 71991c73
...@@ -418,6 +418,10 @@ export function* fillRelationDisplayInfo(payload) { ...@@ -418,6 +418,10 @@ export function* fillRelationDisplayInfo(payload) {
return yield call(service.fillRelationDisplayInfo, payload); return yield call(service.fillRelationDisplayInfo, payload);
} }
export function* getColumns(payload) {
return yield call(service.getColumns, payload)
}
export function* getBusinessColumns(payload) { export function* getBusinessColumns(payload) {
return yield call(service.getBusinessColumns, payload); return yield call(service.getBusinessColumns, payload);
} }
......
...@@ -425,6 +425,10 @@ export function fillRelationDisplayInfo(payload) { ...@@ -425,6 +425,10 @@ export function fillRelationDisplayInfo(payload) {
return GetJSON("/dataassetmanagertest/dataAssetRelatedApi/fillRelationDisplayInfo", payload) return GetJSON("/dataassetmanagertest/dataAssetRelatedApi/fillRelationDisplayInfo", payload)
} }
export function getColumns(payload) {
return GetJSON("/dataassetmanagertest/dataAssetColumnApi/listColumnsByDataAssetId", payload)
}
export function getBusinessColumns(payload) { export function getBusinessColumns(payload) {
return GetJSON("/dataassetmanagertest/dataAssetColumnApi/listBusinessColumnsByDataAssetId", payload) return GetJSON("/dataassetmanagertest/dataAssetColumnApi/listBusinessColumnsByDataAssetId", payload)
} }
......
...@@ -188,7 +188,9 @@ const AssetAction = (props) => { ...@@ -188,7 +188,9 @@ const AssetAction = (props) => {
}, [assets]) }, [assets])
useEffect(() => { useEffect(() => {
getMetadataAttributes() if (assets) {
getMetadataAttributes()
}
}, [assets]) }, [assets])
useEffect(() => { useEffect(() => {
...@@ -483,7 +485,7 @@ const AssetAction = (props) => { ...@@ -483,7 +485,7 @@ const AssetAction = (props) => {
if (assets?.id) { if (assets?.id) {
setLoadingMetadataColumnList(true); setLoadingMetadataColumnList(true);
dispatch({ dispatch({
type: 'assetmanage.getBusinessColumns', type: (assets?.structured)?'assetmanage.getColumns':'assetmanage.getBusinessColumns',
payload: { payload: {
dataAssetId: assets?.id dataAssetId: assets?.id
}, },
...@@ -899,6 +901,62 @@ const AssetAction = (props) => { ...@@ -899,6 +901,62 @@ const AssetAction = (props) => {
<div> <div>
<Divider orientation='left'>字段级资产目录信息</Divider> <Divider orientation='left'>字段级资产目录信息</Divider>
{
assets?.structured ? <Table
className='mt-3'
loading={loadingMetadataColumnList}
columns={cols??[]}
rowKey='_id'
dataSource={tableData||[]}
pagination={{
position: ['bottomCenter'],
total,
showTotal: (total) => `${total}`,
showSizeChanger: true,
current: pageNum,
pageSize,
onChange: (_pageNum, _pageSize) => {
setPagination({ pageNum: _pageNum||1, pageSize: _pageSize || 20 });
},
onShowSizeChange: (_pageNum, _pageSize) => {
setPagination({ pageNum: _pageNum||1, pageSize: _pageSize || 20 });
},
}}
/> : <React.Fragment>
<Form form={columnForm}>
<Table
className='mt-3'
loading={loadingMetadataColumnList}
columns={cols??[]}
rowKey='_id'
dataSource={tableData||[]}
pagination={{
position: ['bottomCenter'],
total,
showTotal: (total) => `${total}`,
showSizeChanger: true,
current: pageNum,
pageSize,
onChange: (_pageNum, _pageSize) => {
setPagination({ pageNum: _pageNum||1, pageSize: _pageSize || 20 });
},
onShowSizeChange: (_pageNum, _pageSize) => {
setPagination({ pageNum: _pageNum||1, pageSize: _pageSize || 20 });
},
}}
/>
</Form>
<div>
<Divider orientation='left'>关联资产</Divider>
<RelationAssets
ref={relationAssetsRef}
reference={reference}
action={currentAction}
item={assets}
/>
</div>
</React.Fragment>
}
</div> </div>
<Space style={{ marginLeft: 'auto' }}> <Space style={{ marginLeft: 'auto' }}>
{ {
...@@ -962,39 +1020,6 @@ const AssetAction = (props) => { ...@@ -962,39 +1020,6 @@ const AssetAction = (props) => {
} }
</Space> </Space>
<Form form={columnForm}>
<Table
className='mt-3'
loading={loadingMetadataColumnList}
columns={cols??[]}
rowKey='_id'
dataSource={tableData||[]}
pagination={{
position: ['bottomCenter'],
total,
showTotal: (total) => `${total}`,
showSizeChanger: true,
current: pageNum,
pageSize,
onChange: (_pageNum, _pageSize) => {
setPagination({ pageNum: _pageNum||1, pageSize: _pageSize || 20 });
},
onShowSizeChange: (_pageNum, _pageSize) => {
setPagination({ pageNum: _pageNum||1, pageSize: _pageSize || 20 });
},
}}
/>
</Form>
<div>
<Divider orientation='left'>关联资产</Divider>
<RelationAssets
ref={relationAssetsRef}
reference={reference}
action={currentAction}
item={assets}
/>
</div>
{contextHolder} {contextHolder}
</div> </div>
) )
......
...@@ -263,7 +263,6 @@ const AssetTagModal = (props) => { ...@@ -263,7 +263,6 @@ const AssetTagModal = (props) => {
label={element.name} label={element.name}
name={element.name} name={element.name}
key={index} key={index}
> >
{ (element.name==='资产项') ? <MetadataInfo /> : <Input disabled={element.manualMaintain==='否'} /> } { (element.name==='资产项') ? <MetadataInfo /> : <Input disabled={element.manualMaintain==='否'} /> }
</Form.Item> </Form.Item>
......
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