|
@@ -2,9 +2,9 @@ import React, { useState, useEffect } from 'react'
|
|
|
import ProTable from '@ant-design/pro-table'
|
|
import ProTable from '@ant-design/pro-table'
|
|
|
import useAutoTable from '@/hooks/useAutoTable'
|
|
import useAutoTable from '@/hooks/useAutoTable'
|
|
|
import SvgIcon from '@/components/SvgIcon'
|
|
import SvgIcon from '@/components/SvgIcon'
|
|
|
-import { Button } from 'antd'
|
|
|
|
|
|
|
+import { Button, message } from 'antd'
|
|
|
import consts from '@/consts'
|
|
import consts from '@/consts'
|
|
|
-import { queryCompany } from '@/services/company'
|
|
|
|
|
|
|
+import { queryCompany, apiAddCompany } from '@/services/company'
|
|
|
import LazyCascader from '@/components/LazyCascader'
|
|
import LazyCascader from '@/components/LazyCascader'
|
|
|
import Companys from '@/components/PopContent/Companys'
|
|
import Companys from '@/components/PopContent/Companys'
|
|
|
import AddCompany from '@/pages/Customer/Company/AddCompany'
|
|
import AddCompany from '@/pages/Customer/Company/AddCompany'
|
|
@@ -22,21 +22,10 @@ const Company = props => {
|
|
|
id: '',
|
|
id: '',
|
|
|
visible: false
|
|
visible: false
|
|
|
})
|
|
})
|
|
|
- const [addClient, setAddClient] = useState({
|
|
|
|
|
|
|
+ const [addCompany, setAddCompany] = useState({
|
|
|
visible: false,
|
|
visible: false,
|
|
|
loading: false
|
|
loading: false
|
|
|
})
|
|
})
|
|
|
- // const handleAddCompany = async values => {
|
|
|
|
|
- // setAddCompany({ ...addCompany, loading: true })
|
|
|
|
|
- // const { code = -1 } = await apiAddCompany(values)
|
|
|
|
|
- // if (code === consts.RET_CODE.SUCCESS) {
|
|
|
|
|
- // message.success('新增成功')
|
|
|
|
|
- // setState({ ...state, data: values })
|
|
|
|
|
- // }
|
|
|
|
|
- // // 请求完了
|
|
|
|
|
- // setAddCompany({ ...addCompany, loading: false, visible: false })
|
|
|
|
|
- // await initData()
|
|
|
|
|
- // }
|
|
|
|
|
const initData = async payload => {
|
|
const initData = async payload => {
|
|
|
const {
|
|
const {
|
|
|
code = -1,
|
|
code = -1,
|
|
@@ -46,11 +35,17 @@ const Company = props => {
|
|
|
setState({ ...state, data: customer, total })
|
|
setState({ ...state, data: customer, total })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- useEffect(() => {
|
|
|
|
|
- // props.getlist();
|
|
|
|
|
- initData()
|
|
|
|
|
- }, [])
|
|
|
|
|
-
|
|
|
|
|
|
|
+ const handleAddCompany = async values => {
|
|
|
|
|
+ setAddCompany({ ...addCompany, loading: true })
|
|
|
|
|
+ const { code = -1 } = await apiAddCompany(values)
|
|
|
|
|
+ if (code === consts.RET_CODE.SUCCESS) {
|
|
|
|
|
+ message.success('新增成功')
|
|
|
|
|
+ setState({ ...state, data: values })
|
|
|
|
|
+ }
|
|
|
|
|
+ // 请求完了
|
|
|
|
|
+ setAddCompany({ ...addCompany, loading: false, visible: false })
|
|
|
|
|
+ await initData()
|
|
|
|
|
+ }
|
|
|
const handleSearch = value => {
|
|
const handleSearch = value => {
|
|
|
initData({ search: value })
|
|
initData({ search: value })
|
|
|
}
|
|
}
|
|
@@ -68,7 +63,10 @@ const Company = props => {
|
|
|
const hideDrawer = () => {
|
|
const hideDrawer = () => {
|
|
|
setState({ ...state, visible: false, id: '' })
|
|
setState({ ...state, visible: false, id: '' })
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ useEffect(() => {
|
|
|
|
|
+ // props.getlist();
|
|
|
|
|
+ initData()
|
|
|
|
|
+ }, [])
|
|
|
const onCreate = values => {
|
|
const onCreate = values => {
|
|
|
console.log(values)
|
|
console.log(values)
|
|
|
}
|
|
}
|
|
@@ -197,7 +195,7 @@ const Company = props => {
|
|
|
<Button
|
|
<Button
|
|
|
key="button"
|
|
key="button"
|
|
|
type="primary"
|
|
type="primary"
|
|
|
- onClick={() => setAddClient({ ...addClient, visible: true })}
|
|
|
|
|
|
|
+ onClick={() => setAddCompany({ ...addCompany, visible: true })}
|
|
|
>
|
|
>
|
|
|
<SvgIcon type="icon-plus" />
|
|
<SvgIcon type="icon-plus" />
|
|
|
客户
|
|
客户
|
|
@@ -216,10 +214,10 @@ const Company = props => {
|
|
|
}}
|
|
}}
|
|
|
/>
|
|
/>
|
|
|
<AddCompany
|
|
<AddCompany
|
|
|
- // onConfirm={handleAddCompany}
|
|
|
|
|
- loading={addClient.loading}
|
|
|
|
|
- visible={addClient.visible}
|
|
|
|
|
- onCancel={() => setAddClient({ ...addClient, visible: false })}
|
|
|
|
|
|
|
+ onConfirm={handleAddCompany}
|
|
|
|
|
+ loading={addCompany.loading}
|
|
|
|
|
+ visible={addCompany.visible}
|
|
|
|
|
+ onCancel={() => setAddCompany({ ...addCompany, visible: false })}
|
|
|
/>
|
|
/>
|
|
|
<Companys onClose={hideDrawer} visible={state.visible} onCreate={onCreate} id={state.id} />
|
|
<Companys onClose={hideDrawer} visible={state.visible} onCreate={onCreate} id={state.id} />
|
|
|
</div>
|
|
</div>
|