diff --git a/packages/app-client/src/app.config.ts b/packages/app-client/src/app.config.ts index f1a2c5f..335e075 100644 --- a/packages/app-client/src/app.config.ts +++ b/packages/app-client/src/app.config.ts @@ -42,6 +42,11 @@ config = { root: "pages/delivery", pages: ["list", "document/delivery", "document/purchase"], }, + // 瓜农 + { + root: "pages/supplier", + pages: ["list", "purchase/invoice"], + }, ], permission: { "scope.userLocation": { diff --git a/packages/app-client/src/components/biz/PageList.tsx b/packages/app-client/src/components/biz/PageList.tsx index 2c27e24..3db4ce4 100644 --- a/packages/app-client/src/components/biz/PageList.tsx +++ b/packages/app-client/src/components/biz/PageList.tsx @@ -302,7 +302,41 @@ export default ( onLoadMore={loadMore} onRefresh={refresh} > - {data.map((item, index) => render(item as any, index))} + {data.map( + (item, index) => + (toolbar?.selectRow && ( + + item1[rowId] == item[rowId], + )} + value={item[rowId]} + onClick={() => { + if ( + selectRows.some( + (item1) => item1[rowId] === item[rowId], + ) + ) { + setSelectRows((prev) => { + return prev.filter( + (item1) => item1[rowId] !== item[rowId], + ); + }); + } else { + setSelectRows((prev) => { + return [...prev, item]; + }); + } + }} + > + {render(item as any, index)} + + )) || + render(item as any, index), + )} )} @@ -315,7 +349,7 @@ export default ( {toolbar?.actions && toolbar?.actions.map((item) => item)} {toolbar?.selectRow?.onClick && ( - + ( } else { setSelectAll("1"); data?.forEach((item) => { - if (selectRows.indexOf(item[rowId]) == -1) { + if ( + selectRows.some( + (item1) => item1[rowId] !== item[rowId], + ) + ) { setSelectRows((prev) => { - return [...prev, item[rowId]]; + return [...prev, item]; }); } }); @@ -343,7 +381,7 @@ export default ( - 共{selectRows.length || 0}张 + 共{selectRows.length || 0}项