Commit 5f0fd11c by zhaochengxiang

模型权限

parent ede19b8b
...@@ -72,7 +72,6 @@ class Model extends React.Component { ...@@ -72,7 +72,6 @@ class Model extends React.Component {
canBatchAddTag: false, canBatchAddTag: false,
canBatchJoin: false, canBatchJoin: false,
canDelete: false, canDelete: false,
permissions: [],
selectSearchPropertiesVisible: false, selectSearchPropertiesVisible: false,
searchProperties: [], searchProperties: [],
tagSelectOptions: [], tagSelectOptions: [],
...@@ -115,7 +114,7 @@ class Model extends React.Component { ...@@ -115,7 +114,7 @@ class Model extends React.Component {
} }
componentDidUpdate(prevProps, prevState) { componentDidUpdate(prevProps, prevState) {
const { selectModelerIds, tableData, catalogId, permissions, currentView } = this.state; const { selectModelerIds, tableData, catalogId, node, currentView } = this.state;
if (selectModelerIds !== prevState.selectModelerIds || tableData !== prevState.tableData) { if (selectModelerIds !== prevState.selectModelerIds || tableData !== prevState.tableData) {
let canExport = true, canExportInfo = true, canStartFlow = true, canChangeCatalog = true, canDelete = true, canBatchAddTag = true, canBatchJoin = true; let canExport = true, canExportInfo = true, canStartFlow = true, canChangeCatalog = true, canDelete = true, canBatchAddTag = true, canBatchJoin = true;
//分支管理返回的模型 都是有权限的 //分支管理返回的模型 都是有权限的
...@@ -178,18 +177,15 @@ class Model extends React.Component { ...@@ -178,18 +177,15 @@ class Model extends React.Component {
}); });
} }
if (catalogId !== prevState.catalogId || permissions !== prevState.permissions) { if (node !== prevState.node) {
let canAdd = (currentView !== 'dir'); let canAdd = (currentView !== 'dir');
if (currentView === 'dir') { if (currentView === 'dir') {
const index = (permissions||[]).findIndex(item => item.privilegedObjectId === catalogId); node?.optionList?.forEach(item => {
if (index !== -1) {
permissions[index].optionList?.forEach(item => {
if (item.name === '新增' && item.enabled === true) { if (item.name === '新增' && item.enabled === true) {
canAdd = true; canAdd = true;
} }
}); });
} }
}
this.setState({ this.setState({
canAdd canAdd
...@@ -207,17 +203,6 @@ class Model extends React.Component { ...@@ -207,17 +203,6 @@ class Model extends React.Component {
} }
} }
getPermissions = () => {
dispatch({
type: 'datamodel.getDesignPrivilege',
callback: data => {
this.setState({
permissions: data
});
}
});
}
getModelStates = () => { getModelStates = () => {
this.setState({ loadingStates: true }, () => { this.setState({ loadingStates: true }, () => {
dispatch({ dispatch({
...@@ -736,10 +721,6 @@ class Model extends React.Component { ...@@ -736,10 +721,6 @@ class Model extends React.Component {
setNode={(val) => { setNode={(val) => {
this.setState({ node: val }) this.setState({ node: val })
}} }}
onDirRefresh={() => {
//刷新目录时,重新获取目录权限
this.getPermissions()
}}
{...this.props} /> {...this.props} />
</ResizableBox> </ResizableBox>
<div className='tree-toggle-wrap'> <div className='tree-toggle-wrap'>
......
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