Commit 1ede3ebf by zhangleyuan

feat:处理岗位组重名的问题

parent ea045bbc
......@@ -2,7 +2,7 @@
* @Author: wufan
* @Date: 2020-11-30 10:47:38
* @LastEditors: Please set LastEditors
* @LastEditTime: 2021-07-28 15:50:38
* @LastEditTime: 2021-08-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>
......
......@@ -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={treeData}
postGroupTreeData={postGroupTreeData}
label={postGroupModalLable}
currentTab={props.treeType}
currentGroupData={currentGroupData}
......
......@@ -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.postDepNamesList.map((_item,index)=>{
return <span> <WWOpenDataCom type="departmentName" openid={_item}/>{index<(item.postDepNamesList.length -1)?'、':''}</span>
{item.depNamesList.map((_item,index)=>{
return <span> <WWOpenDataCom type="departmentName" openid={_item}/>{index<(item.depNamesList.length -1)?';':''}</span>
})
}
</div>
......
......@@ -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
......@@ -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,
......
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