Commit 48c794cd7f3c8ad53a26b7fa649e1989ec9e29b4
1 parent
2144d84d
fix: 修改类型按钮
Showing
6 changed files
with
30 additions
and
20 deletions
src/pages/Client/Client/Components/ClientImportModal.tsx
... | ... | @@ -6,7 +6,7 @@ import { Button, Form, message } from 'antd'; |
6 | 6 | import { RcFile } from 'antd/es/upload'; |
7 | 7 | import axios from 'axios'; |
8 | 8 | |
9 | -export default () => { | |
9 | +export default ({ reloadTable }) => { | |
10 | 10 | const [form] = Form.useForm(); |
11 | 11 | const [messageApi, contextHolder] = message.useMessage(); |
12 | 12 | const downloadImportTemplate = () => { |
... | ... | @@ -59,6 +59,7 @@ export default () => { |
59 | 59 | blobToJson(data).then((dataJson) => { |
60 | 60 | if (dataJson?.result === RESPONSE_CODE.SUCCESS) { |
61 | 61 | message.success(dataJson?.message); |
62 | + reloadTable(); | |
62 | 63 | } else { |
63 | 64 | message.error(dataJson?.message); |
64 | 65 | } | ... | ... |
src/pages/Client/Client/Components/ClientModal.tsx
src/pages/Client/Client/Components/CommunicationHistoryModal.tsx
... | ... | @@ -31,20 +31,14 @@ export default ({ record }) => { |
31 | 31 | title: '跟进人', |
32 | 32 | width: 50, |
33 | 33 | rules: [{ required: true, message: '请输入跟进人' }], |
34 | - dataIndex: 'createByName', | |
34 | + dataIndex: 'updateByName', | |
35 | 35 | }, |
36 | - // { | |
37 | - // title: '跟进类型', | |
38 | - // width: 150, | |
39 | - // ellipsis: true, | |
40 | - // dataIndex: 'wayText', | |
41 | - // hideInSearch: true, | |
42 | - // }, | |
43 | 36 | { |
44 | - title: '跟进类型', | |
37 | + title: '跟进方式', | |
45 | 38 | width: 50, |
46 | 39 | dataIndex: 'way', |
47 | 40 | rules: [{ required: true, message: '请选择方式' }], |
41 | + render: (text, record) => record.wayText, // 显示 wayText | |
48 | 42 | request: async () => { |
49 | 43 | const res = await postServiceConstClientWay(); |
50 | 44 | return enumToSelect(res.data); | ... | ... |
src/pages/Client/Client/index.tsx
... | ... | @@ -449,7 +449,12 @@ export default () => { |
449 | 449 | actionRef.current.reload(); |
450 | 450 | }} |
451 | 451 | ></ClientDrawer>, |
452 | - <ClientImportModal key="import" />, | |
452 | + <ClientImportModal | |
453 | + key="import" | |
454 | + reloadTable={() => { | |
455 | + actionRef.current.reload(); | |
456 | + }} | |
457 | + />, | |
453 | 458 | ]} |
454 | 459 | /> |
455 | 460 | </Space> | ... | ... |
src/pages/Client/FollowRecord/Components/ClientModal.tsx
... | ... | @@ -25,11 +25,12 @@ export default ({ data, type, reloadTable }) => { |
25 | 25 | }, |
26 | 26 | }); |
27 | 27 | const matchingItem = resSearchId.data.data.find( |
28 | - (item) => item.name === values.name, | |
28 | + (item) => item.id === values.name, | |
29 | 29 | ); |
30 | 30 | let matchedId; |
31 | 31 | if (matchingItem) { |
32 | 32 | matchedId = matchingItem.id; // 匹配成功,取出 id |
33 | + values.name = matchingItem.name; | |
33 | 34 | } else { |
34 | 35 | matchedId = null; // 如果没有匹配项,可以设置为 null 或其他值 |
35 | 36 | } |
... | ... | @@ -114,13 +115,22 @@ export default ({ data, type, reloadTable }) => { |
114 | 115 | }, |
115 | 116 | }); |
116 | 117 | console.log(data, '5656data?.nameedit'); |
117 | - const namesArray = res.data.data.map((item) => item.name); | |
118 | - const formattedObject = namesArray.reduce((acc, name) => { | |
119 | - acc[name] = name; // 将名称作为键和值 | |
118 | + // const namesArray = res.data.data.map((item) => item.name); | |
119 | + // const formattedObject = res.data.data.reduce((acc, name) => { | |
120 | + // acc[name] = name; // 将名称作为键和值 | |
121 | + // return acc; | |
122 | + // }, {}); | |
123 | + // console.log(namesArray, '5656namesArray'); | |
124 | + // const formattedObject = res.data.data.reduce((acc, item) => { | |
125 | + // acc[item.name] = item.name; // 使用 name 作为键,id 作为值 | |
126 | + // return acc; | |
127 | + // }, {}); | |
128 | + // return enumToSelect(formattedObject); | |
129 | + const options = res.data.data.reduce((acc, item) => { | |
130 | + acc.push({ label: item.name, value: item.id }); // 使用 name 作为 label,id 作为 value | |
120 | 131 | return acc; |
121 | - }, {}); | |
122 | - console.log(namesArray, '5656namesArray'); | |
123 | - return enumToSelect(formattedObject); | |
132 | + }, []); | |
133 | + return options; | |
124 | 134 | }} |
125 | 135 | rules={[ |
126 | 136 | { | ... | ... |
src/pages/Client/FollowRecord/index.tsx
... | ... | @@ -4,7 +4,6 @@ import CommunicationHistoryModal from '@/pages/Client/FollowRecord/Components/Co |
4 | 4 | import { |
5 | 5 | postAdminClientQueryClientComunicationInfo, |
6 | 6 | postAdminClientRemoveClientComunicationInfo, |
7 | - // postServiceConstClientGroupFilters, | |
8 | 7 | postServiceConstClientWay, |
9 | 8 | postServiceConstTradeStatus, |
10 | 9 | } from '@/services'; |
... | ... | @@ -64,7 +63,7 @@ export default () => { |
64 | 63 | }, |
65 | 64 | { |
66 | 65 | title: '跟进人员', |
67 | - dataIndex: 'createByName', | |
66 | + dataIndex: 'updateByName', | |
68 | 67 | width: 100, |
69 | 68 | ellipsis: true, |
70 | 69 | hideInSearch: false, | ... | ... |