Commit d3df9356 by zhaochengxiang

资产增加range

parent 5d0501e1
...@@ -9,12 +9,12 @@ export function* getLogs(payload) { ...@@ -9,12 +9,12 @@ export function* getLogs(payload) {
return yield call(service.getLogs, payload); return yield call(service.getLogs, payload);
} }
export function* listElements() { export function* listElements(payload) {
return yield call(service.listElements); return yield call(service.listElements, payload);
} }
export function* listUserElements() { export function* listUserElements(payload) {
return yield call(service.listUserElements); return yield call(service.listUserElements, payload);
} }
export function* listCustomElements() { export function* listCustomElements() {
...@@ -29,8 +29,8 @@ export function* listFilterElements() { ...@@ -29,8 +29,8 @@ export function* listFilterElements() {
return yield call(service.listFilterElements); return yield call(service.listFilterElements);
} }
export function* listFilterElementsGroupByType() { export function* listFilterElementsGroupByType(payload) {
return yield call(service.listFilterElementsGroupByType); return yield call(service.listFilterElementsGroupByType, payload);
} }
export function* setupFilterElementIds(payload) { export function* setupFilterElementIds(payload) {
......
...@@ -8,12 +8,12 @@ export function getLogs(payload) { ...@@ -8,12 +8,12 @@ export function getLogs(payload) {
return GetJSON("/dataassetmanager/elementApi/listOperationLogsByPage", payload); return GetJSON("/dataassetmanager/elementApi/listOperationLogsByPage", payload);
} }
export function listElements() { export function listElements(payload) {
return PostJSON("/dataassetmanager/elementApi/listElements"); return PostJSON("/dataassetmanager/elementApi/listElements", payload);
} }
export function listUserElements() { export function listUserElements(payload) {
return PostJSON("/dataassetmanager/elementApi/listSelectedRangeElements"); return PostJSON("/dataassetmanager/elementApi/listSelectedRangeElements", payload);
} }
export function listCustomElements() { export function listCustomElements() {
...@@ -28,8 +28,8 @@ export function listFilterElements() { ...@@ -28,8 +28,8 @@ export function listFilterElements() {
return GetJSON("/dataassetmanager/elementApi/listFilterElements"); return GetJSON("/dataassetmanager/elementApi/listFilterElements");
} }
export function listFilterElementsGroupByType() { export function listFilterElementsGroupByType(payload) {
return GetJSON("/dataassetmanager/elementApi/listFilterElementsGroupByType"); return GetJSON("/dataassetmanager/elementApi/listFilterElementsGroupByType", payload);
} }
export function setupFilterElementIds(payload) { export function setupFilterElementIds(payload) {
......
...@@ -9,13 +9,13 @@ import { AppContext } from '../../../../App'; ...@@ -9,13 +9,13 @@ import { AppContext } from '../../../../App';
import Tag from '../../Tag'; import Tag from '../../Tag';
import Separate from './Separate'; import Separate from './Separate';
import AssetTagModal from './AssetTagModal'; import AssetTagModal from './AssetTagModal';
import { AnchorId, AnchorDirId } from '../../../../util/constant'; import { AnchorId, AnchorDirId, AssetManageReference } from '../../../../util/constant';
import PermissionButton from '../../../../util/Component/PermissionButton'; import PermissionButton from '../../../../util/Component/PermissionButton';
import { CancelSvg, EditSvg, SaveSvg, FullScreenSvg, CancelFullScreenSvg } from './AssetSvg'; import { CancelSvg, EditSvg, SaveSvg, FullScreenSvg, CancelFullScreenSvg } from './AssetSvg';
const AssetAction = (props) => { const AssetAction = (props) => {
const { id, dirId, action, terms, onChange, readOnly = false, form, onMetadataChange, onElementsChange, reference } = props; const { id, dirId, action, terms, onChange, readOnly = false, form, onMetadataChange, onElementsChange, reference = AssetManageReference } = props;
const [ currentAction, setCurrentAction ] = useState(action); const [ currentAction, setCurrentAction ] = useState(action);
const [ assetParams, setAssetParams ] = useState({ assets: {}, attributes: [], attributesFoldMap: {} }); const [ assetParams, setAssetParams ] = useState({ assets: {}, attributes: [], attributesFoldMap: {} });
...@@ -82,6 +82,11 @@ const AssetAction = (props) => { ...@@ -82,6 +82,11 @@ const AssetAction = (props) => {
setLoading(true); setLoading(true);
dispatch({ dispatch({
type: 'assetmanage.listElements', type: 'assetmanage.listElements',
payload: {
params: {
range: getAssetRange(reference)
}
},
callback: data => { callback: data => {
setLoading(false); setLoading(false);
setElements(data||[]); setElements(data||[]);
...@@ -116,6 +121,11 @@ const AssetAction = (props) => { ...@@ -116,6 +121,11 @@ const AssetAction = (props) => {
setLoading(true); setLoading(true);
dispatch({ dispatch({
type: 'assetmanage.listUserElements', type: 'assetmanage.listUserElements',
payload: {
params: {
range: getAssetRange(reference)
}
},
callback: data => { callback: data => {
setLoading(false); setLoading(false);
getAsset(data||[]); getAsset(data||[]);
......
...@@ -2,7 +2,7 @@ import React, { useEffect, useMemo, useState } from "react"; ...@@ -2,7 +2,7 @@ import React, { useEffect, useMemo, useState } from "react";
import { Spin, Descriptions, Divider } from "antd"; import { Spin, Descriptions, Divider } from "antd";
import MetadataInfo from './MetadataInfo'; import MetadataInfo from './MetadataInfo';
import { highlightSearchContentByTerms } from '../../../../util'; import { getAssetRange, highlightSearchContentByTerms } from '../../../../util';
import { dispatch } from '../../../../model'; import { dispatch } from '../../../../model';
const AssetDetail = (props)=>{ const AssetDetail = (props)=>{
...@@ -69,6 +69,11 @@ const AssetDetail = (props)=>{ ...@@ -69,6 +69,11 @@ const AssetDetail = (props)=>{
setLoading(true); setLoading(true);
dispatch({ dispatch({
type: 'assetmanage.listUserElements', type: 'assetmanage.listUserElements',
payload: {
params: {
range: getAssetRange(reference)
}
},
callback: data => { callback: data => {
setLoading(false); setLoading(false);
setUserElements(data||[]); setUserElements(data||[]);
......
...@@ -327,6 +327,7 @@ const AssetDirectory = (props) => { ...@@ -327,6 +327,7 @@ const AssetDirectory = (props) => {
<FilterElementModal <FilterElementModal
visible={ filterElementVisible } visible={ filterElementVisible }
reference={reference}
onCancel={ onFilterElementModalCancel} onCancel={ onFilterElementModalCancel}
/> />
......
...@@ -383,6 +383,9 @@ const AssetTable = (props) => { ...@@ -383,6 +383,9 @@ const AssetTable = (props) => {
setLoading(true); setLoading(true);
dispatch({ dispatch({
type: 'assetmanage.listFilterElementsGroupByType', type: 'assetmanage.listFilterElementsGroupByType',
payload: {
range: getAssetRange(reference)
},
callback: data => { callback: data => {
let _columns = []; let _columns = [];
...@@ -1158,6 +1161,7 @@ const AssetTable = (props) => { ...@@ -1158,6 +1161,7 @@ const AssetTable = (props) => {
/> />
<FilterElementModal <FilterElementModal
type={(reference===AssetManageReference)?'admin': 'user'} type={(reference===AssetManageReference)?'admin': 'user'}
reference={reference}
visible={ filterElementVisible } visible={ filterElementVisible }
onCancel={ onFilterElementModalCancel} onCancel={ onFilterElementModalCancel}
/> />
......
...@@ -3,6 +3,7 @@ import { Row, Col, Checkbox, Typography, Button, Switch, Modal } from 'antd'; ...@@ -3,6 +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';
//type //type
//global 全局设置 //global 全局设置
...@@ -11,7 +12,7 @@ import './FilterElementModal.less'; ...@@ -11,7 +12,7 @@ import './FilterElementModal.less';
const FilterElementModal = (props) => { const FilterElementModal = (props) => {
const { visible, onCancel, type = 'global' } = props; const { visible, onCancel, type = 'global', reference } = props;
const [ elements, setElements ] = useState([]); const [ elements, setElements ] = useState([]);
const [ typesOfElements, setTypesOfElements ] = useState([]); const [ typesOfElements, setTypesOfElements ] = useState([]);
const [ selectedKeys, setSelectedKeys ] = useState([]); const [ selectedKeys, setSelectedKeys ] = useState([]);
...@@ -54,6 +55,11 @@ const FilterElementModal = (props) => { ...@@ -54,6 +55,11 @@ const FilterElementModal = (props) => {
dispatch({ dispatch({
type: url, type: url,
payload: {
params: {
range: getAssetRange(reference)
}
},
callback: data => { callback: data => {
setElements(data||[]); setElements(data||[]);
convertElements(data||[]); convertElements(data||[]);
......
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