Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
szse
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhaochengxiang
szse
Commits
79b2cb5e
Commit
79b2cb5e
authored
Dec 10, 2024
by
和金晶
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
恢复
parent
4615778f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
38 deletions
+19
-38
constant.js
src/util/constant.js
+2
-7
index.js
src/util/index.js
+1
-15
ModelTree.jsx
src/view/Manage/Model/Component/ModelTree.jsx
+7
-7
index.jsx
src/view/Manage/Model/index.jsx
+9
-9
No files found.
src/util/constant.js
View file @
79b2cb5e
...
...
@@ -28,9 +28,4 @@ export const AssetBrowseReference = 'asset-browse';
export
const
ResourceBrowseReference
=
'resource-browse'
;
export
const
AssetRecycleReference
=
'asset-recycle'
;
export
const
AssetMountReference
=
'asset-mount'
;
export
const
MyAssetReference
=
'my-asset'
;
//数据服务
export
const
DataServiceRoleAdmin
=
'admin'
;
export
const
DataServiceRoleUser
=
'user'
;
export
const
DataServiceRoleReader
=
'reader'
;
\ No newline at end of file
export
const
MyAssetReference
=
'my-asset'
;
\ No newline at end of file
src/util/index.js
View file @
79b2cb5e
...
...
@@ -7,7 +7,7 @@ import { Subject } from 'rxjs';
import
{
dispatchLatest
,
action
}
from
'../model'
;
import
{
set_sess_state
}
from
"../model/reducer"
;
import
{
DataModelerRoleAdmin
,
DataModelerRoleUser
,
DataModelerRoleReader
,
DataServiceRoleAdmin
,
DataServiceRoleUser
,
DataServiceRoleReader
}
from
'./constant'
;
import
{
DataModelerRoleAdmin
,
DataModelerRoleUser
,
DataModelerRoleReader
}
from
'./constant'
;
//内网深交所环境 isSzseEnv true
//元曜公网环境 isSzseEnv false
...
...
@@ -388,7 +388,6 @@ export function getTextWidth(text, font='14px tabular-nums') {
}
export
function
getDataModelerRole
(
user
)
{
console
.
log
(
user
?.
roles
)
if
((
user
?.
roles
||
[]).
indexOf
(
'ROLE_dataModeler_admin'
)
!==
-
1
)
{
return
DataModelerRoleAdmin
;
}
else
if
((
user
?.
roles
||
[]).
indexOf
(
'ROLE_dataModeler_user'
)
!==
-
1
)
{
...
...
@@ -399,16 +398,3 @@ export function getDataModelerRole(user) {
return
DataModelerRoleAdmin
;
}
// hjj 数据服务权限
export
function
getDataServiceRole
(
user
)
{
console
.
log
(
user
?.
roles
)
if
((
user
?.
roles
||
[]).
indexOf
(
'ROLE_dataService_admin'
)
!==
-
1
)
{
return
DataServiceRoleAdmin
;
}
else
if
((
user
?.
roles
||
[]).
indexOf
(
'ROLE_dataService_user'
)
!==
-
1
)
{
return
DataServiceRoleUser
;
}
else
if
((
user
?.
roles
||
[]).
indexOf
(
'ROLE_dataService_reader'
)
!==
-
1
)
{
return
DataServiceRoleReader
;
}
return
DataServiceRoleAdmin
;
}
src/view/Manage/Model/Component/ModelTree.jsx
View file @
79b2cb5e
...
...
@@ -6,8 +6,8 @@ import { useContextMenu, Menu as RcMenu, Item as RcItem } from "react-contexify"
import
UpdateTreeItemModal
from
'./UpdateTreeItemModal'
;
import
{
dispatch
}
from
'../../../../model'
;
import
{
showMessage
,
getQueryParam
,
highlightSearchContentByTerms
,
getDataService
Role
}
from
'../../../../util'
;
import
{
AnchorDirId
,
AnchorId
,
AnchorTimestamp
,
Data
Service
RoleAdmin
}
from
'../../../../util/constant'
;
import
{
showMessage
,
getQueryParam
,
highlightSearchContentByTerms
,
getDataModeler
Role
}
from
'../../../../util'
;
import
{
AnchorDirId
,
AnchorId
,
AnchorTimestamp
,
Data
Modeler
RoleAdmin
}
from
'../../../../util/constant'
;
import
{
AppContext
}
from
"../../../../App"
;
import
'./ModelTree.less'
;
...
...
@@ -545,7 +545,7 @@ const ModelTree = (props) => {
borderBottom
:
"1px solid #EFEFEF"
,
height
:
57
,
alignItems
:
'center'
,
// justifyContent: (viewSelectedKey==='dir' &&
getDataServiceRole(user)===DataService
RoleAdmin)?'space-between':'',
// justifyContent: (viewSelectedKey==='dir' &&
getDataModelerRole(user)===DataModeler
RoleAdmin)?'space-between':'',
}
}
>
<
Dropdown
overlay=
{
exportMenu
}
placement=
"bottomLeft"
>
...
...
@@ -555,14 +555,14 @@ const ModelTree = (props) => {
</
Dropdown
>
{
// (viewSelectedKey==='dir' &&
getDataServiceRole(user)===DataService
RoleAdmin && !isOnlyEnding) && (
// (viewSelectedKey==='dir' &&
getDataModelerRole(user)===DataModeler
RoleAdmin && !isOnlyEnding) && (
// <Tooltip title="新增目录" className='ml-6'>
// <PlusOutlined className='default' onClick=
{
add
}
style
=
{{
fontSize
:
16
,
cursor
:
'pointer'
}}
/
>
// </Tooltip>
// )
}
{
/* {
(viewSelectedKey==='dir' &&
getDataServiceRole(user)===DataService
RoleAdmin) && (
(viewSelectedKey==='dir' &&
getDataModelerRole(user)===DataModeler
RoleAdmin) && (
<Tooltip title="存量模型导入" className='ml-2'>
<ImportOutlined className='default' onClick={() => { importStockModel && importStockModel() }} style={{ fontSize:16,cursor:'pointer' }} />
</Tooltip>
...
...
@@ -574,7 +574,7 @@ const ModelTree = (props) => {
</
Tooltip
>
{
/* {
(viewSelectedKey==='dir' &&
getDataServiceRole(user)===DataService
RoleAdmin) && !isSetRootId && (
(viewSelectedKey==='dir' &&
getDataModelerRole(user)===DataModeler
RoleAdmin) && !isSetRootId && (
<Dropdown overlay={syncMenu} placement="bottomLeft">
<Tooltip title="同步目录">
<SwapOutlined className='default ml-2' style={{ fontSize:16,cursor:'pointer', transform: 'rotate(90deg)', }} />
...
...
@@ -584,7 +584,7 @@ const ModelTree = (props) => {
} */
}
{
(
viewSelectedKey
===
'dir'
&&
getDataServiceRole
(
user
)
===
DataService
RoleAdmin
)
&&
isSetRootId
&&
(
(
viewSelectedKey
===
'dir'
&&
getDataModelerRole
(
user
)
===
DataModeler
RoleAdmin
)
&&
isSetRootId
&&
(
<
Tooltip
title=
"同步目录"
className=
'ml-6'
>
<
Button
type=
'text'
icon=
{
<
SwapOutlined
className=
'default'
style=
{
{
transform
:
'rotate(90deg)'
}
}
/>
}
size=
'small'
onClick=
{
sync
}
/>
</
Tooltip
>
...
...
src/view/Manage/Model/index.jsx
View file @
79b2cb5e
...
...
@@ -15,9 +15,9 @@ import RecatalogModal from './Component/RecatalogModal';
import
HistoryAndVersionDrawer
from
'./Component/HistoryAndVersionDrawer'
;
import
StartFlowModal
from
'./Component/StartFlowModal'
;
import
JDBCInformation
from
'./Component/JDBCInformation'
;
import
{
showMessage
,
showNotifaction
,
inputWidth
,
DeleteTipModal
,
getDataModelerRole
,
getDataServiceRole
}
from
'../../../util'
;
import
{
showMessage
,
showNotifaction
,
inputWidth
,
DeleteTipModal
,
getDataModelerRole
}
from
'../../../util'
;
import
{
dispatch
,
dispatchLatestHomepage
}
from
'../../../model'
;
import
{
Action
,
CatalogId
,
ModelerId
,
Hints
,
ModelerData
,
PermitCheckOut
,
Editable
,
StateId
,
Holder
,
DDL
,
Data
Service
RoleReader
,
ReadOnly
}
from
'../../../util/constant'
;
import
{
Action
,
CatalogId
,
ModelerId
,
Hints
,
ModelerData
,
PermitCheckOut
,
Editable
,
StateId
,
Holder
,
DDL
,
Data
Modeler
RoleReader
,
ReadOnly
}
from
'../../../util/constant'
;
import
{
AppContext
}
from
'../../../App'
;
import
DebounceInput
from
'./Component/DebounceInput'
;
import
ColSettingModal
from
'./Component/ColSettingModal'
;
...
...
@@ -683,7 +683,7 @@ class Model extends React.Component {
>
<Space>
{
currentView==='dir' && (getData
ServiceRole(app?.user)!==DataService
RoleReader) && !isOnlyEnding && <React.Fragment>
currentView==='dir' && (getData
ModelerRole(app?.user)!==DataModeler
RoleReader) && !isOnlyEnding && <React.Fragment>
<Space>
<Dropdown
overlay={
...
...
@@ -732,11 +732,11 @@ class Model extends React.Component {
</Tooltip>
</Space> */}
<Space>
{/*
<Space>
<Tooltip title={(selectModelerIds||[]).length===0?'请先选择服务':''}>
<Button onClick={this.onReleaseBtnClick} disabled={(selectModelerIds||[]).length===0}>发布</Button>
</Tooltip>
</Space>
</Space>
*/}
{/* <Space>
<Tooltip title={(selectModelerIds||[]).length===0?'请先选择服务':''}>
...
...
@@ -755,22 +755,22 @@ class Model extends React.Component {
<Button onClick={() => { this.setState({jdbcInformationVisible: true}); }}>JDBC信息</Button>
</Space>
{
(getDataModelerRole(app?.user)!==Data
Service
RoleReader) && !isOnlyEnding && <Button onClick={this.onImportClick}>导入</Button>
(getDataModelerRole(app?.user)!==Data
Modeler
RoleReader) && !isOnlyEnding && <Button onClick={this.onImportClick}>导入</Button>
}
{
(getDataModelerRole(app?.user)!==Data
Service
RoleReader) && !isOnlyEnding && (currentView==='dir') &&
(getDataModelerRole(app?.user)!==Data
Modeler
RoleReader) && !isOnlyEnding && (currentView==='dir') &&
<Tooltip title={this.state.isRoot?'请先选择目录':''}>
<Button onClick={this.onExportClick} disabled={this.state.isRoot}>导出</Button>
</Tooltip>
}
{
(getDataModelerRole(app?.user)!==Data
Service
RoleReader) && isOnlyEnding &&
(getDataModelerRole(app?.user)!==Data
Modeler
RoleReader) && isOnlyEnding &&
<Tooltip title={(selectModelerIds||[]).length===0?'请先选择服务':''}>
<Button onClick={this.onSubscribeBtnClick} disabled={(selectModelerIds||[]).length===0}>收藏</Button>
</Tooltip>
}
{
(getDataModelerRole(app?.user)!==Data
Service
RoleReader) && isOnlyEnding &&
(getDataModelerRole(app?.user)!==Data
Modeler
RoleReader) && isOnlyEnding &&
<Tooltip title={(selectModelerIds||[]).length===0?'请先选择服务':''}>
<Button onClick={this.onOfflineBtnClick} disabled={(selectModelerIds||[]).length===0}>停用</Button>
</Tooltip>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment