Commit 1f8983fd by chenshu

feat:完善各页面

parent 96acdb00
......@@ -2,7 +2,7 @@
* @Author: wufan
* @Date: 2020-07-09 14:03:09
* @Last Modified by: chenshu
* @Last Modified time: 2021-04-10 13:56:06
* @Last Modified time: 2021-04-10 14:36:43
* 学院管理-员工管理
*/
import React, { useEffect, useState } from "react";
......@@ -155,7 +155,7 @@ function EmployeeManage() {
dataIndex: "phone",
key: "phone",
render: (val: string) => {
return <div>{val}</div>;
return <div>{val || '-'}</div>;
},
},
{
......@@ -356,6 +356,7 @@ function EmployeeManage() {
})}
</div>
</div>
{(User.getUserRole() === 'CloudManager' || User.getUserRole() === 'StoreManager') &&
<Button
onClick={() => {
handleToAddEmployee();
......@@ -365,6 +366,7 @@ function EmployeeManage() {
>
添加员工
</Button>
}
</div>
<div className="box-body">
<Table
......
......@@ -13,4 +13,9 @@
}
}
}
.coupon-info {
.tag {
margin-left: 4px;
}
}
}
\ No newline at end of file
......@@ -62,10 +62,14 @@ function UserManagePage() {
{
title: "用户姓名",
dataIndex: "nickName",
render: (val: string) => {
render: (val: string, item: any) => {
return (
<div className="coupon-info">
<span className="title">{val}</span>
<span
className="tag"
style={{ color: item.sourceEnum === 'WORK_WE_CHAT' ? '#FFB714' : '#1DCC65'}}
>{item.sourceEnum === 'WORK_WE_CHAT' ? '@企业微信' : '@微信'}</span>
</div>
);
},
......@@ -75,7 +79,7 @@ function UserManagePage() {
dataIndex: "phone",
key: "phone",
render: (val: string) => {
return <div>{val}</div>;
return <div>{val || '-'}</div>;
},
},
{
......@@ -179,6 +183,7 @@ function UserManagePage() {
/>
</div>
</div>
{(User.getUserRole() === 'CloudManager' || User.getUserRole() ==='StoreManager') &&
<Button
type="primary"
style={{ marginBottom: 12 }}
......@@ -186,6 +191,7 @@ function UserManagePage() {
handleToAddEmployee();
}}
>添加用户</Button>
}
<div className="box-body">
<Table
size={"middle"}
......
......@@ -20,6 +20,7 @@ export default class CollegeManagePage extends React.Component {
name: '',
list: [],
enterpriseId: User.getEnterpriseId(),
isAdmin: false,
};
}
......@@ -35,8 +36,8 @@ export default class CollegeManagePage extends React.Component {
userId: User.getUserId(),
}
BaseService.getEnterpriseUser(params).then((res) => {
const { name, avatar } = res.result;
this.setState({ name, avatar })
const { name, avatar, isAdmin } = res.result;
this.setState({ name, avatar, isAdmin })
});
}
......@@ -70,6 +71,7 @@ export default class CollegeManagePage extends React.Component {
name,
avatar,
list,
isAdmin,
} = this.state;
return (
<div className="college-manage-page">
......@@ -106,7 +108,10 @@ export default class CollegeManagePage extends React.Component {
key={item.id}
className={`college-item${item.state === 'VALID' ? '' : ' disabled'}`}
onClick={() => {
if (item.state !== 'VALID') return null;
if (item.state !== 'VALID') {
message.warning('学院已停用,请启用后使用或联系学院管理员');
return null;
};
User.setStoreId(item.id);
window.RCHistory.push('/home')
}}
......@@ -118,7 +123,7 @@ export default class CollegeManagePage extends React.Component {
<div className="title">{item.storeName}</div>
<div className="time">{moment(item.createTime).format('YYYY-MM-DD HH:mm')}</div>
<div className="control-box">
{item.state === 'VALID' &&
{item.userRole === 'StoreManager' && item.state === 'VALID' &&
<span
className="control-button"
onClick={(e) => {
......@@ -129,6 +134,7 @@ export default class CollegeManagePage extends React.Component {
}}
>编辑</span>
}
{(item.userRole === 'StoreManager' || item.state === 'VALID') &&
<span
className="control-button"
onClick={(e) => {
......@@ -147,6 +153,7 @@ export default class CollegeManagePage extends React.Component {
})
}}
>{item.state === 'VALID' ? '停用' : '已停用'}</span>
}
<span
className="control-button disable-button"
onClick={(e) => {
......@@ -158,6 +165,7 @@ export default class CollegeManagePage extends React.Component {
</div>
</div>
))}
{list.length < 10 && isAdmin &&
<div
className="college-create"
onClick={() => {
......@@ -166,6 +174,7 @@ export default class CollegeManagePage extends React.Component {
>
<span className="create-word">+ 创建企学院</span>
</div>
}
</div>
</div>
</div>
......
......@@ -30,7 +30,12 @@ export default class CreateCollege extends React.Component {
userId: User.getUserId(),
}
BaseService.getEnterpriseUser(params).then((res) => {
const { name, avatar } = res.result;
const { name, avatar, isAdmin } = res.result;
if (!isAdmin) {
message.error('你没有该权限');
window.RCHistory.replace('/college-manage')
return null;
}
this.setState({ name, avatar })
});
}
......
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