zhou zhou
3 天以前 50e95b985a72fcec4a93a2470e9efdfb2620148a
rsf-design/src/views/orders/delivery/index.vue
@@ -71,6 +71,7 @@
    buildDeliveryReportMeta,
    buildDeliverySearchParams,
    createDeliverySearchState,
    getDeliveryReportTitle,
    getDeliveryPaginationKey,
    normalizeDeliveryItemRow,
    normalizeDeliveryRow
@@ -91,7 +92,7 @@
  const userStore = useUserStore()
  const router = useRouter()
  const { t } = useI18n()
  const reportTitle = t('pages.orders.delivery.reportTitle')
  const reportTitle = computed(() => getDeliveryReportTitle(t))
  const searchForm = ref(createDeliverySearchState())
  const selectedRows = ref([])
  const detailDrawerVisible = ref(false)
@@ -207,7 +208,7 @@
        { timeoutMessage: t('pages.orders.delivery.messages.itemsTimeout') }
      )
      const normalizedResponse = defaultResponseAdapter(response)
      detailItemRows.value = normalizedResponse.records.map((item) => normalizeDeliveryItemRow(item))
      detailItemRows.value = normalizedResponse.records.map((item) => normalizeDeliveryItemRow(item, t))
      detailItemPagination.total = Number(normalizedResponse.total || 0)
      detailItemPagination.current = Number(normalizedResponse.current || detailItemPagination.current || 1)
      detailItemPagination.size = Number(normalizedResponse.size || detailItemPagination.size || 20)
@@ -224,7 +225,7 @@
        {},
        { timeoutMessage: t('pages.orders.delivery.messages.detailTimeout') }
      )
      detailData.value = normalizeDeliveryRow(detail)
      detailData.value = normalizeDeliveryRow(detail, t)
    } finally {
      detailLoading.value = false
    }
@@ -319,7 +320,7 @@
      columnsFactory: () => createDeliveryTableColumns({ handleActionClick: handleTableActionClick })
    },
    transform: {
      dataTransformer: (records) => (Array.isArray(records) ? records.map((item) => normalizeDeliveryRow(item)) : [])
      dataTransformer: (records) => (Array.isArray(records) ? records.map((item) => normalizeDeliveryRow(item, t)) : [])
    }
  })
@@ -369,11 +370,11 @@
        }
      ),
    resolvePrintRecords,
    buildPreviewRows: (records) => buildDeliveryPrintRows(records),
    buildPreviewRows: (records) => buildDeliveryPrintRows(records, t),
    buildPreviewMeta: (rows) => {
      const now = new Date()
      return {
        reportTitle,
        reportTitle: reportTitle.value,
        reportDate: now.toLocaleDateString('zh-CN'),
        printedAt: now.toLocaleString('zh-CN', { hour12: false }),
        operator: userStore.getUserInfo?.name || userStore.getUserInfo?.username || '',
@@ -393,7 +394,8 @@
    buildDeliveryReportMeta({
      previewMeta: rawPreviewMeta.value,
      count: previewRows.value.length,
      orientation: rawPreviewMeta.value?.reportStyle?.orientation || 'landscape'
      orientation: rawPreviewMeta.value?.reportStyle?.orientation || 'landscape',
      t
    })
  )