diff --git a/src/components/search/Input.jsx b/src/components/search/Input.jsx
index f56a746..dffe4c9 100644
--- a/src/components/search/Input.jsx
+++ b/src/components/search/Input.jsx
@@ -128,6 +128,8 @@ class SearchInput extends React.Component {
notFoundContent={null}
allowClear={true}
onClear={this.handleClear}
+ maxTagCount={1}
+ maxTagPlaceholder={(omittedValues) => `+${omittedValues.length}`}
>
{options}
diff --git a/src/components/search/SearchForm.jsx b/src/components/search/SearchForm.jsx
index fb212c9..cb93e7f 100644
--- a/src/components/search/SearchForm.jsx
+++ b/src/components/search/SearchForm.jsx
@@ -87,7 +87,8 @@ export default observer((props) => {
},
'operator': {
key: 'operator',
- transform: (value) => value?.key || '',
+ // transform: (value) => value?.key || '',
+ transform: (value) => Array.isArray(value) ? value.map((ele) => ele.key).join(',') : value ? (!isNaN(parseInt(value.key), 10) ? value.key : '') : '',
default: '',
},
'applyDate': [
@@ -207,11 +208,11 @@ export default observer((props) => {
};
const onValuesChange = (...args) => {
const [changedValues, allValues] = args;
- // console.log('form onValuesChange', Object.keys(changedValues), args);
const dest = formValuesMapper(allValues);
searchFormStore.setFormValues(allValues);
searchFormStore.setFormValuesToSub(dest);
+ // console.log('form onValuesChange', Object.keys(changedValues), args);
};
return (
@@ -265,20 +266,14 @@ function getFields(props) {
item(
'agency',
99,
-
-
+
+
),
item(
'billtype',
99,
-
+