|
|
@@ -3,7 +3,7 @@ import React, { useEffect } from 'react'
|
|
|
import { connect } from 'dva'
|
|
|
|
|
|
const LazyCascader = props => {
|
|
|
- const { options, dispatch, onSelect } = props
|
|
|
+ const { options, dispatch, ...resetProps } = props
|
|
|
useEffect(() => {
|
|
|
if (!options.length) {
|
|
|
dispatch({
|
|
|
@@ -12,10 +12,10 @@ const LazyCascader = props => {
|
|
|
}
|
|
|
}, [])
|
|
|
|
|
|
- const onChange = value => {
|
|
|
- const [province = '', city = '', area = ''] = value
|
|
|
- onSelect({ province, city, area })
|
|
|
- }
|
|
|
+ // const onChange = value => {
|
|
|
+ // const [province = '', city = '', area = ''] = value
|
|
|
+ // onSelect({ province, city, area })
|
|
|
+ // }
|
|
|
|
|
|
const loadData = selectedOptions => {
|
|
|
const targetOption = selectedOptions[selectedOptions.length - 1]
|
|
|
@@ -30,8 +30,9 @@ const LazyCascader = props => {
|
|
|
|
|
|
return (
|
|
|
<Cascader
|
|
|
+ {...resetProps}
|
|
|
options={options}
|
|
|
- onChange={onChange}
|
|
|
+ // onChange={onChange}
|
|
|
loadData={loadData}
|
|
|
fieldNames={{ label: 'name', value: 'id' }}
|
|
|
changeOnSelect
|