Commit ef505802 by zhaochengxiang

资产列表

parent e3403353
...@@ -70,6 +70,10 @@ export function* listDataAssetsByPage(payload) { ...@@ -70,6 +70,10 @@ export function* listDataAssetsByPage(payload) {
return yield call(service.listDataAssetsByPage, payload); return yield call(service.listDataAssetsByPage, payload);
} }
export function* getAssetPublishStatus() {
return yield call(service.getAssetPublishStatus)
}
export function* listDataResourcesByPage(payload) { export function* listDataResourcesByPage(payload) {
return yield call(service.listDataResourcesByPage, payload); return yield call(service.listDataResourcesByPage, payload);
} }
......
...@@ -65,7 +65,11 @@ export function getDataAssetDetail(payload) { ...@@ -65,7 +65,11 @@ export function getDataAssetDetail(payload) {
} }
export function listDataAssetsByPage(payload) { export function listDataAssetsByPage(payload) {
return GetJSON("/dataassetmanager/dataAssetApi/listDataAssetsByPage", payload); return PostJSON("/dataassetmanager/dataAssetApi/listDataAssetsByPage", payload);
}
export function getAssetPublishStatus() {
return GetJSON("/dataassetmanager/dataAssetApi/listPublishStatus");
} }
export function listDataResourcesByPage(payload) { export function listDataResourcesByPage(payload) {
......
...@@ -40,7 +40,7 @@ const FC = (props) => { ...@@ -40,7 +40,7 @@ const FC = (props) => {
size: defaultPage.pageSize, size: defaultPage.pageSize,
catalogType: 'currentRecursive', catalogType: 'currentRecursive',
keyword: undefined, keyword: undefined,
resourceStatus: undefined, publishStatus: undefined,
elementValueFilters: [] elementValueFilters: []
}, },
})) }))
...@@ -56,6 +56,8 @@ const FC = (props) => { ...@@ -56,6 +56,8 @@ const FC = (props) => {
const [row, setRow] = React.useState() const [row, setRow] = React.useState()
const [rightRow, setRightRow] = React.useState() const [rightRow, setRightRow] = React.useState()
const [permissions, setPermissions] = React.useState([]) const [permissions, setPermissions] = React.useState([])
const [loadingPublishStatus, setLoadingPublishStatus] = React.useState(false)
const [publishStatus, setPublishStatus] = React.useState()
const [loadingRelatedMetadataStatus, setLoadingRelatedMetadataStatus] = React.useState(false) const [loadingRelatedMetadataStatus, setLoadingRelatedMetadataStatus] = React.useState(false)
const [relatedMetadataStatus, setRelatedMetadataStatus] = React.useState() const [relatedMetadataStatus, setRelatedMetadataStatus] = React.useState()
const $keyword = React.useMemo(() => new Subject(), []) const $keyword = React.useMemo(() => new Subject(), [])
...@@ -136,6 +138,7 @@ const FC = (props) => { ...@@ -136,6 +138,7 @@ const FC = (props) => {
React.useEffect(() => { React.useEffect(() => {
getElements() getElements()
getPublishStatus()
getResourceRelatedMetadataStatus() getResourceRelatedMetadataStatus()
const $$keyword = $keyword.pipe(debounceTime(1000)).subscribe((keyword) => { const $$keyword = $keyword.pipe(debounceTime(1000)).subscribe((keyword) => {
...@@ -387,6 +390,20 @@ const FC = (props) => { ...@@ -387,6 +390,20 @@ const FC = (props) => {
}) })
} }
const getPublishStatus = () => {
setLoadingPublishStatus(true)
dispatch({
type: 'assetmanage.getAssetPublishStatus',
callback: data => {
setLoadingPublishStatus(false)
setPublishStatus(data)
},
error: () => {
setLoadingPublishStatus(false)
}
})
}
const getResourceRelatedMetadataStatus = () => { const getResourceRelatedMetadataStatus = () => {
setLoadingRelatedMetadataStatus(true) setLoadingRelatedMetadataStatus(true)
dispatch({ dispatch({
...@@ -431,7 +448,7 @@ const FC = (props) => { ...@@ -431,7 +448,7 @@ const FC = (props) => {
} }
dispatch({ dispatch({
type: 'assetmanage.listDataResourcesByPage', type: 'assetmanage.listDataAssetsByPage',
payload: { payload: {
data: args.params.elementValueFilters??[], data: args.params.elementValueFilters??[],
params: { params: {
...@@ -440,10 +457,8 @@ const FC = (props) => { ...@@ -440,10 +457,8 @@ const FC = (props) => {
pageSize: args.params.size, pageSize: args.params.size,
keyword: args.params.keyword, keyword: args.params.keyword,
range: getAssetRange(AssetManageReference), range: getAssetRange(AssetManageReference),
resourceStatus: args.params.resourceStatus, publishStatus: args.params.publishStatus,
sortingStatus: args.params.sortingStatus,
recursive, recursive,
filterTodo: args.params.onlyPending,
} }
}, },
callback: data => { callback: data => {
...@@ -777,13 +792,13 @@ const FC = (props) => { ...@@ -777,13 +792,13 @@ const FC = (props) => {
<Select <Select
placeholder='资产状态' placeholder='资产状态'
onChange={(value) => { onChange={(value) => {
setArgsAndPage({ resourceStatus: value }) setArgsAndPage({ publishStatus: value })
}} }}
style={{ width: 100 }} style={{ width: 100 }}
allowClear allowClear
> >
{ {
(relatedMetadataStatus??[]).map((item, index) => { (publishStatus??[]).map((item, index) => {
return <Select.Option key={index} value={item.type}> return <Select.Option key={index} value={item.type}>
{item.desc} {item.desc}
</Select.Option> </Select.Option>
......
...@@ -18,7 +18,6 @@ const mockStatisticInfo = [ ...@@ -18,7 +18,6 @@ const mockStatisticInfo = [
const FC = (props) => { const FC = (props) => {
return ( return (
<div className='asset-operation p-3'> <div className='asset-operation p-3'>
<Header title='资产数据概览' />
<Summary data={mockStatisticInfo} /> <Summary data={mockStatisticInfo} />
<div className='my-3'> <div className='my-3'>
<Row gutter={10}> <Row gutter={10}>
...@@ -55,6 +54,8 @@ export const Header = ({ title }) => ( ...@@ -55,6 +54,8 @@ export const Header = ({ title }) => (
const Summary = ({ data }) => { const Summary = ({ data }) => {
return ( return (
<Card>
<Header title='资产数据概览' />
<Row gutter={10} > <Row gutter={10} >
{ {
data?.map((item, index) => { data?.map((item, index) => {
...@@ -77,6 +78,7 @@ const Summary = ({ data }) => { ...@@ -77,6 +78,7 @@ const Summary = ({ data }) => {
}) })
} }
</Row> </Row>
</Card>
) )
} }
......
.asset-operation { .asset-operation {
height: 100%; height: 100%;
background-color: white; // background-color: white;
overflow: auto; overflow: auto;
} }
\ No newline at end of file
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