|
|
@@ -4,10 +4,11 @@ import { Button, Input, message } from 'antd'
|
|
|
import React, { useState, useRef, useEffect } from 'react'
|
|
|
import { generateSortField } from '@/utils/utils'
|
|
|
import consts from '@/consts'
|
|
|
-import { connect } from 'umi'
|
|
|
+import { connect, useAccess } from 'umi'
|
|
|
import { useModal } from '@/components/ModalStore'
|
|
|
|
|
|
const Enterprise = ({ shouldUpdate }) => {
|
|
|
+ const hasAddPerm = useAccess()?.validatePermByType('enterprise_add') || false
|
|
|
const dispatchModal = useModal()
|
|
|
const [state, setState] = useState({
|
|
|
params: {
|
|
|
@@ -122,6 +123,7 @@ const Enterprise = ({ shouldUpdate }) => {
|
|
|
<Button
|
|
|
type="primary"
|
|
|
key="addClientBtn"
|
|
|
+ disabled={!hasAddPerm}
|
|
|
onClick={() =>
|
|
|
dispatchModal('M_ENTERPRISE_ADD', {
|
|
|
onConfirm: handleAddEnterprise,
|