shaogen1995 1 år sedan
förälder
incheckning
6030c87a35
2 ändrade filer med 18 tillägg och 8 borttagningar
  1. 1 1
      src/pages/A1Project/index.tsx
  2. 17 7
      src/pages/A2Dict/A2Tab1/A2Table1.tsx

+ 1 - 1
src/pages/A1Project/index.tsx

@@ -308,7 +308,7 @@ function A1Project() {
                     })
                   }
                 >
-                  下载
+                  下载内控文件
                 </Button>
               </AuthCom>
             </>

+ 17 - 7
src/pages/A2Dict/A2Tab1/A2Table1.tsx

@@ -47,6 +47,20 @@ function A2Table1({ editFu, upTaleFu, type }: Props) {
     [tableArr, upTaleFu]
   );
 
+  // 职能-项目经理-商务经理的 按钮过滤
+  const jobBtnFlag = useCallback(
+    (name: string) => {
+      let flag = true; // true 为 显示按钮
+
+      if (type === "job") {
+        if (name === "项目经理" || name === "商务经理") flag = false;
+      }
+
+      return flag;
+    },
+    [type]
+  );
+
   const columns = useMemo(() => {
     return [
       {
@@ -78,10 +92,7 @@ function A2Table1({ editFu, upTaleFu, type }: Props) {
         title: "操作",
         render: (item: A2Tab1_1, _: any, index: number) => (
           <>
-            {index !== 0 &&
-            item.name !== "未分类" &&
-            item.name !== "项目经理" &&
-            item.name !== "商务经理" ? (
+            {index !== 0 && item.name !== "未分类" && jobBtnFlag(item.name) ? (
               <Button
                 size="small"
                 type="text"
@@ -93,8 +104,7 @@ function A2Table1({ editFu, upTaleFu, type }: Props) {
 
             {index < tableArr.length - (type === "job" ? 4 : 2) &&
             item.name !== "未分类" &&
-            item.name !== "项目经理" &&
-            item.name !== "商务经理" ? (
+            jobBtnFlag(item.name) ? (
               <Button
                 size="small"
                 type="text"
@@ -127,7 +137,7 @@ function A2Table1({ editFu, upTaleFu, type }: Props) {
         ),
       },
     ];
-  }, [delById, editFu, sortFu, tableArr.length, type]);
+  }, [delById, editFu, jobBtnFlag, sortFu, tableArr.length, type]);
 
   return (
     <div className={styles.A2Table1}>