From 65f2b996aa6549e3dcf815534563ab1d6fc463ed Mon Sep 17 00:00:00 2001 From: Lei OT Date: Tue, 10 Sep 2024 10:31:16 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20docx:=20=E4=BA=BA=E7=AD=89=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/products/Print/AgencyContract_v0903.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/products/Print/AgencyContract_v0903.jsx b/src/views/products/Print/AgencyContract_v0903.jsx index 11b7527..34c6809 100644 --- a/src/views/products/Print/AgencyContract_v0903.jsx +++ b/src/views/products/Print/AgencyContract_v0903.jsx @@ -109,9 +109,11 @@ const chunkBy = (use_year, dataList = [], by = []) => { aq[cq.WPI_SN] = unique(aq[cq.WPI_SN]); return aq; }, {}); + const maxGroupSize = Math.max(...allQuotesSSS.map(q => q.group_size_max)); + const maxSet = maxGroupSize === 1000 ? Infinity : maxGroupSize; // console.log('PGroupSizeSS', structuredClone(PGroupSizeSS)); const _SSMinSet = uniqWith(Object.values(PGroupSizeSS), (a, b) => a.join(',') === b.join(',')); - // console.log('SSMinSet', _SSMinSet); + // console.log('SSMinSet', _SSMinSet, maxGroupSize); const uSSsizeSetArr = uniqueBySub(_SSMinSet); // console.log('uSSsizeSetArr', uSSsizeSetArr); for (const key in PGroupSizeSS) { @@ -125,7 +127,7 @@ const chunkBy = (use_year, dataList = [], by = []) => { const [SSsizeSets, PSsizeSets] = [uSSsizeSetArr, []].map((arr) => { const _arr = structuredClone(arr); const arrSets = _arr.map(keyMins => keyMins.reduce((acc, curr, idx, minsArr) => { - const _max = idx === minsArr.length - 1 ? Infinity : Number(minsArr[idx + 1])-1; + const _max = idx === minsArr.length - 1 ? maxSet : Number(minsArr[idx + 1])-1; acc.push([Number(curr), _max]); return acc; }, [])); @@ -141,7 +143,7 @@ const chunkBy = (use_year, dataList = [], by = []) => { // console.log('pkey', pkey); const thisRange = (PGroupSizeSS[rowp.info.id] || []).reduce((acc, curr, idx, minsArr) => { - const _max = idx === minsArr.length - 1 ? Infinity : Number(minsArr[idx + 1])-1; + const _max = idx === minsArr.length - 1 ? maxSet : Number(minsArr[idx + 1])-1; acc.push([Number(curr), _max]); return acc; }, []);