Commit 577e346a by zhangleyuan

feat:处理更换角色计划列表数据没有变化的问题

parent 5df883eb
...@@ -538,10 +538,12 @@ class LiveCourseList extends React.Component { ...@@ -538,10 +538,12 @@ class LiveCourseList extends React.Component {
renderMoreOperate = (item) => { renderMoreOperate = (item) => {
return ( return (
<div className="live-course-more-menu"> <div className="live-course-more-menu">
{ (User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager") &&
<div <div
className="operate__item" className="operate__item"
onClick={()=>this.handleRelatedModalShow(item)} onClick={()=>this.handleRelatedModalShow(item)}
>关联培训计划</div> >关联培训计划</div>
}
<div <div
className="operate__item" className="operate__item"
onClick={()=>this.toEditCoursePage(item)} onClick={()=>this.toEditCoursePage(item)}
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: 吴文洁 * @Author: 吴文洁
* @Date: 2020-08-05 10:12:45 * @Date: 2020-08-05 10:12:45
* @LastEditors: zhangleyuan * @LastEditors: zhangleyuan
* @LastEditTime: 2021-03-08 15:07:16 * @LastEditTime: 2021-03-10 15:53:11
* @Description: 视频课-列表模块 * @Description: 视频课-列表模块
* @Copyright: 杭州杰竞科技有限公司 版权所有 * @Copyright: 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -221,7 +221,7 @@ class VideoCourseList extends React.Component { ...@@ -221,7 +221,7 @@ class VideoCourseList extends React.Component {
renderMoreOperate = (item) => { renderMoreOperate = (item) => {
return ( return (
<div className="live-course-more-menu"> <div className="live-course-more-menu">
{ (userRole === "CloudManager" || userRole === "StoreManager") && { (User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager") &&
<div <div
className="operate__item" className="operate__item"
onClick={()=>this.handleRelatedModalShow(item)} onClick={()=>this.handleRelatedModalShow(item)}
......
...@@ -92,7 +92,7 @@ class LearningData extends React.Component { ...@@ -92,7 +92,7 @@ class LearningData extends React.Component {
</div> </div>
</div> </div>
<div className="box"> <div className="box">
{ (userRole === "CloudManager" || userRole === "StoreManager")? { (User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager")?
(<Tabs activeKey={activeKey} onChange={(activeKey)=>{this.setState({activeKey})}}> (<Tabs activeKey={activeKey} onChange={(activeKey)=>{this.setState({activeKey})}}>
<Tabs.TabPane tab="员工分享数据" key="employeeShareData"> <Tabs.TabPane tab="员工分享数据" key="employeeShareData">
<EmployeeShareData/> <EmployeeShareData/>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: zhangleyuan * @Author: zhangleyuan
* @Date: 2021-02-20 16:46:46 * @Date: 2021-02-20 16:46:46
* @LastEditors: zhangleyuan * @LastEditors: zhangleyuan
* @LastEditTime: 2021-03-10 11:20:42 * @LastEditTime: 2021-03-10 15:51:26
* @Description: 描述一下 * @Description: 描述一下
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有 * @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -56,7 +56,7 @@ function PlanList(props) { ...@@ -56,7 +56,7 @@ function PlanList(props) {
dataIndex: "status", dataIndex: "status",
render: (val, item, index) => { render: (val, item, index) => {
return ( return (
<Switch checked={item.enableState==="NO"?false:true} onChange={()=>changeEnableState(item)} disabled={(userRole === "CloudManager" || userRole === "StoreManager")?false:true}/> <Switch checked={item.enableState==="NO"?false:true} onChange={()=>changeEnableState(item)} disabled={(User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager")?false:true}/>
) )
}, },
}, },
...@@ -122,7 +122,7 @@ function PlanList(props) { ...@@ -122,7 +122,7 @@ function PlanList(props) {
<div className="operate__item" onClick={() => {handleShowShareModal(record); }}>分享</div> <div className="operate__item" onClick={() => {handleShowShareModal(record); }}>分享</div>
</> </>
} }
{(userRole === "CloudManager" || userRole === "StoreManager") && {(User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager") &&
<> <>
<span className="operate__item split"> | </span> <span className="operate__item split"> | </span>
<Dropdown overlay={renderMoreOperate(record)}> <Dropdown overlay={renderMoreOperate(record)}>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: zhangleyuan * @Author: zhangleyuan
* @Date: 2021-02-20 16:45:51 * @Date: 2021-02-20 16:45:51
* @LastEditors: zhangleyuan * @LastEditors: zhangleyuan
* @LastEditTime: 2021-03-01 16:43:16 * @LastEditTime: 2021-03-10 15:50:02
* @Description: 描述一下 * @Description: 描述一下
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有 * @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -11,8 +11,6 @@ import { Button } from 'antd'; ...@@ -11,8 +11,6 @@ import { Button } from 'antd';
import { withRouter } from 'react-router-dom'; import { withRouter } from 'react-router-dom';
import User from '@/common/js/user'; import User from '@/common/js/user';
import './PlanOpt.less'; import './PlanOpt.less';
const userRole = User.getUserRole();
function PlanOpt() { function PlanOpt() {
function handleCreatePlan(){ function handleCreatePlan(){
window.RCHistory.push({ window.RCHistory.push({
...@@ -21,7 +19,7 @@ function PlanOpt() { ...@@ -21,7 +19,7 @@ function PlanOpt() {
} }
return ( return (
<div className="plan-opt"> <div className="plan-opt">
{ (userRole === "CloudManager" || userRole === "StoreManager") && { (User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager") &&
<Button <Button
type="primary" type="primary"
className="mr12" className="mr12"
......
...@@ -108,7 +108,7 @@ class UserLearningData extends React.Component { ...@@ -108,7 +108,7 @@ class UserLearningData extends React.Component {
}) })
} }
UnbundEmployee = (record)=>{ UnbundEmployee = (record)=>{
if(userRole==='CloudOperator'){ if(User.getUserRole()==='CloudOperator'){
return confirm({ return confirm({
title: "你确定要解绑与用户的关系吗?", title: "你确定要解绑与用户的关系吗?",
content: "解绑后,用户该培训计划的学习数据将同步移出", content: "解绑后,用户该培训计划的学习数据将同步移出",
...@@ -153,7 +153,7 @@ class UserLearningData extends React.Component { ...@@ -153,7 +153,7 @@ class UserLearningData extends React.Component {
// 请求表头 // 请求表头
parselumns = () => { parselumns = () => {
let columns; let columns;
if(userRole === "CloudManager" || userRole === "StoreManager"){ if(User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager"){
columns = [ columns = [
{ {
title: '用户', title: '用户',
......
...@@ -128,7 +128,7 @@ function UserLearningDataFilter(props) { ...@@ -128,7 +128,7 @@ function UserLearningDataFilter(props) {
enterButton={<span className="icon iconfont">&#xe832;</span>} enterButton={<span className="icon iconfont">&#xe832;</span>}
/> />
</div> </div>
{(userRole === "CloudManager" || userRole === "StoreManager")&& {(User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager")&&
<div className="search-condition__item"> <div className="search-condition__item">
<span className="label lead-label">负责人:</span> <span className="label lead-label">负责人:</span>
<Select <Select
...@@ -179,7 +179,7 @@ function UserLearningDataFilter(props) { ...@@ -179,7 +179,7 @@ function UserLearningDataFilter(props) {
style={{ width: "calc(100% - 98px)" }} style={{ width: "calc(100% - 98px)" }}
/> />
</div> </div>
{ ((expandFilter && (userRole === "CloudManager" || userRole === "StoreManager")) || userRole === "CloudOperator")&& { ((expandFilter && (User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager")) || User.getUserRole === "CloudOperator")&&
<div className="search-condition__item"> <div className="search-condition__item">
<span className="label learn-status-label">学习状态:</span> <span className="label learn-status-label">学习状态:</span>
<Select <Select
...@@ -195,7 +195,7 @@ function UserLearningDataFilter(props) { ...@@ -195,7 +195,7 @@ function UserLearningDataFilter(props) {
</div> </div>
} }
</div> </div>
{(userRole === "CloudManager" || userRole === "StoreManager")&& {( User.getUserRole() === "CloudManager" || User.getUserRole() === "StoreManager")&&
<div className="reset-fold-area"> <div className="reset-fold-area">
<Tooltip title="清空筛选"><span className="resetBtn iconfont icon" onClick={handleReset}>&#xe61b; </span></Tooltip> <Tooltip title="清空筛选"><span className="resetBtn iconfont icon" onClick={handleReset}>&#xe61b; </span></Tooltip>
<span style={{ cursor: 'pointer' }} className="fold-btn" onClick={() => { <span style={{ cursor: 'pointer' }} className="fold-btn" onClick={() => {
......
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