Browse Source

fix: 自动处理手动处理按钮隐藏判定

ZhaoJun 1 year ago
parent
commit
dbb79f79ba
2 changed files with 29 additions and 22 deletions
  1. 28 20
      src/pages/TaskManage/Detail/TaskDetail/TaskDetail.tsx
  2. 1 2
      src/pages/TaskManage/index.tsx

+ 28 - 20
src/pages/TaskManage/Detail/TaskDetail/TaskDetail.tsx

@@ -836,28 +836,36 @@ function TaskDetail(props: IPropsType) {
                 </Button>
               </Col>
               <Col>
-                <Button
-                  className={styles.footerBtn}
-                  shape="round"
-                  onClick={() => {
-                    openSpecifiedModal('manual');
-                  }}
-                  disabled={mandateDetail?.Status?.value !== 0}
-                >
-                  手动处理
-                </Button>
+                {(mandateDetail?.MandateClass?.value === 1 ||
+                  mandateDetail?.MandateClass?.value === 2) &&
+                  mandateDetail?.Status?.value === 0 && (
+                    <Button
+                      className={styles.footerBtn}
+                      shape="round"
+                      onClick={() => {
+                        openSpecifiedModal('manual');
+                      }}
+                      disabled={mandateDetail?.Status?.value !== 0}
+                    >
+                      手动处理
+                    </Button>
+                  )}
               </Col>
               <Col>
-                <Button
-                  className={styles.footerBtn}
-                  shape="round"
-                  onClick={() => {
-                    openSpecifiedModal('auto');
-                  }}
-                  disabled={mandateDetail?.Status?.value !== 0}
-                >
-                  自动处理
-                </Button>
+                {(mandateDetail?.MandateClass?.value === 1 ||
+                  mandateDetail?.MandateClass?.value === 2) &&
+                  mandateDetail?.Status?.value === 0 && (
+                    <Button
+                      className={styles.footerBtn}
+                      shape="round"
+                      onClick={() => {
+                        openSpecifiedModal('auto');
+                      }}
+                      disabled={mandateDetail?.Status?.value !== 0}
+                    >
+                      自动处理
+                    </Button>
+                  )}
               </Col>
               <Col>
                 <Button

+ 1 - 2
src/pages/TaskManage/index.tsx

@@ -20,7 +20,7 @@ const TaskManage = (props: any) => {
 
   const [mandateCount, setMandateCount] = useState<number[]>([0, 0, 0]);
   const [loading, setLoading] = useState(false);
-  const [tab, setTab] = useState(localStorage.taskTab || '1');
+  const [tab, setTab] = useState('1');
 
   useEffect(() => {
     const requests = [];
@@ -112,7 +112,6 @@ const TaskManage = (props: any) => {
 
   const onTabChange = (key: string) => {
     setTab(key);
-    localStorage.setItem('taskTab', key);
   };
 
   return (