From fe88c3671515ab5ed0e66100fd1bf22102ffdc0c Mon Sep 17 00:00:00 2001
From: verou <857149855@qq.com>
Date: 星期二, 08 四月 2025 11:05:31 +0800
Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop

---
 rsf-admin/src/page/task/TaskList.jsx |   47 +++++++++++++++++++++++++++++++++--------------
 1 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/rsf-admin/src/page/task/TaskList.jsx b/rsf-admin/src/page/task/TaskList.jsx
index 64b1462..86afa4c 100644
--- a/rsf-admin/src/page/task/TaskList.jsx
+++ b/rsf-admin/src/page/task/TaskList.jsx
@@ -1,5 +1,7 @@
 import React, { useState, useRef, useEffect, useMemo, useCallback } from "react";
 import { useNavigate } from 'react-router-dom';
+import request from '@/utils/request';
+
 import {
     List,
     DatagridConfigurable,
@@ -15,6 +17,7 @@
     useRecordContext,
     useTranslate,
     useNotify,
+    useRefresh,
     useListContext,
     FunctionField,
     TextField,
@@ -111,9 +114,9 @@
                     marginRight: !!drawerVal ? `${PAGE_DRAWER_WIDTH}px` : 0,
                 }}
                 title={"menu.task"}
-                // empty={<EmptyData onClick={() => { setCreateDialog(true) }} />}
+                empty={false}
                 filters={filters}
-                sort={{ field: "create_time", order: "desc" }}
+                sort={{ field: "sort", order: "desc" }}
                 actions={(
                     <TopToolbar>
                         <FilterButton />
@@ -135,8 +138,8 @@
                         </>
                     }
                     rowClick={(id, resource, record) => false}
-                    // expand={() => <TaskPanel />}
-                    // expandSingle={true}
+                    expand={() => <TaskPanel />}
+                    expandSingle={true}
                     omit={['id', 'createTime', 'createBy', 'memo', 'robotCode', 'exceStatus', 'expDesc', 'expCode', 'sort']}
                 >
                     <NumberField source="id" />
@@ -171,10 +174,6 @@
                     </WrapperField>
                 </StyledDatagrid>
             </List>
-            {/* <TaskCreate
-                open={createDialog}
-                setOpen={setCreateDialog}
-            /> */}
             <PageDrawer
                 title='Task Detail'
                 drawerVal={drawerVal}
@@ -212,11 +211,22 @@
  */
 const CancelButton = () => {
     const record = useRecordContext();
+    const notify = useNotify();
+    const refresh = useRefresh();
     const clickCancel = () => {
-        cancleTask([record])
+        cancleTask(record)
     };
     //鍙栨秷浠诲姟
-    const cancleTask = async (row) => {}
+    const cancleTask = async (row) => {
+        console.log(row);
+        const { data: { code, data, msg } } = await request.post(`/task/remove/` + row.id);
+        if (code === 200) {
+            notify(msg);
+            refresh();
+        } else {
+            notify(msg);
+        }
+    }
     return (
         <Button
             onClick={clickCancel}
@@ -231,11 +241,21 @@
  */
 const SetTopButton = () => {
     const record = useRecordContext();
+    const notify = useNotify();
+    const refresh = useRefresh();
     const clickTop = () => {
-        topTask([record])
+        topTask(record)
     };
     //缃《浠诲姟
-    const topTask = async (row) => { }
+    const topTask = async (row) => {
+        const { data: { code, data, msg } } = await request.post(`/task/top/` + row.id);
+        if (code === 200) {
+            notify(msg);
+            refresh();
+        } else {
+            notify(msg);
+        }
+     }
     return (
         <Button
             onClick={clickTop}
@@ -255,7 +275,7 @@
         cancleTask([record])
     };
     //鍙栨秷浠诲姟
-    const cancleTask = async (row) => {}
+    const cancleTask = async (row) => { }
     return (
         <Button
             onClick={clickCancel}
@@ -283,5 +303,4 @@
             <SwapVertIcon />
         </Button>
     )
-
 }
\ No newline at end of file

--
Gitblit v1.9.1