From c414ff69c66e9b82871f6fbd9bbc7bf49431731f Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 19 五月 2025 20:16:46 +0800
Subject: [PATCH] 新增客户单号, 工单号,项目号 工作档新增仓库类型,添加仓库类型搜索

---
 rsf-admin/src/page/task/TaskList.jsx |   68 +++++++++++++++++++---------------
 1 files changed, 38 insertions(+), 30 deletions(-)

diff --git a/rsf-admin/src/page/task/TaskList.jsx b/rsf-admin/src/page/task/TaskList.jsx
index 1b85223..e482fe3 100644
--- a/rsf-admin/src/page/task/TaskList.jsx
+++ b/rsf-admin/src/page/task/TaskList.jsx
@@ -18,6 +18,7 @@
     TextField,
     NumberField,
     DateField,
+    AutocompleteInput,
     BooleanField,
     TextInput,
     DateInput,
@@ -55,40 +56,46 @@
     },
 }));
 
-const filters = [
-    <SearchInput source="condition" alwaysOn />,
-    <DateInput label='common.time.after' source="timeStart" />,
-    <DateInput label='common.time.before' source="timeEnd" />,
-    <TextInput source="taskCode" label="table.field.task.taskCode" />,
-    <NumberInput source="taskStatus" label="table.field.task.taskStatus" />,
-    <NumberInput source="taskType" label="table.field.task.taskType" />,
-    <TextInput source="orgLoc" label="table.field.task.orgLoc" />,
-    <TextInput source="orgSite" label="table.field.task.orgSite" />,
-    <TextInput source="targLoc" label="table.field.task.targLoc" />,
-    <TextInput source="targSite" label="table.field.task.targSite" />,
-    <TextInput source="barcode" label="table.field.task.barcode" />,
-    <TextInput source="robotCode" label="table.field.task.robotCode" />,
-    <NumberInput source="exceStatus" label="table.field.task.exceStatus" />,
-    <TextInput source="expDesc" label="table.field.task.expDesc" />,
-    <NumberInput source="sort" label="table.field.task.sort" />,
-    <TextInput source="expCode" label="table.field.task.expCode" />,
-    <DateInput source="startTime" label="table.field.task.startTime" />,
-    <DateInput source="endTime" label="table.field.task.endTime" />,
-    <TextInput label="common.field.memo" source="memo" />,
-    <SelectInput
-        label="common.field.status"
-        source="status"
-        choices={[
-            { id: '1', name: 'common.enums.statusTrue' },
-            { id: '0', name: 'common.enums.statusFalse' },
-        ]}
-        resettable
-    />,
-]
 
 const TaskList = (props) => {
     const translate = useTranslate();
     const [drawerVal, setDrawerVal] = useState(false);
+    const dict = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_warehouse_type')) || [];
+
+    const filters = [
+        <SearchInput source="condition" alwaysOn />,
+        <DateInput label='common.time.after' source="timeStart" />,
+        <DateInput label='common.time.before' source="timeEnd" />,
+        <TextInput source="taskCode" label="table.field.task.taskCode" />,
+        <NumberInput source="taskStatus" label="table.field.task.taskStatus" />,
+        <NumberInput source="taskType" label="table.field.task.taskType" />,
+        <AutocompleteInput choices={dict} optionText='label' optionValue="value" source="warehType" label="table.field.task.warehType" />,
+        <TextInput source="orgLoc" label="table.field.task.orgLoc" />,
+        <TextInput source="orgSite" label="table.field.task.orgSite" />,
+        <TextInput source="targLoc" label="table.field.task.targLoc" />,
+        <TextInput source="targSite" label="table.field.task.targSite" />,
+        <TextInput source="barcode" label="table.field.task.barcode" />,
+        <TextInput source="robotCode" label="table.field.task.robotCode" />,
+        <NumberInput source="exceStatus" label="table.field.task.exceStatus" />,
+        <TextInput source="expDesc" label="table.field.task.expDesc" />,
+        <NumberInput source="sort" label="table.field.task.sort" />,
+        <TextInput source="expCode" label="table.field.task.expCode" />,
+        <DateInput source="startTime" label="table.field.task.startTime" />,
+        <DateInput source="endTime" label="table.field.task.endTime" />,
+        <TextInput label="common.field.memo" source="memo" />,
+        <SelectInput
+            label="common.field.status"
+            source="status"
+            choices={[
+                { id: '1', name: 'common.enums.statusTrue' },
+                { id: '0', name: 'common.enums.statusFalse' },
+            ]}
+            resettable
+        />,
+    ]
+
+
+
     return (
         <Box display="flex">
             <List
@@ -130,6 +137,7 @@
                     <TextField source="taskCode" label="table.field.task.taskCode" />
                     <NumberField source="taskStatus$" label="table.field.task.taskStatus" />
                     <NumberField source="taskType$" label="table.field.task.taskType" />
+                    <NumberField source="warehType$" label="table.field.task.taskType" />
                     <TextField source="orgLoc" label="table.field.task.orgLoc" />
                     <TextField source="orgSite" label="table.field.task.orgSite" />
                     <TextField source="targLoc" label="table.field.task.targLoc" />

--
Gitblit v1.9.1