|
@@ -1,7 +1,7 @@
|
|
|
import { Input, Button, Spin, message } from 'antd'
|
|
import { Input, Button, Spin, message } from 'antd'
|
|
|
import React, { useState, useEffect, useRef } from 'react'
|
|
import React, { useState, useEffect, useRef } from 'react'
|
|
|
import styles from './index.less'
|
|
import styles from './index.less'
|
|
|
-import { SearchOutlined, CloseOutlined } from '@ant-design/icons'
|
|
|
|
|
|
|
+import { SearchOutlined } from '@ant-design/icons'
|
|
|
import { useDebounceFn } from 'ahooks'
|
|
import { useDebounceFn } from 'ahooks'
|
|
|
import { useDispatch } from 'umi'
|
|
import { useDispatch } from 'umi'
|
|
|
import AddCompany from '@/pages/Customer/Company/components/AddCompany'
|
|
import AddCompany from '@/pages/Customer/Company/components/AddCompany'
|
|
@@ -9,7 +9,7 @@ import { createCustomer, queryCustomers } from '@/services/customer'
|
|
|
import consts from '@/basic/consts'
|
|
import consts from '@/basic/consts'
|
|
|
import { formatValues } from '@/components/LazyCascader'
|
|
import { formatValues } from '@/components/LazyCascader'
|
|
|
import { apiChangeCustomer } from '@/services/customer'
|
|
import { apiChangeCustomer } from '@/services/customer'
|
|
|
-import ModalDrag from '@/components/DragModal'
|
|
|
|
|
|
|
+import CustomModal from '@/components/Modal/src/components/CustomModal'
|
|
|
|
|
|
|
|
const ConnectCompany = ({ dataId, onSelect, preUrl }) => {
|
|
const ConnectCompany = ({ dataId, onSelect, preUrl }) => {
|
|
|
const dispatch = useDispatch()
|
|
const dispatch = useDispatch()
|
|
@@ -97,25 +97,15 @@ const ConnectCompany = ({ dataId, onSelect, preUrl }) => {
|
|
|
// const { run: listScroller } = useThrottleFn(handleListScroll)
|
|
// const { run: listScroller } = useThrottleFn(handleListScroll)
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
- <div className={['ant-modal-content', styles.modalContainer].join(' ')}>
|
|
|
|
|
- <div className={styles.modalHeader}>
|
|
|
|
|
- <ModalDrag
|
|
|
|
|
- title={
|
|
|
|
|
- <Input
|
|
|
|
|
- prefix={<SearchOutlined />}
|
|
|
|
|
- className={styles.inputSearch}
|
|
|
|
|
- placeholder="输入客户名称搜索"
|
|
|
|
|
- onChange={handleInputChange}
|
|
|
|
|
- />
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ <CustomModal
|
|
|
|
|
+ title={
|
|
|
|
|
+ <Input
|
|
|
|
|
+ prefix={<SearchOutlined />}
|
|
|
|
|
+ className={styles.inputSearch}
|
|
|
|
|
+ placeholder="输入客户名称搜索"
|
|
|
|
|
+ onChange={handleInputChange}
|
|
|
/>
|
|
/>
|
|
|
-
|
|
|
|
|
- <div className="ant-modal-close">
|
|
|
|
|
- <span className="ant-modal-close-x">
|
|
|
|
|
- <CloseOutlined onClick={closeModal} />
|
|
|
|
|
- </span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ }>
|
|
|
<div className={styles.modalContent} ref={scrollRef} onScroll={handleListScroll}>
|
|
<div className={styles.modalContent} ref={scrollRef} onScroll={handleListScroll}>
|
|
|
<Spin spinning={state.laoding}>
|
|
<Spin spinning={state.laoding}>
|
|
|
{state.customer.map(item => (
|
|
{state.customer.map(item => (
|
|
@@ -134,7 +124,7 @@ const ConnectCompany = ({ dataId, onSelect, preUrl }) => {
|
|
|
<div className={styles.modalFooter}>
|
|
<div className={styles.modalFooter}>
|
|
|
<AddCompany onConfirm={addConfirm} dataId={dataId} dataType={preUrl} />
|
|
<AddCompany onConfirm={addConfirm} dataId={dataId} dataType={preUrl} />
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </CustomModal>
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
|
|
|