From aecc30be4f72119829bf7f607aa6031e15fc3c0c Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 30 七月 2025 08:01:28 +0800
Subject: [PATCH] 调拔单功能优化

---
 rsf-admin/src/page/orders/transfer/TransferOrders.jsx |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/rsf-admin/src/page/orders/transfer/TransferOrders.jsx b/rsf-admin/src/page/orders/transfer/TransferOrders.jsx
index 6ab3f0c..33835a6 100644
--- a/rsf-admin/src/page/orders/transfer/TransferOrders.jsx
+++ b/rsf-admin/src/page/orders/transfer/TransferOrders.jsx
@@ -11,6 +11,7 @@
     WrapperField,
     useRecordContext,
     DatagridConfigurable,
+    useRedirect,
 } from 'react-admin';
 
 import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting.js';
@@ -40,6 +41,7 @@
 }));
 
 const TransferOrders = () => {
+    const redirct = useRedirect();
     const record = useRecordContext();
     if (!record) return null;
     const translate = useTranslate();
@@ -65,12 +67,18 @@
                     perPage={DEFAULT_PAGE_SIZE}
                 >
                     <StyledDatagrid
-                        sx={{ width: '100%' }}
+                        sx={{ margin: 'auto', width: '98%' }}
                         preferenceKey='outStock'
                         bulkActionButtons={false}
-                        rowClick={false}
+                        rowClick={(id, resource, record) => {
+                            if (record.type == 'out') {
+                                redirct("/outStock")
+                            } else if (record.type == 'in') {
+                                redirct("/asnOrder")
+                            }                            
+                        }}
                         expandSingle={true}
-                        omit={['id', 'createTime', 'createBy$', 'memo']}
+                        omit={['id', 'memo']}
                     >
                         <NumberField source="id" />
                         <TextField source="code" label="table.field.transferOrder.code" />
@@ -80,10 +88,10 @@
                         <NumberField source="anfme" label="table.field.transferOrder.anfme" />
                         <NumberField source="workQty" label="table.field.transferOrder.workQty" />
                         <NumberField source="qty" label="table.field.transferOrder.qty" />
-                        <TextField source="updateBy$" label="common.field.updateBy" />
-                        <DateField source="updateTime" label="common.field.updateTime" showTime />
                         <TextField source="createBy$" label="common.field.createBy" />
+                        <TextField source="updateBy$" label="common.field.updateBy" />
                         <DateField source="createTime" label="common.field.createTime" showTime />
+                        <DateField source="updateTime" label="common.field.updateTime" showTime />
                         <BillStatusField cellClassName="status" source="exceStatus" label="table.field.outStock.exceStatus" />
                         <TextField source="memo" label="common.field.memo" sortable={false} />
                     </StyledDatagrid>

--
Gitblit v1.9.1