Commit 72c74cbd by zhaochengxiang

资产是否可选择 是否可展开由后台控制

parent 014d1ec7
......@@ -6,7 +6,6 @@ import LocalStorage from 'local-storage';
import MetadataInfo from './MetadataInfo';
import { dispatch } from '../../../../model';
import { highlightSearchContentByTerms, showMessage } from '../../../../util';
import { unfoldedElements } from '../util';
import { AppContext } from '../../../../App';
import Tag from '../../Tag';
import Separate from './Separate';
......@@ -333,7 +332,7 @@ const AssetAction = (props) => {
let sameAttributeElements = (elements||[]).filter(element => element.type===attribute);
if (currentAction!=='add' && !fullScreen && attributesFoldMap[attribute]) {
sameAttributeElements = (sameAttributeElements||[]).filter(element => unfoldedElements.indexOf(element?.name||'')!==-1);
sameAttributeElements = (sameAttributeElements||[]).filter(element => element.foldAble==='否');
}
return (
......
......@@ -2,7 +2,6 @@ import React, { useEffect, useState } from 'react';
import { Row, Col, Checkbox, Typography, Button, Switch, Modal } from 'antd';
import { dispatch } from '../../../../model';
import { requireElements } from '../util';
import './FilterElementModal.less';
//type
......@@ -101,7 +100,7 @@ const FilterElementModal = (props) => {
});
} else {
(elements||[]).forEach(element => {
if (requireElements.indexOf(element.name||'')!==-1) {
if (element.selectAble === '否') {
_selectedKeys.push(element.id||'');
}
});
......@@ -194,7 +193,7 @@ const FilterElementModal = (props) => {
return (
<Col className='mb-3' key={_index} md={6}>
<div className='d-flex'>
<Checkbox checked={ selectedKeys.indexOf(element.id||'')!==-1 } value={element.id||''} onChange={onCheckChange} disabled={requireElements.indexOf(element.name)!==-1} >
<Checkbox checked={ selectedKeys.indexOf(element.id||'')!==-1 } value={element.id||''} onChange={onCheckChange} disabled={element.selectAble==='否'} >
</Checkbox>
<Typography.Paragraph className='ml-1' title={element.name||''} ellipsis>
{element.name||''}
......
export const requireElements = ['中文名称', '资产项', '使用方', '信息安全等级'];
export const unfoldedElements = ['编号', '中文名称', '英文名称', '描述', '表现形式', '数据类型', '来源系统', '资产项', '使用方', '标签', '共享级别', '信息安全等级', '来源单位', '状态', '所属部门', '维护方', '所属层次', '更新频度', '数据规模', '数据大小', '质量情况'];
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