perf: 市场>订单数据: 小组多选

feature/pivot
Lei OT 2 years ago
parent 31aa3da60b
commit 43750214be

@ -69,7 +69,7 @@ export default observer((props) => {
'DepartmentList': {
key: 'DepartmentList',
transform: (value) => {
return Array.isArray(value) ? value.map((ele) => ele.key).join(',') : value ? value.key : '';
return isEmpty(value) ? 'ALL': Array.isArray(value) ? value.map((ele) => ele.key).join(',') : value ? value.key : '';
},
default: '',
},
@ -259,7 +259,11 @@ function getFields(props) {
item(
'DepartmentList',
99,
<Form.Item name={`DepartmentList`} initialValue={at(props, 'initialValue.DepartmentList')[0] || (fieldProps?.DepartmentList?.show_all ? { key: 'ALL', label: '所有小组' } : undefined)}>
<Form.Item
name={`DepartmentList`}
initialValue={at(props, 'initialValue.DepartmentList')[0] || (fieldProps?.DepartmentList?.show_all ? { key: 'ALL', label: '所有小组' } : undefined)}
rules={[{ required: true, message: '选择小组' }]}
>
<GroupSelect {...fieldProps.DepartmentList} labelInValue={true} />
</Form.Item>
),
@ -323,7 +327,7 @@ function getFields(props) {
item(
'operator',
99,
<Form.Item name={'operator'} dependencies={['DepartmentList']} >
<Form.Item name={'operator'} dependencies={['DepartmentList']}>
<SearchInput
autoGet
url="/service-Analyse2/GetOperatorInfo"

@ -13,13 +13,16 @@ class SiteSelect extends Component {
const { store, mode, value, onChange, show_all, ...extProps } = this.props;
const _mode = mode || store?.group_select_mode || null;
const _show_all = ['tags', 'multiple'].includes(_mode) ? false : show_all;
const _value = !['tags', 'multiple'].includes(_mode) ? (value || store?.webcode || undefined) : (value || store?.webcode || []).filter(item => item.value !== 'ALL');
const __value = ['tags', 'multiple'].includes(_mode) ? (value.constructor === Object ? [value] : value) : undefined;
const _value = !['tags', 'multiple'].includes(_mode)
? value || store?.webcode || undefined
: (__value || store?.webcode || []).filter((item) => String(item?.value || item.key).toLowerCase() !== 'all');
return (
<div>
<Select
mode={_mode}
style={{width: '100%'}}
placeholder="选择来源"
placeholder="所有来源"
value={_value}
onChange={(value) => {
if (typeof onChange === 'function') {

@ -329,7 +329,7 @@ class Orders extends Component {
},
shows: ['DateType', 'DepartmentList', 'WebCode', 'IncludeTickets', 'dates'],
fieldProps: {
DepartmentList: { show_all: false },
DepartmentList: { show_all: false, mode: 'multiple' },
WebCode: { show_all: true },
years: { hide_vs: true },
},

Loading…
Cancel
Save