From d4779cfaf009af96f054d22522250c607ef7bbd8 Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期一, 09 二月 2026 16:44:21 +0800
Subject: [PATCH] 翻译修复

---
 rsf-admin/src/page/task/TaskList.jsx |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/rsf-admin/src/page/task/TaskList.jsx b/rsf-admin/src/page/task/TaskList.jsx
index 4555b41..1667f99 100644
--- a/rsf-admin/src/page/task/TaskList.jsx
+++ b/rsf-admin/src/page/task/TaskList.jsx
@@ -182,6 +182,7 @@
                     <WrapperField cellClassName="opt" label="common.field.opt" onClick={(e) => e.stopPropagation()} >
                         <EditButton label="toolbar.detail" />
                         <DoneButton sx={{ padding: '1px', fontSize: '.75rem' }} ></DoneButton>
+                        <FullOutStockCompleteButton />
                         <CancelButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} />
                         <CheckButton />
                         <PickButton />
@@ -190,7 +191,7 @@
                 </StyledDatagrid>
             </List>
             <PageDrawer
-                title='Task Detail'
+                title={translate('toolbar.detail')}
                 drawerVal={drawerVal}
                 setDrawerVal={setDrawerVal}
             >
@@ -336,6 +337,42 @@
 }
 
 /**
+ * 鍏ㄧ増鍑哄簱瀹岀粨鎸夐挳锛�199鐘舵�侊級
+ * @returns 
+ */
+const FullOutStockCompleteButton = () => {
+    const record = useRecordContext();
+    const notify = useNotify();
+    const refresh = useRefresh();
+    
+    const clickComplete = () => {
+        completeFullOutStock(record)
+    };
+    
+    //鍏ㄧ増鍑哄簱瀹岀粨
+    const completeFullOutStock = async (row) => {
+        const { data: { code, data, msg } } = await request.post(`/task/complete/fullOutStock/` + row.id);
+        if (code === 200) {
+            notify(msg);
+            refresh();
+        } else {
+            notify(msg);
+        }
+    }
+    
+    return (
+        record?.taskStatus == 199 && record?.taskType == 101 ? 
+            <ConfirmButton 
+                label={"toolbar.complete"} 
+                color="primary" 
+                startIcon={<TaskAltIcon />} 
+                onConfirm={clickComplete} 
+            /> 
+            : <></>
+    )
+}
+
+/**
  * 鍙栨秷鎸夐挳
  * @returns 
  */
@@ -357,7 +394,7 @@
         }
     }
     return (
-        (record.taskStatus == 1 || record.taskStatus == 101) && (record.taskType == 1 || record.taskType == 101 || record.taskType == 10 || record.taskType == 107 || record.taskType == 103 || record.taskType == 11) ?
+        (record.taskStatus == 1 || record.taskStatus == 101 || record.taskStatus == 199) && (record.taskType == 1 || record.taskType == 101 || record.taskType == 10 || record.taskType == 107 || record.taskType == 103 || record.taskType == 11) ?
             <ConfirmButton
                 onConfirm={clickCancel}
                 startIcon={<CancelIcon />}

--
Gitblit v1.9.1