Commit 0ef6ed3f8f3aaf43a87b5e60896e0167c73275ec

Authored by boyang
1 parent 5c49c238

fix: 修改客户管理工单bug

.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 }) =&gt; { @@ -188,17 +180,6 @@ export default ({ data, type, reloadTable }) =&gt; {
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 }) =&gt; { @@ -33,20 +33,16 @@ export default ({ data, type, reloadTable }) =&gt; {
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 }) =&gt; { @@ -34,20 +34,15 @@ export default ({ data, type, reloadTable }) =&gt; {
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 () =&gt; { @@ -23,7 +23,6 @@ export default () =&gt; {
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 () =&gt; { @@ -247,7 +246,6 @@ export default () =&gt; {
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 }) =&gt; { @@ -215,7 +215,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) =&gt; {
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 }) =&gt; { @@ -4587,6 +4587,7 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) =&gt; {
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]);