Sfoglia il codice sorgente

只有待审批的表单可以再次提交流转 & 【全部】分类逻辑改动

xjj 2 anni fa
parent
commit
f85534e740
1 ha cambiato i file con 14 aggiunte e 4 eliminazioni
  1. 14 4
      src/pages/Detail/DropdownMenu.js

+ 14 - 4
src/pages/Detail/DropdownMenu.js

@@ -135,13 +135,23 @@ function DropdownMenu(props) {
           .split(',')
           .some(id => currentUser.roleList?.find(role => role.ID == id));
       }
-      const uidsStr = classifyList.find(item => item.classify_id == version.classify_id)?.uid;
-      if (uidsStr && uidsStr.split(',')?.findIndex(item => item == currentUser.ID) < 0) {
-        bool = false;
+      // 非全部分类判断是否含有权限
+      if(version.classify_id != 1) {
+        // 判断在特定分类下是否有权限
+        const uidsStr = classifyList.find(item => item.classify_id == version.classify_id)?.uid;
+        if (uidsStr && uidsStr.split(',')?.findIndex(item => item == currentUser.ID) < 0) {
+          bool = false;
+          
+          // 判断在全部分类下是否有权限
+          const allUidsStr = classifyList.find(item => item.classify_id == 1)?.uid
+          if (allUidsStr && allUidsStr.split(',')?.findIndex(item => item == currentUser.ID) != -1) {
+            bool = true;
+          }
+        }
       }
       return bool;
     };
-    if (getIsSubmit() && version.audit_status != 3)
+    if (getIsSubmit() && version.audit_status == 0)
       menuList.push(<Menu.Item key="commitAudit">提交流转</Menu.Item>);
 
     if (!isAuditor && canEdit() && !version.flow_id) {