|
@@ -340,7 +340,7 @@ function FileManagement(props) {
|
|
|
title: '操作',
|
|
|
render: (record) => (
|
|
|
<Space>
|
|
|
- {!(node.id == 8 && record.file_type == 1) && (
|
|
|
+ {!(!record.classify_id && record.file_type == 1) && (
|
|
|
<a onClick={() => handleSeeClick(record)}>查看</a> //部门文件中的文件夹不展示查看
|
|
|
)}
|
|
|
{isShow(record.id, 1) && (
|
|
@@ -444,6 +444,24 @@ function FileManagement(props) {
|
|
|
}
|
|
|
}, [selectedRowKeys]);
|
|
|
|
|
|
+ const showPerBtn = useMemo(() => {
|
|
|
+ //申请权限按钮默认不可点击
|
|
|
+ let bool = true;
|
|
|
+ if (selectedRowKeys.length > 0) {
|
|
|
+ const selectfile = tableData?.find(
|
|
|
+ (item) => item.key == selectedRowKeys[0],
|
|
|
+ );
|
|
|
+ //不是文件夹并且 有还没有的权限时可店家申请权限按钮
|
|
|
+ if (
|
|
|
+ !(!selectfile.classify_id && selectfile.file_type == 1) &&
|
|
|
+ !(isShow(selectedRowKeys[0], 1) && isShow(selectedRowKeys[0], 2))
|
|
|
+ ) {
|
|
|
+ bool = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return bool;
|
|
|
+ }, [selectedRowKeys]);
|
|
|
+
|
|
|
// 搜索文件夹树
|
|
|
const onSearchDirectory = (value, nodes = treeData) => {
|
|
|
const expandedKeys = getExpandedKeys(nodes, value);
|
|
@@ -664,13 +682,15 @@ function FileManagement(props) {
|
|
|
type="primary"
|
|
|
onClick={() => setPerOpen(true)}
|
|
|
disabled={
|
|
|
- selectedRowKeys?.length > 0 &&
|
|
|
- !(
|
|
|
- isShow(selectedRowKeys[0], 1) &&
|
|
|
- isShow(selectedRowKeys[0], 2)
|
|
|
- )
|
|
|
- ? false
|
|
|
- : true
|
|
|
+ showPerBtn
|
|
|
+ // selectedRowKeys?.length > 0 &&
|
|
|
+ // // !(!record.classify_id && record.file_type == 1) &&
|
|
|
+ // !(
|
|
|
+ // isShow(selectedRowKeys[0], 1) &&
|
|
|
+ // isShow(selectedRowKeys[0], 2)
|
|
|
+ // )
|
|
|
+ // ? false
|
|
|
+ // : true
|
|
|
}
|
|
|
>
|
|
|
申请权限
|