|
|
@@ -185,19 +185,24 @@
|
|
|
try {
|
|
|
const res = await queryClaimItemsApprovalPage(tableQuery);
|
|
|
if (res) {
|
|
|
- // 映射返回数据字段到表格字段
|
|
|
- tableData.value = res.records.map((item) => ({
|
|
|
- id: item.id,
|
|
|
- itemName: item.stuffName, // 奖品名称
|
|
|
- outboundDate: item.outStoreTime, // 出库日期
|
|
|
- outboundQuantity: item.claimQty, // 取出数量
|
|
|
- remainingQuantity: item.surplusQty, // 结余数量
|
|
|
- receiptNumber: item.orderNumber, // 单号
|
|
|
- department: item.deptName, // 部门
|
|
|
- recipient: item.userName, // 领取人
|
|
|
- status: item.status, // 0 待审核 1 审核通过 -1 审核不通过 2 已领取
|
|
|
- approvalOrder: item.approvalOrder, // 审批顺序
|
|
|
- }));
|
|
|
+ // 映射返回数据字段到表格字段,并处理可能的null或undefined值
|
|
|
+ tableData.value = res.records.map((item) => {
|
|
|
+ if(item && typeof item === 'object') {
|
|
|
+ return {
|
|
|
+ id: item.id,
|
|
|
+ itemName: item.stuffName, // 奖品名称
|
|
|
+ outboundDate: item.outStoreTime, // 出库日期
|
|
|
+ outboundQuantity: item.claimQty, // 取出数量
|
|
|
+ remainingQuantity: item.surplusQty, // 结余数量
|
|
|
+ receiptNumber: item.orderNumber, // 单号
|
|
|
+ department: item.deptName, // 部门
|
|
|
+ recipient: item.userName, // 领取人
|
|
|
+ status: item.status, // 0 待审核 1 审核通过 -1 审核不通过 2 已领取
|
|
|
+ approvalOrder: item.approvalOrder, // 审批顺序
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ console.log(tableData.value,'tableData')
|
|
|
pagination.total = res.totalRow;
|
|
|
}
|
|
|
} catch (e) {
|