Ver código fonte

feat: 优化客户、单位Form联想功能

lanjianrong 4 anos atrás
pai
commit
a83f7c1d68

+ 2 - 2
src/pages/Customer/Client/components/AddClient/TelephoneFormItem.jsx

@@ -23,7 +23,7 @@ const TelephoneFormItem = ({ value, onChange, validateFn }) => {
     const { code = -1, data } = await queryClient({ current: 1, pageSize: 20, search })
     const { code = -1, data } = await queryClient({ current: 1, pageSize: 20, search })
     if (code === consts.RET_CODE.SUCCESS) {
     if (code === consts.RET_CODE.SUCCESS) {
       const { client = [] } = data
       const { client = [] } = data
-      setState({ ...state, list: client })
+      setState({ ...state, list: client, visible: !!client?.length })
       if (client?.length) {
       if (client?.length) {
         validateFn(validateEnum.Warning)
         validateFn(validateEnum.Warning)
       } else {
       } else {
@@ -66,7 +66,7 @@ const TelephoneFormItem = ({ value, onChange, validateFn }) => {
     <Popover
     <Popover
       zIndex={1003}
       zIndex={1003}
       placement="bottom"
       placement="bottom"
-      visible={list && list.length && visible}
+      visible={visible && list?.length}
       onVisibleChange={e => setState({ ...state, visible: e })}
       onVisibleChange={e => setState({ ...state, visible: e })}
       title={
       title={
         <Alert
         <Alert

+ 1 - 1
src/pages/Customer/Company/components/AddCompany/CompanyFormItem.jsx

@@ -29,7 +29,7 @@ const CompanyFormItem = ({ value, onChange, validateFn }) => {
     const { code = -1, data } = await queryCompany({ current: 1, pageSize: 20, search })
     const { code = -1, data } = await queryCompany({ current: 1, pageSize: 20, search })
     if (code === consts.RET_CODE.SUCCESS) {
     if (code === consts.RET_CODE.SUCCESS) {
       const { customer = [] } = data
       const { customer = [] } = data
-      setState({ ...state, list: customer })
+      setState({ ...state, list: customer, visible: !!customer?.length })
       if (customer?.length) {
       if (customer?.length) {
         validateFn(validateEnum.Warning)
         validateFn(validateEnum.Warning)
       } else {
       } else {