|
|
@@ -157,6 +157,7 @@ const infiniteScroller = useInfiniteScroll(20, (page) => {
|
|
|
});
|
|
|
|
|
|
const setCheckData = () => {
|
|
|
+ if (!infiniteScroller.list) return;
|
|
|
let count = 0;
|
|
|
let price = 0;
|
|
|
infiniteScroller.list.forEach((item: any) => {
|
|
|
@@ -198,7 +199,7 @@ const openInvoice = () => {
|
|
|
|
|
|
const cancelInvoice = () => {
|
|
|
isInvoice.value = false;
|
|
|
- // 重置所有选中状态
|
|
|
+ if (!infiniteScroller.list) return;
|
|
|
infiniteScroller.list.forEach((item: any) => {
|
|
|
item.checked = false;
|
|
|
});
|
|
|
@@ -222,6 +223,7 @@ const openInvoiceHistory = () => {
|
|
|
});
|
|
|
};
|
|
|
const nextInvoice = () => {
|
|
|
+ if (!infiniteScroller.list) return;
|
|
|
const checkedSeqs = infiniteScroller.list
|
|
|
.filter((item: any) => item.checked)
|
|
|
.map((item: any) => item.startChargeSeq);
|
|
|
@@ -235,6 +237,7 @@ const nextInvoice = () => {
|
|
|
to(`/pages-common/invoice/invoice-form?startChargeSeqs=${checkedSeqs.join(",")}`);
|
|
|
};
|
|
|
const checkPage = () => {
|
|
|
+ if (!infiniteScroller.list) return;
|
|
|
infiniteScroller.list = infiniteScroller.list.map((item: any) => {
|
|
|
if (item.invoiceStatus === 0 && !item.hidden) {
|
|
|
return {
|