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