Quellcode durchsuchen

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

lanjianrong vor 5 Jahren
Ursprung
Commit
8567be23a6
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      src/pages/Customer/Company/components/PermSelect.jsx

+ 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}
     />
   )
 }