p-honggang.li
2025-09-03 9577bfd83282afad65a758321eec7186a10222f9
src/views/approveManage/tradeApproval/list.vue
@@ -546,17 +546,6 @@
  const list: any[] = Array.isArray(pageData?.list) ? pageData.list : []
  page.total = Number(pageData?.total || 0)
  // 并发获取每个订单的详情(用于构造子订单行)
  const detailsArr = await Promise.all(
    list.map(async (order: any) => {
      try {
        const detailRes = (await orderApi.getOrderDetail(order.orderId)) as any
        return detailRes?.data
      } catch (e) {
        return null
      }
    })
  )
  const flatData: any[] = []
  list.forEach((order: any, idx: number) => {
@@ -574,9 +563,8 @@
      workFlowId: order.workflowId || ''
    }
    const detail = detailsArr[idx]
    const subOrders: any[] = Array.isArray(detail?.orderDetails)
      ? detail.orderDetails.map((d: any, i: number) => ({
    const subOrders: any[] = Array.isArray(order?.orderDetails)
      ? order?.orderDetails.map((d: any, i: number) => ({
          id: `${order.orderId}-${i + 1}`,
          isMainOrder: false,
          productName: order.productName || '',
@@ -832,12 +820,16 @@
    gap: 20px;
    align-items: center;
    overflow: hidden;
    .status-item{
      flex-direction: row-reverse;
    }
    .order-item {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-shrink: 0;
      flex: 1;
      
      .label {
        color: #909399;
@@ -854,6 +846,11 @@
        overflow: hidden;
        text-overflow: ellipsis;
      }
      &.status-item {
        justify-content: flex-start;
        margin-left: 0;
      }
    }
  }
}