Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
S
shuniu-admin-react
Project
Project
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
superman
shuniu-admin-react
Commits
8576f971
Commit
8576f971
authored
Aug 23, 2016
by
superman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.3.6-3
parent
04f979a1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
91 additions
and
74 deletions
+91
-74
Authority-Item.js
dist/javascript/Authority-Item.js
+2
-2
EditItem.jsx
src/containers/Authority/EditItem.jsx
+89
-72
No files found.
dist/javascript/Authority-Item.js
View file @
8576f971
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/containers/Authority/EditItem.jsx
View file @
8576f971
...
@@ -63,9 +63,9 @@ export default class EditItem extends Component {
...
@@ -63,9 +63,9 @@ export default class EditItem extends Component {
const
{
params
:{
id
}}
=
this
.
props
;
const
{
params
:{
id
}}
=
this
.
props
;
if
(
id
)
{
if
(
id
)
{
this
.
fetchItem
(
id
);
this
.
fetchItem
(
id
);
if
(
id
!==
'ROLE_ADMIN'
)
{
this
.
fetchResourceList
();
}
}
if
(
id
!==
'ROLE_ADMIN'
)
{
this
.
fetchResourceList
(
1
);
}
}
};
};
...
@@ -76,9 +76,11 @@ export default class EditItem extends Component {
...
@@ -76,9 +76,11 @@ export default class EditItem extends Component {
history
.
replace
(
'/admin/authorities/'
+
item
.
id
);
history
.
replace
(
'/admin/authorities/'
+
item
.
id
);
return
;
return
;
}
}
if
(
item
&&
item
.
permissions
&&
resources
)
{
// if (item && item.permissions && resources) {
if
(
resources
)
{
this
.
analysisCheckedKeys
(
nextProps
);
this
.
analysisCheckedKeys
(
nextProps
);
}
}
// }
};
};
fetchItem
(
id
)
{
fetchItem
(
id
)
{
...
@@ -88,7 +90,8 @@ export default class EditItem extends Component {
...
@@ -88,7 +90,8 @@ export default class EditItem extends Component {
});
});
};
};
fetchResourceList
()
{
fetchResourceList
(
a
)
{
console
.
log
(
'fetchResourceList'
,
a
);
this
.
props
.
dispatch
({
this
.
props
.
dispatch
({
type
:
'FETCH_RESOURCE_LIST'
,
type
:
'FETCH_RESOURCE_LIST'
,
query
:
{
s
:
100
}
query
:
{
s
:
100
}
...
@@ -102,7 +105,12 @@ export default class EditItem extends Component {
...
@@ -102,7 +105,12 @@ export default class EditItem extends Component {
if
(
this
.
props
.
params
.
id
)
{
if
(
this
.
props
.
params
.
id
)
{
data
.
id
=
this
.
props
.
params
.
id
;
data
.
id
=
this
.
props
.
params
.
id
;
}
}
if
(
!
data
.
id
)
{
data
.
status
=
1
;
}
if
(
data
.
id
)
{
//创建的时候是不能分配权限的
const
permissions
=
{};
const
permissions
=
{};
this
.
state
.
checkedKeys
.
forEach
(
key
=>
{
this
.
state
.
checkedKeys
.
forEach
(
key
=>
{
const
[
ka
,
cn
,
mask
]
=
key
.
split
(
'-'
);
const
[
ka
,
cn
,
mask
]
=
key
.
split
(
'-'
);
...
@@ -111,6 +119,7 @@ export default class EditItem extends Component {
...
@@ -111,6 +119,7 @@ export default class EditItem extends Component {
}
}
});
});
data
.
permissions
=
JSON
.
stringify
(
permissions
);
data
.
permissions
=
JSON
.
stringify
(
permissions
);
}
if
(
isNaN
(
data
.
status
))
{
if
(
isNaN
(
data
.
status
))
{
ENABLE_STATUS_LIST
.
forEach
(
item
=>
{
ENABLE_STATUS_LIST
.
forEach
(
item
=>
{
if
(
item
.
text
===
data
.
status
)
{
if
(
item
.
text
===
data
.
status
)
{
...
@@ -119,11 +128,11 @@ export default class EditItem extends Component {
...
@@ -119,11 +128,11 @@ export default class EditItem extends Component {
}
}
})
})
}
}
if
(
data
.
name
)
{
if
(
data
.
name
)
{
if
(
!
/^ROLE_/g
.
test
(
data
.
name
))
{
if
(
!
/^ROLE_/g
.
test
(
data
.
name
))
{
data
.
name
=
'ROLE_'
+
data
.
name
;
data
.
name
=
'ROLE_'
+
data
.
name
;
}
}
data
.
name
=
(
data
.
name
+
''
).
toUpperCase
();
data
.
name
=
(
data
.
name
+
''
).
toUpperCase
();
}
}
console
.
log
(
data
);
console
.
log
(
data
);
this
.
props
.
dispatch
({
this
.
props
.
dispatch
({
...
@@ -133,7 +142,8 @@ export default class EditItem extends Component {
...
@@ -133,7 +142,8 @@ export default class EditItem extends Component {
}
}
analysisCheckedKeys
(
props
)
{
analysisCheckedKeys
(
props
)
{
const
{
item
:{
permissions
},
resources
,
isEdit
}
=
props
;
const
{
item
,
resources
,
isEdit
}
=
props
;
const
permissions
=
item
&&
item
.
permissions
||
null
;
//对权限资源分组
//对权限资源分组
const
resourcesCategoryMap
=
{};
const
resourcesCategoryMap
=
{};
const
checkedKeys
=
[];
const
checkedKeys
=
[];
...
@@ -176,6 +186,7 @@ export default class EditItem extends Component {
...
@@ -176,6 +186,7 @@ export default class EditItem extends Component {
resourcesCategoryMap
,
resourcesCategoryMap
,
checkedKeys
checkedKeys
});
});
// console.log('analysisCheckedKeys', resourcesCategoryMap, checkedKeys);
}
}
...
@@ -205,6 +216,8 @@ export default class EditItem extends Component {
...
@@ -205,6 +216,8 @@ export default class EditItem extends Component {
/>
/>
);
);
// console.log('params=>', params, this.state);
return
(
return
(
<
Layout
header=
{
header
}
>
<
Layout
header=
{
header
}
>
<
Spin
spinning=
{
loading
}
>
<
Spin
spinning=
{
loading
}
>
...
@@ -229,6 +242,8 @@ export default class EditItem extends Component {
...
@@ -229,6 +242,8 @@ export default class EditItem extends Component {
item
.
description
||
NULL
item
.
description
||
NULL
}
}
</
Form
.
Item
>
</
Form
.
Item
>
{
!
isCreate
&&
<
Form
.
Item
label=
"状态"
{
...
smallFormItemLayout
}
>
<
Form
.
Item
label=
"状态"
{
...
smallFormItemLayout
}
>
{
{
isEdit
?
isEdit
?
...
@@ -242,6 +257,7 @@ export default class EditItem extends Component {
...
@@ -242,6 +257,7 @@ export default class EditItem extends Component {
(
typeof
item
.
status
!==
'undefined'
?
enableStatusToString
(
item
.
status
)
:
NULL
)
(
typeof
item
.
status
!==
'undefined'
?
enableStatusToString
(
item
.
status
)
:
NULL
)
}
}
</
Form
.
Item
>
</
Form
.
Item
>
}
{
{
!
isCreate
&&
!
isCreate
&&
<
Form
.
Item
label=
"创建时间"
{
...
smallFormItemLayout
}
>
<
Form
.
Item
label=
"创建时间"
{
...
smallFormItemLayout
}
>
...
@@ -260,7 +276,7 @@ export default class EditItem extends Component {
...
@@ -260,7 +276,7 @@ export default class EditItem extends Component {
</
Col
>
</
Col
>
{
{
params
.
id
!==
'ROLE_ADMIN'
&&
(
params
.
id
&&
params
.
id
!==
'ROLE_ADMIN'
)
?
<
Col
span=
"12"
>
<
Col
span=
"12"
>
<
Tree
checkable=
{
isEdit
}
<
Tree
checkable=
{
isEdit
}
defaultExpandAll=
{
true
}
defaultExpandAll=
{
true
}
...
@@ -302,6 +318,7 @@ export default class EditItem extends Component {
...
@@ -302,6 +318,7 @@ export default class EditItem extends Component {
</
Tree
>
</
Tree
>
</
Col
>
</
Col
>
:
null
}
}
</
Row
>
</
Row
>
</
Form
>
</
Form
>
...
...
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