Преглед изворни кода

文件申请权限按钮状态

Renxy пре 2 година
родитељ
комит
aa8899399d
1 измењених фајлова са 28 додато и 8 уклоњено
  1. 28 8
      src/pages/FileManagement/index.js

+ 28 - 8
src/pages/FileManagement/index.js

@@ -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
                 }
               >
                 申请权限