From 97622e494c6e7799e1bcc770edcdbe5ec2c5e042 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 17 二月 2024 14:35:43 +0800
Subject: [PATCH] #
---
zy-asrs-flow/src/components/TableSearch/index.jsx | 30 ++++++++++++++++++++++++------
1 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/zy-asrs-flow/src/components/TableSearch/index.jsx b/zy-asrs-flow/src/components/TableSearch/index.jsx
index 909d0c9..5ee1ddf 100644
--- a/zy-asrs-flow/src/components/TableSearch/index.jsx
+++ b/zy-asrs-flow/src/components/TableSearch/index.jsx
@@ -14,7 +14,7 @@
<Input
style={{ width: 188, marginBottom: 8, display: 'block' }}
placeholder="璇疯緭鍏�"
- value={props.selectedKeys[0]}
+ value={condition}
onChange={e => {
props.setSelectedKeys(e.target.value ? [e.target.value] : []);
setCondition(e.target.value)
@@ -25,10 +25,18 @@
type="primary"
onClick={() => {
props.confirm();
- props.setSearchParam(prevState => ({
- ...prevState,
- [props.name]: props.selectedKeys[0]
- }));
+ if (condition === '' || condition === null || condition === undefined) {
+ props.setSearchParam(prevState => {
+ const state = { ...prevState };
+ delete state[props.name];
+ return state;
+ })
+ } else {
+ props.setSearchParam(prevState => ({
+ ...prevState,
+ [props.name]: condition
+ }));
+ }
props.actionRef.current?.reload();
}}
size="small"
@@ -38,7 +46,17 @@
</Button>
<Button
onClick={() => {
- props.clearFilters && props.clearFilters()
+ setCondition('')
+ props.setSelectedKeys([]);
+ props.clearFilters()
+
+ props.confirm();
+ props.setSearchParam(prevState => {
+ const state = { ...prevState };
+ delete state[props.name];
+ return state;
+ })
+ props.actionRef.current?.reload();
}}
size="small"
style={{ width: 90 }}
--
Gitblit v1.9.1