Commit aed8c88c by zhangleyuan

feat:解决合并代码后的冲突

parents dd78e1b7 586ff46c
...@@ -2,9 +2,9 @@ import React, { useRef, useLayoutEffect } from 'react' ...@@ -2,9 +2,9 @@ import React, { useRef, useLayoutEffect } from 'react'
export default function WWOpenDataCom({ type, openid }) { export default function WWOpenDataCom({ type, openid }) {
const ref = useRef(null) const ref = useRef(null)
useLayoutEffect(() => { useLayoutEffect(() => {
console.log(WWOpenData) console.log('1111');
console.log(WWOpenData);
WWOpenData && WWOpenData.bind(ref.current) WWOpenData && WWOpenData.bind(ref.current)
}) })
return <ww-open-data ref={ref} type={type} openid={openid} /> return <ww-open-data ref={ref} type={type} openid={openid} />
} }
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: wufan * @Author: wufan
* @Date: 2020-11-30 10:47:38 * @Date: 2020-11-30 10:47:38
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @LastEditTime: 2021-07-28 15:50:38 * @LastEditTime: 2021-08-03 16:04:30
* @Description: 学员管理页面 * @Description: 学员管理页面
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有 * @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -28,8 +28,6 @@ function UserManagePage() { ...@@ -28,8 +28,6 @@ function UserManagePage() {
size: 10, size: 10,
}); });
return ( return (
<div className="page new-user-manage-page"> <div className="page new-user-manage-page">
<div className="content-header">学员管理</div> <div className="content-header">学员管理</div>
...@@ -48,15 +46,6 @@ function UserManagePage() { ...@@ -48,15 +46,6 @@ function UserManagePage() {
</div> </div>
<div className="box-body tab-con"> <div className="box-body tab-con">
<DepartMentTabCon currentTab={currentTab}/> <DepartMentTabCon currentTab={currentTab}/>
{/* {currentTab=== 'department' &&
}
{currentTab=== 'postGroup' &&
<PostGroupTabCon/>
}
{currentTab=== 'customGroup' &&
<CustomGroupTabCon/>
} */}
</div> </div>
</div> </div>
</div> </div>
......
...@@ -25,6 +25,7 @@ function LeftStructureTree(props) { ...@@ -25,6 +25,7 @@ function LeftStructureTree(props) {
const [completeOptions,setCompleteOption] = useState([]); const [completeOptions,setCompleteOption] = useState([]);
const [selectedKeys,setSelectedKeys]= useState([]); // 设置选中的部门key值 const [selectedKeys,setSelectedKeys]= useState([]); // 设置选中的部门key值
const [queryName,setQueryName] = useState(''); const [queryName,setQueryName] = useState('');
const [postGroupTreeData,setPostGroupTreeData] = useState([]);
const [open,setOpen]=useState(false); const [open,setOpen]=useState(false);
const renderTitle = (title) => ( const renderTitle = (title) => (
...@@ -258,13 +259,16 @@ function LeftStructureTree(props) { ...@@ -258,13 +259,16 @@ function LeftStructureTree(props) {
setAddOrEditPostGroupShow(true); setAddOrEditPostGroupShow(true);
setOperatePostGroupModalType("add"); setOperatePostGroupModalType("add");
setPostGroupModalLevel(level); setPostGroupModalLevel(level);
setCurrentGroupData(record) setCurrentGroupData(record);
console.log('treeData',record);
if(level===0){ if(level===0){
setPostGroupModalTitle('添加岗位组'); setPostGroupModalTitle('添加岗位组');
setPostGroupModalLable('岗位组'); setPostGroupModalLable('岗位组');
setPostGroupTreeData(treeData);
}else{ }else{
setPostGroupModalTitle('添加岗位'); // sub代表岗位 setPostGroupModalTitle('添加岗位'); // sub代表岗位
setPostGroupModalLable('岗位'); setPostGroupModalLable('岗位');
setPostGroupTreeData(record.sonDepartmentVOList || []);
} }
} }
//编辑岗位组/岗位 //编辑岗位组/岗位
...@@ -273,13 +277,16 @@ function LeftStructureTree(props) { ...@@ -273,13 +277,16 @@ function LeftStructureTree(props) {
setOperatePostGroupModalType("edit"); setOperatePostGroupModalType("edit");
//level为0的时候编辑的是岗位组 大于0的时候 //level为0的时候编辑的是岗位组 大于0的时候
setPostGroupModalLevel(record.depLevel); setPostGroupModalLevel(record.depLevel);
setCurrentGroupData(record) setCurrentGroupData(record);
console.log('treeData',record);
if(record.depLevel===0){ if(record.depLevel===0){
setPostGroupModalTitle('编辑岗位组'); setPostGroupModalTitle('编辑岗位组');
setPostGroupModalLable('岗位组'); setPostGroupModalLable('岗位组');
setPostGroupTreeData(treeData);
}else{ }else{
setPostGroupModalTitle('编辑岗位'); setPostGroupModalTitle('编辑岗位');
setPostGroupModalLable('岗位'); setPostGroupModalLable('岗位');
setPostGroupTreeData([]);
} }
} }
function delPostGroup(record){ function delPostGroup(record){
...@@ -332,9 +339,11 @@ function LeftStructureTree(props) { ...@@ -332,9 +339,11 @@ function LeftStructureTree(props) {
if(level===0){ if(level===0){
setPostGroupModalTitle('添加分组集合'); setPostGroupModalTitle('添加分组集合');
setPostGroupModalLable('分组集合'); setPostGroupModalLable('分组集合');
setPostGroupTreeData(treeData);
}else{ }else{
setPostGroupModalTitle('添加分组'); // sub代表岗位 setPostGroupModalTitle('添加分组'); // sub代表岗位
setPostGroupModalLable('分组'); setPostGroupModalLable('分组');
setPostGroupTreeData(record.sonDepartmentVOList || []);
} }
} }
//编辑自定义分组集合/分组 //编辑自定义分组集合/分组
...@@ -347,9 +356,11 @@ function LeftStructureTree(props) { ...@@ -347,9 +356,11 @@ function LeftStructureTree(props) {
if(record.level===0){ if(record.level===0){
setPostGroupModalTitle('编辑分组集合'); setPostGroupModalTitle('编辑分组集合');
setPostGroupModalLable('分组集合'); setPostGroupModalLable('分组集合');
setPostGroupTreeData(treeData);
}else{ }else{
setPostGroupModalTitle('编辑分组'); setPostGroupModalTitle('编辑分组');
setPostGroupModalLable('分组'); setPostGroupModalLable('分组');
setPostGroupTreeData([]);
} }
} }
function delCustomGroup(record){ function delCustomGroup(record){
...@@ -522,7 +533,7 @@ function LeftStructureTree(props) { ...@@ -522,7 +533,7 @@ function LeftStructureTree(props) {
postGroupModalLevel={postGroupModalLevel} postGroupModalLevel={postGroupModalLevel}
modalOperateType={operatePostGroupModalType} modalOperateType={operatePostGroupModalType}
postGroupName={postGroupName} postGroupName={postGroupName}
postGroupTreeData={treeData} postGroupTreeData={postGroupTreeData}
label={postGroupModalLable} label={postGroupModalLable}
currentTab={props.treeType} currentTab={props.treeType}
currentGroupData={currentGroupData} currentGroupData={currentGroupData}
......
...@@ -61,14 +61,14 @@ function SearchUser(props) { ...@@ -61,14 +61,14 @@ function SearchUser(props) {
<div> <div>
{props.data.departmentUserVOList.map((item,index)=>{ {props.data.departmentUserVOList.map((item,index)=>{
return <div> 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">
<div className="drop-down__item__con__item__left"> <div className="drop-down__item__con__item__left">
<WWOpenDataCom type="userName" openid={item.userName}/> <WWOpenDataCom type="userName" openid={item.userName}/>
</div> </div>
<div className="drop-down__item__con__item__right"> <div className="drop-down__item__con__item__right">
{item.postDepNamesList.map((_item,index)=>{ {item.depNamesList.map((_item,index)=>{
return <span> <WWOpenDataCom type="departmentName" openid={_item}/>{index<(item.postDepNamesList.length -1)?'、':''}</span> return <span> <WWOpenDataCom type="departmentName" openid={_item}/>{index<(item.depNamesList.length -1)?';':''}</span>
}) })
} }
</div> </div>
......
...@@ -8,9 +8,23 @@ ...@@ -8,9 +8,23 @@
background: #FFFFFF; background: #FFFFFF;
box-shadow: 0px 2px 15px 6px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 15px 6px rgba(0, 0, 0, 0.05);
border-radius:2px; border-radius:2px;
.drop-down__item__con__item{ .ant-checkbox-wrapper{
display:flex; width:100%;
justify-content:space-between; .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 @@ ...@@ -2,7 +2,7 @@
* @Author: wufan * @Author: wufan
* @Date: 2020-11-27 16:21:49 * @Date: 2020-11-27 16:21:49
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @LastEditTime: 2021-08-03 08:39:25 * @LastEditTime: 2021-08-03 17:23:40
* @Description: Description * @Description: Description
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有 * @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -20,15 +20,20 @@ function AddOrEditPostGroupModal(props) { ...@@ -20,15 +20,20 @@ function AddOrEditPostGroupModal(props) {
},[]); },[]);
function changePostGroupName(e){ function changePostGroupName(e){
let isError = false;
setValidateStatus('success'); setValidateStatus('success');
// props.postGroupTreeData.map((item,index)=>{ setNameErrorMsg('');
// if(item.name === e.target.value){ props.postGroupTreeData.map((item,index)=>{
// setValidateStatus('error'); if(item.name === e.target.value){
// setNameErrorMsg('该岗位组已存在'); setValidateStatus('error');
// } setNameErrorMsg(`该${props.label}已存在`);
// return item; isError = true;
// }) }
setPostGroupName(e.target.value); return item;
})
if(!isError){
setPostGroupName(e.target.value);
}
} }
function handleConfirm(){ function handleConfirm(){
...@@ -39,6 +44,9 @@ function AddOrEditPostGroupModal(props) { ...@@ -39,6 +44,9 @@ function AddOrEditPostGroupModal(props) {
} }
} }
function addGroup(){ function addGroup(){
if(!postGroupName){
return;
}
const { postGroupModalLevel,currentTab,currentGroupData,label} = props const { postGroupModalLevel,currentTab,currentGroupData,label} = props
let parmas={ let parmas={
depLevel:postGroupModalLevel, depLevel:postGroupModalLevel,
...@@ -60,6 +68,9 @@ function AddOrEditPostGroupModal(props) { ...@@ -60,6 +68,9 @@ function AddOrEditPostGroupModal(props) {
}); });
} }
function editGroup(){ function editGroup(){
if(!postGroupName){
return;
}
const {postGroupModalLevel,currentTab,currentGroupData,label} = props const {postGroupModalLevel,currentTab,currentGroupData,label} = props
let parmas={ let parmas={
departmentLevel:postGroupModalLevel, departmentLevel:postGroupModalLevel,
......
...@@ -6,7 +6,7 @@ import User from "@/common/js/user"; ...@@ -6,7 +6,7 @@ import User from "@/common/js/user";
import { LIVE_SHARE } from "@/domains/course-domain/constants"; import { LIVE_SHARE } from "@/domains/course-domain/constants";
import { Modal, message } from 'antd'; import { Modal, message } from 'antd';
import { brandLogo } from '@/domains/brand/constants' import { brandLogo } from '@/domains/brand/constants'
import WWOpenDataCom from '@/components/WWOpenDataCom'; // import WWOpenDataCom from '@/components/WWOpenDataCom';
import './CollegeManagePage.less'; import './CollegeManagePage.less';
import storage from '@/common/js/storage'; import storage from '@/common/js/storage';
...@@ -249,8 +249,8 @@ export default class CollegeManagePage extends React.Component { ...@@ -249,8 +249,8 @@ export default class CollegeManagePage extends React.Component {
<div className="user"> <div className="user">
<img className="image" src={avatar} /> <img className="image" src={avatar} />
<span className="name"> <span className="name">
{/* {name} */} {name}
<WWOpenDataCom type="userName" openid={name}/> {/* <WWOpenDataCom type="userName" openid={name}/> */}
</span> </span>
<span <span
className="logout" className="logout"
...@@ -276,7 +276,8 @@ export default class CollegeManagePage extends React.Component { ...@@ -276,7 +276,8 @@ export default class CollegeManagePage extends React.Component {
<div className="user"> <div className="user">
<img className="image" src={avatar} /> <img className="image" src={avatar} />
<span className="name"> <span className="name">
<WWOpenDataCom type="userName" openid={name}/> {name}
{/* <WWOpenDataCom type="userName" openid={name}/> */}
</span> </span>
</div> </div>
<div> <div>
......
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