|  | @@ -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 = () => {
 |