|
@@ -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}>
|