Procházet zdrojové kódy

fix: 数据权限-自定义在拥有全部权限方可开放

lanjianrong před 5 roky
rodič
revize
8567be23a6

+ 5 - 1
src/pages/Customer/Company/components/PermSelect.jsx

@@ -13,6 +13,10 @@ export const PermDataTypeEunm = {
 const PermSelect = ({ dataType, onConfirm }) => {
   const { initialState: { permData } = { permData: {} } } = useModel('@@initialState')
   const { toggleModal, setModalProps } = useModal()
+  const options = [...(permData[dataType] || [])]
+  if (permData[dataType]?.findIndex(item => item.value === 'all') !== -1) {
+    options.push({ value: 'custom', label: '自定义' })
+  }
   return (
     <Select
       defaultValue="oneself"
@@ -29,7 +33,7 @@ const PermSelect = ({ dataType, onConfirm }) => {
         }
         onConfirm({ staffIds: null, dataPermission: e })
       }}
-      options={[...(permData[dataType] || []), { value: 'custom', label: '自定义' }]}
+      options={options}
     />
   )
 }