Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
1ede3ebf
Commit
1ede3ebf
authored
Aug 03, 2021
by
zhangleyuan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:处理岗位组重名的问题
parent
ea045bbc
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
55 additions
and
30 deletions
+55
-30
src/modules/college-manage/NewUsersManagePage.jsx
+1
-12
src/modules/college-manage/components/LeftStructureTree.jsx
+13
-3
src/modules/college-manage/components/SearchUser.jsx
+3
-3
src/modules/college-manage/components/SearchUser.less
+18
-3
src/modules/college-manage/modal/AddOrEditPostGroupModal.jsx
+20
-9
No files found.
src/modules/college-manage/NewUsersManagePage.jsx
View file @
1ede3ebf
...
...
@@ -2,7 +2,7 @@
* @Author: wufan
* @Date: 2020-11-30 10:47:38
* @LastEditors: Please set LastEditors
* @LastEditTime: 2021-0
7-28 15:50:38
* @LastEditTime: 2021-0
8-03 16:04:30
* @Description: 学员管理页面
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
...
...
@@ -28,8 +28,6 @@ function UserManagePage() {
size
:
10
,
});
return
(
<
div
className=
"page new-user-manage-page"
>
<
div
className=
"content-header"
>
学员管理
</
div
>
...
...
@@ -48,15 +46,6 @@ function UserManagePage() {
</
div
>
<
div
className=
"box-body tab-con"
>
<
DepartMentTabCon
currentTab=
{
currentTab
}
/>
{
/* {currentTab=== 'department' &&
}
{currentTab=== 'postGroup' &&
<PostGroupTabCon/>
}
{currentTab=== 'customGroup' &&
<CustomGroupTabCon/>
} */
}
</
div
>
</
div
>
</
div
>
...
...
src/modules/college-manage/components/LeftStructureTree.jsx
View file @
1ede3ebf
...
...
@@ -25,6 +25,7 @@ function LeftStructureTree(props) {
const
[
completeOptions
,
setCompleteOption
]
=
useState
([]);
const
[
selectedKeys
,
setSelectedKeys
]
=
useState
([]);
// 设置选中的部门key值
const
[
queryName
,
setQueryName
]
=
useState
(
''
);
const
[
postGroupTreeData
,
setPostGroupTreeData
]
=
useState
([]);
const
[
open
,
setOpen
]
=
useState
(
false
);
const
renderTitle
=
(
title
)
=>
(
...
...
@@ -258,13 +259,16 @@ function LeftStructureTree(props) {
setAddOrEditPostGroupShow
(
true
);
setOperatePostGroupModalType
(
"add"
);
setPostGroupModalLevel
(
level
);
setCurrentGroupData
(
record
)
setCurrentGroupData
(
record
);
console
.
log
(
'treeData'
,
record
);
if
(
level
===
0
){
setPostGroupModalTitle
(
'添加岗位组'
);
setPostGroupModalLable
(
'岗位组'
);
setPostGroupTreeData
(
treeData
);
}
else
{
setPostGroupModalTitle
(
'添加岗位'
);
// sub代表岗位
setPostGroupModalLable
(
'岗位'
);
setPostGroupTreeData
(
record
.
sonDepartmentVOList
);
}
}
//编辑岗位组/岗位
...
...
@@ -273,13 +277,16 @@ function LeftStructureTree(props) {
setOperatePostGroupModalType
(
"edit"
);
//level为0的时候编辑的是岗位组 大于0的时候
setPostGroupModalLevel
(
record
.
depLevel
);
setCurrentGroupData
(
record
)
setCurrentGroupData
(
record
);
console
.
log
(
'treeData'
,
record
);
if
(
record
.
depLevel
===
0
){
setPostGroupModalTitle
(
'编辑岗位组'
);
setPostGroupModalLable
(
'岗位组'
);
setPostGroupTreeData
(
treeData
);
}
else
{
setPostGroupModalTitle
(
'编辑岗位'
);
setPostGroupModalLable
(
'岗位'
);
// setPostGroupTreeData(record);
}
}
function
delPostGroup
(
record
){
...
...
@@ -332,9 +339,11 @@ function LeftStructureTree(props) {
if
(
level
===
0
){
setPostGroupModalTitle
(
'添加分组集合'
);
setPostGroupModalLable
(
'分组集合'
);
setPostGroupTreeData
(
treeData
);
}
else
{
setPostGroupModalTitle
(
'添加分组'
);
// sub代表岗位
setPostGroupModalLable
(
'分组'
);
setPostGroupTreeData
(
record
.
sonDepartmentVOList
);
}
}
//编辑自定义分组集合/分组
...
...
@@ -347,6 +356,7 @@ function LeftStructureTree(props) {
if
(
record
.
level
===
0
){
setPostGroupModalTitle
(
'编辑分组集合'
);
setPostGroupModalLable
(
'分组集合'
);
setPostGroupTreeData
(
treeData
);
}
else
{
setPostGroupModalTitle
(
'编辑分组'
);
setPostGroupModalLable
(
'分组'
);
...
...
@@ -522,7 +532,7 @@ function LeftStructureTree(props) {
postGroupModalLevel=
{
postGroupModalLevel
}
modalOperateType=
{
operatePostGroupModalType
}
postGroupName=
{
postGroupName
}
postGroupTreeData=
{
t
reeData
}
postGroupTreeData=
{
postGroupT
reeData
}
label=
{
postGroupModalLable
}
currentTab=
{
props
.
treeType
}
currentGroupData=
{
currentGroupData
}
...
...
src/modules/college-manage/components/SearchUser.jsx
View file @
1ede3ebf
...
...
@@ -61,14 +61,14 @@ function SearchUser(props) {
<
div
>
{
props
.
data
.
departmentUserVOList
.
map
((
item
,
index
)
=>
{
return
<
div
>
<
Checkbox
onChange=
{
(
e
)
=>
{
selectuser
(
e
,
item
)}
}
>
<
Checkbox
onChange=
{
(
e
)
=>
{
selectuser
(
e
,
item
)}
}
>
<
div
className=
"drop-down__item__con__item"
>
<
div
className=
"drop-down__item__con__item__left"
>
<
WWOpenDataCom
type=
"userName"
openid=
{
item
.
userName
}
/>
</
div
>
<
div
className=
"drop-down__item__con__item__right"
>
{
item
.
postD
epNamesList
.
map
((
_item
,
index
)
=>
{
return
<
span
>
<
WWOpenDataCom
type=
"departmentName"
openid=
{
_item
}
/>
{
index
<
(
item
.
postDepNamesList
.
length
-
1
)?
'、
'
:
''
}
</
span
>
{
item
.
d
epNamesList
.
map
((
_item
,
index
)
=>
{
return
<
span
>
<
WWOpenDataCom
type=
"departmentName"
openid=
{
_item
}
/>
{
index
<
(
item
.
depNamesList
.
length
-
1
)?
';
'
:
''
}
</
span
>
})
}
</
div
>
...
...
src/modules/college-manage/components/SearchUser.less
View file @
1ede3ebf
...
...
@@ -8,9 +8,23 @@
background: #FFFFFF;
box-shadow: 0px 2px 15px 6px rgba(0, 0, 0, 0.05);
border-radius:2px;
.drop-down__item__con__item{
display:flex;
justify-content:space-between;
.ant-checkbox-wrapper{
width:100%;
.drop-down__item__con__item{
display:flex;
width:240px;
justify-content:space-between;
color:#333;
font-size:14px;
.drop-down__item__con__item__right{
width:84px;
text-align:right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color:#999;
}
}
}
}
}
\ No newline at end of file
src/modules/college-manage/modal/AddOrEditPostGroupModal.jsx
View file @
1ede3ebf
...
...
@@ -2,7 +2,7 @@
* @Author: wufan
* @Date: 2020-11-27 16:21:49
* @LastEditors: Please set LastEditors
* @LastEditTime: 2021-08-03
08:39:25
* @LastEditTime: 2021-08-03
17:23:40
* @Description: Description
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
...
...
@@ -20,15 +20,20 @@ function AddOrEditPostGroupModal(props) {
},[]);
function
changePostGroupName
(
e
){
let
isError
=
false
;
setValidateStatus
(
'success'
);
// props.postGroupTreeData.map((item,index)=>{
// if(item.name === e.target.value){
// setValidateStatus('error');
// setNameErrorMsg('该岗位组已存在');
// }
// return item;
// })
setPostGroupName
(
e
.
target
.
value
);
setNameErrorMsg
(
''
);
props
.
postGroupTreeData
.
map
((
item
,
index
)
=>
{
if
(
item
.
name
===
e
.
target
.
value
){
setValidateStatus
(
'error'
);
setNameErrorMsg
(
`该
${
props
.
label
}
已存在`
);
isError
=
true
;
}
return
item
;
})
if
(
!
isError
){
setPostGroupName
(
e
.
target
.
value
);
}
}
function
handleConfirm
(){
...
...
@@ -39,6 +44,9 @@ function AddOrEditPostGroupModal(props) {
}
}
function
addGroup
(){
if
(
!
postGroupName
){
return
;
}
const
{
postGroupModalLevel
,
currentTab
,
currentGroupData
,
label
}
=
props
let
parmas
=
{
depLevel
:
postGroupModalLevel
,
...
...
@@ -60,6 +68,9 @@ function AddOrEditPostGroupModal(props) {
});
}
function
editGroup
(){
if
(
!
postGroupName
){
return
;
}
const
{
postGroupModalLevel
,
currentTab
,
currentGroupData
,
label
}
=
props
let
parmas
=
{
departmentLevel
:
postGroupModalLevel
,
...
...
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