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