Bläddra i källkod

feat: 添加大司空企业版后台权限

outaozhen 4 år sedan
förälder
incheckning
e608a6bec7
2 ändrade filer med 6 tillägg och 2 borttagningar
  1. 3 1
      config/routes.js
  2. 3 1
      src/pages/Product/Road/Enterprise/index.jsx

+ 3 - 1
config/routes.js

@@ -159,7 +159,9 @@ export default [
           {
             path: '/product/road/enterprise',
             name: 'enterprise',
-            component: './Product/Road/Enterprise'
+            component: './Product/Road/Enterprise',
+            access: 'authRouteFilter',
+            validatePerm: true
           }
         ]
       }

+ 3 - 1
src/pages/Product/Road/Enterprise/index.jsx

@@ -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,