Commit 0ef6ed3f8f3aaf43a87b5e60896e0167c73275ec

Authored by boyang
1 parent 5c49c238

fix: 修改客户管理工单bug

.umirc.ts
... ... @@ -147,7 +147,7 @@ export default defineConfig({
147 147 routes: [
148 148 {
149 149 name: '客户列表',
150   - path: 'clint',
  150 + path: 'client',
151 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 32 >();
33 33 const fileList: any = [];
34 34 const onfinish = async (values) => {
35   - console.log(values, '5656values');
36   -
37 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 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 41 } else {
51   - item.annexUrl = itemAnnexUrl; // 否则,使用从 item.filePaths 中获取的值
  42 + itemAnnexUrl = null;
52 43 }
  44 + item.annexUrl = itemAnnexUrl;
53 45 return item;
54 46 });
55 47  
... ... @@ -188,17 +180,6 @@ export default ({ data, type, reloadTable }) =&gt; {
188 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 183 const options = res.data.data.reduce((acc, item) => {
203 184 acc.push({ label: item.name, value: item.id }); // 使用 name 作为 label,id 作为 value
204 185 return acc;
... ...
src/pages/Client/Client/Components/ClientModal.tsx
... ... @@ -33,20 +33,16 @@ export default ({ data, type, reloadTable }) =&gt; {
33 33 const fileList: any = [];
34 34 const onfinish = async (values) => {
35 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 42 } else {
48   - item.annexUrl = itemAnnexUrl; // 否则,使用从 item.filePaths 中获取的值
  43 + itemAnnexUrl = null;
49 44 }
  45 + item.annexUrl = itemAnnexUrl;
50 46 return item;
51 47 });
52 48 values.list = list;
... ...
src/pages/Client/FollowRecord/Components/ClientModal.tsx
... ... @@ -34,20 +34,15 @@ export default ({ data, type, reloadTable }) =&gt; {
34 34 const fileList: any = [];
35 35 const onfinish = async (values) => {
36 36 let list = values.ticketsList;
37   - list = list.map((item, index) => {
  37 + list = list.map((item) => {
  38 + let itemAnnexUrl = null;
38 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 42 } else {
49   - item.annexUrl = itemAnnexUrl; // 否则,使用从 item.filePaths 中获取的值
  43 + itemAnnexUrl = null;
50 44 }
  45 + item.annexUrl = itemAnnexUrl;
51 46 return item;
52 47 });
53 48 values.list = list;
... ...
src/pages/Client/FollowRecord/index.tsx
... ... @@ -23,7 +23,6 @@ export default () =&gt; {
23 23  
24 24 // 更新 refreshKey,强制刷新 CommunicationHistoryModal
25 25 setRefreshKey((prevKey) => prevKey + 1);
26   - console.log('5656refresh');
27 26 };
28 27 //biaoji
29 28 const columns = [
... ... @@ -247,7 +246,6 @@ export default () =&gt; {
247 246 data={record}
248 247 // reloadTable={() => {
249 248 // actionRef.current.reload();
250   - // console.log('5656flush');
251 249 // }}
252 250 reloadTable={reload}
253 251 />,
... ...
src/pages/Order/OrderList/OrderList.tsx
... ... @@ -215,7 +215,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) =&gt; {
215 215 const [recordOptNode, setRecordOptNode] = useState(null);
216 216 const roleCode = userInfo?.roleSmallVO?.code;
217 217 const roles = userInfo?.roles;
218   - const [setNewParams] = useState<any>();
  218 + const [newParams, setNewParams] = useState<any>();
219 219 const canMergeInvoicing = useMemo(() => {
220 220 if (subOrderSelectedMap.size === 0) {
221 221 return false;
... ... @@ -4587,6 +4587,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) =&gt; {
4587 4587 useEffect(() => {
4588 4588 if (paramsNew) {
4589 4589 setNewParams(paramsNew);
  4590 + console.log(newParams);
4590 4591 }
4591 4592 refreshTable();
4592 4593 }, [paramsNew]);
... ...