Commit 7c1406ad by zhaochengxiang

增加资源类型

parent 09121709
...@@ -21,8 +21,8 @@ export function* listCustomElements() { ...@@ -21,8 +21,8 @@ export function* listCustomElements() {
return yield call(service.listCustomElements); return yield call(service.listCustomElements);
} }
export function* listFilterElementIds() { export function* listFilterElementIds(payload) {
return yield call(service.listFilterElementIds); return yield call(service.listFilterElementIds, payload);
} }
export function* listFilterElements() { export function* listFilterElements() {
...@@ -37,8 +37,8 @@ export function* setupFilterElementIds(payload) { ...@@ -37,8 +37,8 @@ export function* setupFilterElementIds(payload) {
return yield call(service.setupFilterElementIds, payload); return yield call(service.setupFilterElementIds, payload);
} }
export function* listFilterElementIdsConfig() { export function* listFilterElementIdsConfig(payload) {
return yield call(service.listFilterElementIdsConfig); return yield call(service.listFilterElementIdsConfig, payload);
} }
export function* setupFilterElementIdsConfig(payload) { export function* setupFilterElementIdsConfig(payload) {
......
...@@ -20,8 +20,8 @@ export function listCustomElements() { ...@@ -20,8 +20,8 @@ export function listCustomElements() {
return GetJSON("/dataassetmanager/elementApi/listCustomElements"); return GetJSON("/dataassetmanager/elementApi/listCustomElements");
} }
export function listFilterElementIds() { export function listFilterElementIds(payload) {
return GetJSON("/dataassetmanager/elementApi/listFilterElementIds"); return GetJSON("/dataassetmanager/elementApi/listFilterElementIds", payload);
} }
export function listFilterElements() { export function listFilterElements() {
...@@ -36,8 +36,8 @@ export function setupFilterElementIds(payload) { ...@@ -36,8 +36,8 @@ export function setupFilterElementIds(payload) {
return PostJSON("/dataassetmanager/elementApi/setupFilterElementIds", payload); return PostJSON("/dataassetmanager/elementApi/setupFilterElementIds", payload);
} }
export function listFilterElementIdsConfig() { export function listFilterElementIdsConfig(payload) {
return PostJSON("/dataassetmanager/configApi/listFilterElementIds"); return PostJSON("/dataassetmanager/configApi/listFilterElementIds", payload);
} }
export function setupFilterElementIdsConfig(payload) { export function setupFilterElementIdsConfig(payload) {
......
...@@ -4,7 +4,7 @@ import { DownOutlined, UpOutlined } from '@ant-design/icons'; ...@@ -4,7 +4,7 @@ import { DownOutlined, UpOutlined } from '@ant-design/icons';
import MetadataInfo from './MetadataInfo'; import MetadataInfo from './MetadataInfo';
import { dispatch } from '../../../../model'; import { dispatch } from '../../../../model';
import { highlightSearchContentByTerms, showMessage, getAssetRange, checkMenuAdmit } from '../../../../util'; import { highlightSearchContentByTerms, showMessage, getAssetRange, checkMenuAdmit, getAssetType } from '../../../../util';
import { AppContext } from '../../../../App'; import { AppContext } from '../../../../App';
import Separate from './Separate'; import Separate from './Separate';
import { AnchorId, AnchorDirId, AssetManageReference } from '../../../../util/constant'; import { AnchorId, AnchorDirId, AssetManageReference } from '../../../../util/constant';
...@@ -81,7 +81,8 @@ const AssetAction = (props) => { ...@@ -81,7 +81,8 @@ const AssetAction = (props) => {
type: 'assetmanage.listElements', type: 'assetmanage.listElements',
payload: { payload: {
params: { params: {
range: getAssetRange(reference) range: getAssetRange(reference),
dataAsset: getAssetType(reference),
} }
}, },
callback: data => { callback: data => {
......
...@@ -333,6 +333,7 @@ const AssetDirectory = (props) => { ...@@ -333,6 +333,7 @@ const AssetDirectory = (props) => {
/> />
<AttributeRelationModal <AttributeRelationModal
type={reference}
visible={ attributeRelationModalVisible } visible={ attributeRelationModalVisible }
onCancel={ onAttributeRelationModalCancel } onCancel={ onAttributeRelationModalCancel }
/> />
......
...@@ -3,7 +3,7 @@ import { Row, Col, Checkbox, Typography, Button, Switch, Modal } from 'antd'; ...@@ -3,7 +3,7 @@ import { Row, Col, Checkbox, Typography, Button, Switch, Modal } from 'antd';
import { dispatch } from '../../../../model'; import { dispatch } from '../../../../model';
import './FilterElementModal.less'; import './FilterElementModal.less';
import { getAssetRange } from '../../../../util'; import { getAssetRange, getAssetType } from '../../../../util';
//type //type
//global 全局设置 //global 全局设置
...@@ -27,22 +27,32 @@ const FilterElementModal = (props) => { ...@@ -27,22 +27,32 @@ const FilterElementModal = (props) => {
}, [visible]); }, [visible]);
const getAllFilterElementIdsThenGetAllElements = () => { const getAllFilterElementIdsThenGetAllElements = () => {
let url = '';
if (type === 'global') { if (type === 'global') {
url = 'assetmanage.listFilterElementIdsConfig'; dispatch({
} else { type: 'assetmanage.listFilterElementIdsConfig',
url = 'assetmanage.listFilterElementIds'; payload: {
params: {
dataAssetType: getAssetType(reference)
} }
},
callback: data => {
setSelectedKeys(data||[]);
getAllElements();
}
})
} else {
dispatch({ dispatch({
type: url, type: 'assetmanage.listFilterElementIds',
payload: {
dataAssetType: getAssetType(reference)
},
callback: data => { callback: data => {
setSelectedKeys(data||[]); setSelectedKeys(data||[]);
getAllElements(); getAllElements();
} }
}) })
} }
}
const getAllElements = () => { const getAllElements = () => {
...@@ -57,7 +67,8 @@ const FilterElementModal = (props) => { ...@@ -57,7 +67,8 @@ const FilterElementModal = (props) => {
type: url, type: url,
payload: { payload: {
params: { params: {
range: getAssetRange(reference) range: getAssetRange(reference),
dataAssetType: getAssetType(reference)
} }
}, },
callback: data => { callback: data => {
...@@ -129,7 +140,10 @@ const FilterElementModal = (props) => { ...@@ -129,7 +140,10 @@ const FilterElementModal = (props) => {
dispatch({ dispatch({
type: url, type: url,
payload: { payload: {
data: selectedKeys data: selectedKeys,
params: {
dataAssetType: getAssetType(reference)
}
}, },
callback: () => { callback: () => {
reset(); reset();
......
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