Commit 11de155b authored by 周宏民's avatar 周宏民

fix: 添加参数 禁止选择的数组

parent 2c2b075c
...@@ -44,10 +44,10 @@ const QuotaSelect = ({ ...@@ -44,10 +44,10 @@ const QuotaSelect = ({
user, user,
treeProps, treeProps,
defaultSelect, defaultSelect,
disabledList,
}) => { }) => {
const { getPrefixCls } = useContext(ConfigProvider.ConfigContext); const { getPrefixCls } = useContext(ConfigProvider.ConfigContext);
const prefixCls = getPrefixCls('ec-quota-select'); const prefixCls = getPrefixCls('ec-quota-select');
const [visible, setVisible] = useState(false); const [visible, setVisible] = useState(false);
const [targetValue, setTargetValue] = useState(defaultSelect); const [targetValue, setTargetValue] = useState(defaultSelect);
const [allQuotaList, setAllQuotaList] = useState([]); const [allQuotaList, setAllQuotaList] = useState([]);
...@@ -174,7 +174,7 @@ const QuotaSelect = ({ ...@@ -174,7 +174,7 @@ const QuotaSelect = ({
}; };
useEffect(() => { useEffect(() => {
const param = confList.filter((child) => child.deviceType === selectDevice.deviceType)[0]; let param = confList.filter((child) => child.deviceType === selectDevice.deviceType)[0];
if (!param) if (!param)
param = { param = {
deviceType: selectDevice.deviceType, deviceType: selectDevice.deviceType,
...@@ -421,8 +421,8 @@ const QuotaSelect = ({ ...@@ -421,8 +421,8 @@ const QuotaSelect = ({
value={item.title} value={item.title}
checked={item.checked} checked={item.checked}
disabled={ disabled={
(selectData.length > maximum || selectData.length === maximum) && ((selectData.length > maximum || selectData.length === maximum) &&
!item.checked !item.checked)||disabledList.includes(item.title)
} }
onChange={(e) => handleCheckboxChange(e, item)} onChange={(e) => handleCheckboxChange(e, item)}
> >
...@@ -481,6 +481,7 @@ QuotaSelect.defaultProps = { ...@@ -481,6 +481,7 @@ QuotaSelect.defaultProps = {
onModalOk: () => {}, onModalOk: () => {},
onModalClose: () => {}, onModalClose: () => {},
defaultSelect: 'emphasis', defaultSelect: 'emphasis',
disabledList:[],
}; };
QuotaSelect.propTypes = { QuotaSelect.propTypes = {
...@@ -502,6 +503,7 @@ QuotaSelect.propTypes = { ...@@ -502,6 +503,7 @@ QuotaSelect.propTypes = {
onModalOk: PropTypes.func, onModalOk: PropTypes.func,
onModalClose: PropTypes.func, onModalClose: PropTypes.func,
defaultSelect: PropTypes.string, defaultSelect: PropTypes.string,
disabledList: PropTypes.array,
}; };
export default QuotaSelect; export default QuotaSelect;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment