|
@@ -38,8 +38,8 @@ interface iPermissionModalState {
|
|
|
loading: boolean
|
|
|
permissionObj: {
|
|
|
contract: string
|
|
|
- quality: string
|
|
|
safe: string
|
|
|
+ quality: string
|
|
|
}
|
|
|
id: string
|
|
|
}
|
|
@@ -88,7 +88,7 @@ const Member: React.FC<RouteComponentProps> = props => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- const openPermissionModal = (id: string, permissionObj: { contract: string; quality: string; safe: string }) => {
|
|
|
+ const openPermissionModal = (id: string, permissionObj: { contract: string; safe: string; quality: string; }) => {
|
|
|
setState({ ...state, permissionModal: { ...state.permissionModal, visible: true, permissionObj, id } })
|
|
|
}
|
|
|
|
|
@@ -141,16 +141,6 @@ const Member: React.FC<RouteComponentProps> = props => {
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- title: '质量管理权限',
|
|
|
- key: 'qualityPermission',
|
|
|
- dataIndex: 'qualityPermission',
|
|
|
- width: '22%',
|
|
|
- render: (text: string) => {
|
|
|
- const qualityJson: PermissionType | undefined = text && JSON.parse(text)
|
|
|
- return renderPermissionText(qualityJson)
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
title: '安全管理权限',
|
|
|
key: 'safePermission',
|
|
|
dataIndex: 'safePermission',
|
|
@@ -161,6 +151,16 @@ const Member: React.FC<RouteComponentProps> = props => {
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
+ title: '质量管理权限',
|
|
|
+ key: 'qualityPermission',
|
|
|
+ dataIndex: 'qualityPermission',
|
|
|
+ width: '22%',
|
|
|
+ render: (text: string) => {
|
|
|
+ const qualityJson: PermissionType | undefined = text && JSON.parse(text)
|
|
|
+ return renderPermissionText(qualityJson)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
title: '操作',
|
|
|
dataIndex: 'opreate',
|
|
|
key: 'opreate',
|
|
@@ -170,7 +170,7 @@ const Member: React.FC<RouteComponentProps> = props => {
|
|
|
const { contractPermission: contract = '', qualityPermission: quality = '', safePermission: safe = '' } = record
|
|
|
return (
|
|
|
<div className="pi-flex">
|
|
|
- <ZhButton size="small" className="pi-mg-right-5" onClick={() => openPermissionModal(record.id, { contract, quality, safe })}>
|
|
|
+ <ZhButton size="small" className="pi-mg-right-5" onClick={() => openPermissionModal(record.id, { contract,safe, quality })}>
|
|
|
权限
|
|
|
</ZhButton>
|
|
|
<ZhDangerButton size="small" danger onClick={() => deleteSettingMenmber(id, record.id)}>
|
|
@@ -211,12 +211,14 @@ const Member: React.FC<RouteComponentProps> = props => {
|
|
|
case 'contract':
|
|
|
modalData.label = '合同管理'
|
|
|
break
|
|
|
- case 'quality':
|
|
|
+ case 'safe':
|
|
|
modalData.label = '安全巡检'
|
|
|
break
|
|
|
- default:
|
|
|
+ case 'quality':
|
|
|
modalData.label = '质量巡检'
|
|
|
break
|
|
|
+ default:
|
|
|
+ break
|
|
|
}
|
|
|
const permission: PermissionType | undefined = state.permissionModal.permissionObj[key] && JSON.parse(state.permissionModal.permissionObj[key])
|
|
|
if (permission) {
|
|
@@ -256,10 +258,10 @@ const Member: React.FC<RouteComponentProps> = props => {
|
|
|
const { code = -1 } = await apiUpdateBidAccountAuth(values, state.permissionModal.id, id)
|
|
|
if (code === consts.RET_CODE.SUCCESS) {
|
|
|
initData()
|
|
|
- return message.success('成员权限更新成功!')
|
|
|
+ return message.success('成员权限更新成功')
|
|
|
}
|
|
|
setState({ ...state, permissionModal: { ...state.permissionModal, loading: false } })
|
|
|
- return message.error('更新失败,请重试!')
|
|
|
+ return message.error('更新失败,请重试')
|
|
|
}
|
|
|
|
|
|
const onModalCancel = () => {
|