Commit 0ef6ed3f8f3aaf43a87b5e60896e0167c73275ec
1 parent
5c49c238
fix: 修改客户管理工单bug
Showing
6 changed files
with
22 additions
and
51 deletions
.umirc.ts
@@ -147,7 +147,7 @@ export default defineConfig({ | @@ -147,7 +147,7 @@ export default defineConfig({ | ||
147 | routes: [ | 147 | routes: [ |
148 | { | 148 | { |
149 | name: '客户列表', | 149 | name: '客户列表', |
150 | - path: 'clint', | 150 | + path: 'client', |
151 | component: './Client/Client', | 151 | component: './Client/Client', |
152 | }, | 152 | }, |
153 | { | 153 | { |
src/pages/Client/Client/Components/ClientInformationModal.tsx
@@ -32,24 +32,16 @@ export default ({ data, type, reloadTable }) => { | @@ -32,24 +32,16 @@ export default ({ data, type, reloadTable }) => { | ||
32 | >(); | 32 | >(); |
33 | const fileList: any = []; | 33 | const fileList: any = []; |
34 | const onfinish = async (values) => { | 34 | const onfinish = async (values) => { |
35 | - console.log(values, '5656values'); | ||
36 | - | ||
37 | let list = values.ticketsList; | 35 | let list = values.ticketsList; |
38 | - console.log(list, '5656list'); | ||
39 | - list = list.map((item, index) => { | 36 | + list = list.map((item) => { |
37 | + let itemAnnexUrl = null; | ||
40 | // 尝试从 item.filePaths 中获取 annexUrl | 38 | // 尝试从 item.filePaths 中获取 annexUrl |
41 | - const itemAnnexUrl = item?.filePaths?.[0]?.response?.data?.[0] || null; | ||
42 | - | ||
43 | - // 如果 itemAnnexUrl 为 null,则使用 data.ticketsList 对应的 annexUrl | ||
44 | - if ( | ||
45 | - itemAnnexUrl === null && | ||
46 | - data.ticketsList[index]?.annexUrl && | ||
47 | - index < data.ticketsList.length | ||
48 | - ) { | ||
49 | - item.annexUrl = data.ticketsList[index].annexUrl; // 确保对比中的 annesUrl 也是 null | 39 | + if (item?.filePaths) { |
40 | + itemAnnexUrl = item?.filePaths?.[0]?.response?.data?.[0] || null; | ||
50 | } else { | 41 | } else { |
51 | - item.annexUrl = itemAnnexUrl; // 否则,使用从 item.filePaths 中获取的值 | 42 | + itemAnnexUrl = null; |
52 | } | 43 | } |
44 | + item.annexUrl = itemAnnexUrl; | ||
53 | return item; | 45 | return item; |
54 | }); | 46 | }); |
55 | 47 | ||
@@ -188,17 +180,6 @@ export default ({ data, type, reloadTable }) => { | @@ -188,17 +180,6 @@ export default ({ data, type, reloadTable }) => { | ||
188 | groupFilter: 'all', | 180 | groupFilter: 'all', |
189 | }, | 181 | }, |
190 | }); | 182 | }); |
191 | - // const namesArray = res.data.data.map((item) => item.name); | ||
192 | - // const formattedObject = res.data.data.reduce((acc, name) => { | ||
193 | - // acc[name] = name; // 将名称作为键和值 | ||
194 | - // return acc; | ||
195 | - // }, {}); | ||
196 | - // console.log(namesArray, '5656namesArray'); | ||
197 | - // const formattedObject = res.data.data.reduce((acc, item) => { | ||
198 | - // acc[item.name] = item.name; // 使用 name 作为键,id 作为值 | ||
199 | - // return acc; | ||
200 | - // }, {}); | ||
201 | - // return enumToSelect(formattedObject); | ||
202 | const options = res.data.data.reduce((acc, item) => { | 183 | const options = res.data.data.reduce((acc, item) => { |
203 | acc.push({ label: item.name, value: item.id }); // 使用 name 作为 label,id 作为 value | 184 | acc.push({ label: item.name, value: item.id }); // 使用 name 作为 label,id 作为 value |
204 | return acc; | 185 | return acc; |
src/pages/Client/Client/Components/ClientModal.tsx
@@ -33,20 +33,16 @@ export default ({ data, type, reloadTable }) => { | @@ -33,20 +33,16 @@ export default ({ data, type, reloadTable }) => { | ||
33 | const fileList: any = []; | 33 | const fileList: any = []; |
34 | const onfinish = async (values) => { | 34 | const onfinish = async (values) => { |
35 | let list = values.list; | 35 | let list = values.list; |
36 | - list = list.map((item, index) => { | ||
37 | - // 尝试从 item.filePaths 中获取 annexUrl | ||
38 | - const itemAnnexUrl = item?.filePaths?.[0]?.response?.data?.[0] || null; | ||
39 | 36 | ||
40 | - // 如果 itemAnnexUrl 为 null,则使用 data.ticketsList 对应的 annexUrl | ||
41 | - if ( | ||
42 | - itemAnnexUrl === null && | ||
43 | - data.ticketsList[index]?.annexUrl && | ||
44 | - index < data.ticketsList.length | ||
45 | - ) { | ||
46 | - item.annexUrl = data.ticketsList[index].annexUrl; // 确保对比中的 annesUrl 也是 null | 37 | + list = list.map((item) => { |
38 | + let itemAnnexUrl = null; | ||
39 | + // 尝试从 item.filePaths 中获取 annexUrl | ||
40 | + if (item?.filePaths) { | ||
41 | + itemAnnexUrl = item?.filePaths?.[0]?.response?.data?.[0] || null; | ||
47 | } else { | 42 | } else { |
48 | - item.annexUrl = itemAnnexUrl; // 否则,使用从 item.filePaths 中获取的值 | 43 | + itemAnnexUrl = null; |
49 | } | 44 | } |
45 | + item.annexUrl = itemAnnexUrl; | ||
50 | return item; | 46 | return item; |
51 | }); | 47 | }); |
52 | values.list = list; | 48 | values.list = list; |
src/pages/Client/FollowRecord/Components/ClientModal.tsx
@@ -34,20 +34,15 @@ export default ({ data, type, reloadTable }) => { | @@ -34,20 +34,15 @@ export default ({ data, type, reloadTable }) => { | ||
34 | const fileList: any = []; | 34 | const fileList: any = []; |
35 | const onfinish = async (values) => { | 35 | const onfinish = async (values) => { |
36 | let list = values.ticketsList; | 36 | let list = values.ticketsList; |
37 | - list = list.map((item, index) => { | 37 | + list = list.map((item) => { |
38 | + let itemAnnexUrl = null; | ||
38 | // 尝试从 item.filePaths 中获取 annexUrl | 39 | // 尝试从 item.filePaths 中获取 annexUrl |
39 | - const itemAnnexUrl = item?.filePaths?.[0]?.response?.data?.[0] || null; | ||
40 | - | ||
41 | - // 如果 itemAnnexUrl 为 null,则使用 data.ticketsList 对应的 annexUrl | ||
42 | - if ( | ||
43 | - itemAnnexUrl === null && | ||
44 | - data.ticketsList[index]?.annexUrl && | ||
45 | - index < data.ticketsList.length | ||
46 | - ) { | ||
47 | - item.annexUrl = data.ticketsList[index].annexUrl; // 确保对比中的 annesUrl 也是 null | 40 | + if (item?.filePaths) { |
41 | + itemAnnexUrl = item?.filePaths?.[0]?.response?.data?.[0] || null; | ||
48 | } else { | 42 | } else { |
49 | - item.annexUrl = itemAnnexUrl; // 否则,使用从 item.filePaths 中获取的值 | 43 | + itemAnnexUrl = null; |
50 | } | 44 | } |
45 | + item.annexUrl = itemAnnexUrl; | ||
51 | return item; | 46 | return item; |
52 | }); | 47 | }); |
53 | values.list = list; | 48 | values.list = list; |
src/pages/Client/FollowRecord/index.tsx
@@ -23,7 +23,6 @@ export default () => { | @@ -23,7 +23,6 @@ export default () => { | ||
23 | 23 | ||
24 | // 更新 refreshKey,强制刷新 CommunicationHistoryModal | 24 | // 更新 refreshKey,强制刷新 CommunicationHistoryModal |
25 | setRefreshKey((prevKey) => prevKey + 1); | 25 | setRefreshKey((prevKey) => prevKey + 1); |
26 | - console.log('5656refresh'); | ||
27 | }; | 26 | }; |
28 | //biaoji | 27 | //biaoji |
29 | const columns = [ | 28 | const columns = [ |
@@ -247,7 +246,6 @@ export default () => { | @@ -247,7 +246,6 @@ export default () => { | ||
247 | data={record} | 246 | data={record} |
248 | // reloadTable={() => { | 247 | // reloadTable={() => { |
249 | // actionRef.current.reload(); | 248 | // actionRef.current.reload(); |
250 | - // console.log('5656flush'); | ||
251 | // }} | 249 | // }} |
252 | reloadTable={reload} | 250 | reloadTable={reload} |
253 | />, | 251 | />, |
src/pages/Order/OrderList/OrderList.tsx
@@ -215,7 +215,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) => { | @@ -215,7 +215,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) => { | ||
215 | const [recordOptNode, setRecordOptNode] = useState(null); | 215 | const [recordOptNode, setRecordOptNode] = useState(null); |
216 | const roleCode = userInfo?.roleSmallVO?.code; | 216 | const roleCode = userInfo?.roleSmallVO?.code; |
217 | const roles = userInfo?.roles; | 217 | const roles = userInfo?.roles; |
218 | - const [setNewParams] = useState<any>(); | 218 | + const [newParams, setNewParams] = useState<any>(); |
219 | const canMergeInvoicing = useMemo(() => { | 219 | const canMergeInvoicing = useMemo(() => { |
220 | if (subOrderSelectedMap.size === 0) { | 220 | if (subOrderSelectedMap.size === 0) { |
221 | return false; | 221 | return false; |
@@ -4587,6 +4587,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) => { | @@ -4587,6 +4587,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) => { | ||
4587 | useEffect(() => { | 4587 | useEffect(() => { |
4588 | if (paramsNew) { | 4588 | if (paramsNew) { |
4589 | setNewParams(paramsNew); | 4589 | setNewParams(paramsNew); |
4590 | + console.log(newParams); | ||
4590 | } | 4591 | } |
4591 | refreshTable(); | 4592 | refreshTable(); |
4592 | }, [paramsNew]); | 4593 | }, [paramsNew]); |