|
@@ -1,7 +1,7 @@
|
|
|
/*
|
|
|
* @Author: your name
|
|
|
* @Date: 2022-01-14 14:03:42
|
|
|
- * @LastEditTime: 2022-07-21 15:01:36
|
|
|
+ * @LastEditTime: 2022-08-01 18:06:54
|
|
|
* @LastEditors: code4eat awesomedema@gmail.com
|
|
|
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
|
|
* @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/hospManage/modals/menu.tsx
|
|
@@ -141,7 +141,7 @@ const MenuEditer: React.FC<MenuEditerType> = ({ value = [], onChange, noAction =
|
|
|
return (
|
|
|
<Transfer
|
|
|
{...restProps}
|
|
|
- listStyle={{width:100,height:600}}
|
|
|
+ listStyle={{width:100,height:500}}
|
|
|
targetKeys={targetKeys}
|
|
|
rowKey={record => record.menuId}
|
|
|
dataSource={transferDataSource}
|
|
@@ -160,11 +160,13 @@ const MenuEditer: React.FC<MenuEditerType> = ({ value = [], onChange, noAction =
|
|
|
checkable
|
|
|
checkStrictly={false}
|
|
|
defaultExpandAll
|
|
|
- height={600}
|
|
|
+ height={460}
|
|
|
|
|
|
checkedKeys={checkedKeys}
|
|
|
treeData={generateTree(dataSource, targetKeys)}
|
|
|
- onCheck={(keys,{node}) => {
|
|
|
+ onCheck={(keys,{node,halfCheckedKeys,...rest}) => {
|
|
|
+
|
|
|
+ // console.log({keys,node,rest});
|
|
|
|
|
|
// 差集
|
|
|
let difference = (keys as Key[]).filter(v => !targetKeys.includes(v as string) );
|
|
@@ -183,7 +185,7 @@ const MenuEditer: React.FC<MenuEditerType> = ({ value = [], onChange, noAction =
|
|
|
}else{
|
|
|
//取消勾选
|
|
|
const cancelKeys = map(node.children,(v:any)=>v.key);
|
|
|
- onItemSelectAll([node.key,...cancelKeys] as string[],false)
|
|
|
+ onItemSelectAll([node.key,...cancelKeys,...halfCheckedKeys as Key[]] as string[],false)
|
|
|
}
|
|
|
|
|
|
}}
|