|
@@ -300,28 +300,32 @@ const CustomPerm = ({ onConfirm }) => {
|
|
|
|
|
|
|
|
if (direction === 'right') {
|
|
if (direction === 'right') {
|
|
|
return (
|
|
return (
|
|
|
- <ul
|
|
|
|
|
- className="ant-transfer-list-content ant-transfer-list-content-show-remove overflow-y-auto"
|
|
|
|
|
- style={{ height: state.height }}>
|
|
|
|
|
- {(state.rightTargetId
|
|
|
|
|
- ? state.targetKeys.filter(item => item === state.rightTargetId)
|
|
|
|
|
- : state.targetKeys
|
|
|
|
|
- ).map(item => (
|
|
|
|
|
- <li className="ant-transfer-list-content-item" key={item}>
|
|
|
|
|
- <span className="ant-transfer-list-content-item-text">
|
|
|
|
|
- {state.transferDataSource.find(i => i.key === item)?.title}
|
|
|
|
|
- </span>
|
|
|
|
|
- <span
|
|
|
|
|
- className="text-hex-d9d9d9 hover:text-hex-886ab5 transition-colors duration-300"
|
|
|
|
|
- onClick={() => {
|
|
|
|
|
- const currKeys = state.targetKeys.filter(i => i !== item)
|
|
|
|
|
- handleUnCheckItem(state.treeKeys, item, { targetKeys: currKeys })
|
|
|
|
|
- }}>
|
|
|
|
|
- <DeleteOutlined />
|
|
|
|
|
- </span>
|
|
|
|
|
- </li>
|
|
|
|
|
- ))}
|
|
|
|
|
- </ul>
|
|
|
|
|
|
|
+ <div className={styles.removeTreeSwitcher}>
|
|
|
|
|
+ <Tree
|
|
|
|
|
+ blockNode={true}
|
|
|
|
|
+ height={state.height}
|
|
|
|
|
+ treeData={
|
|
|
|
|
+ state.rightTargetId
|
|
|
|
|
+ ? state.targetKeys.filter(item => item === state.rightTargetId)
|
|
|
|
|
+ : state.targetKeys
|
|
|
|
|
+ }
|
|
|
|
|
+ titleRender={item => (
|
|
|
|
|
+ <li className="ant-transfer-list-content-item" key={item}>
|
|
|
|
|
+ <span className="ant-transfer-list-content-item-text">
|
|
|
|
|
+ {state.transferDataSource.find(i => i.key === item)?.title}
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <span
|
|
|
|
|
+ className="text-hex-d9d9d9 hover:text-hex-886ab5 transition-colors duration-300"
|
|
|
|
|
+ onClick={() => {
|
|
|
|
|
+ const currKeys = state.targetKeys.filter(i => i !== item)
|
|
|
|
|
+ handleUnCheckItem(state.treeKeys, item, { targetKeys: currKeys })
|
|
|
|
|
+ }}>
|
|
|
|
|
+ <DeleteOutlined />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ )}
|
|
|
|
|
+ />
|
|
|
|
|
+ </div>
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
}}
|
|
}}
|