选择需要送往FBA的已有货物;同一起运仓、同一目的仓可合并多个客户的货物。跨页选择会保留。
选择需要送往FBA的已有货物;同一起运仓、同一目的仓可合并多个客户的货物。跨页选择会保留。
同一张排车单可装同仓多个客户与目的仓,客户和预约归属逐来源保留。
同一张排车单可装同仓多个客户与目的仓,客户和预约归属逐来源保留。
读取批次实物需要预约、尾程订单、入仓单和排车列表权限。
正在核对批次、客户、起运仓与实物来源…
diff --git a/src/modules/appointment-calendar/WorkExistingDispatchForm.vue b/src/modules/appointment-calendar/WorkExistingDispatchForm.vue index 44777ece..a038bf2d 100644 --- a/src/modules/appointment-calendar/WorkExistingDispatchForm.vue +++ b/src/modules/appointment-calendar/WorkExistingDispatchForm.vue @@ -52,7 +52,7 @@ watch(() => props.dispatches, load, { immediate: true, deep: true }) onBeforeUnmount(() => { generation++ }) -在原排车单维护车辆、司机和货物;一张排车单就是一趟车。
在原排车单维护车辆、司机和货物;一张排车单就是一趟车。
查看原排车单及批次关联需要相应列表权限。
正在核对原排车单与批次…
| 操作 | 排车单号 | 车牌号 | 箱数 | 阶段 |
|---|---|---|---|---|
| {{ row.dispatchNo }} | {{ row.vehicleInfo.vehicle?.plate || '—' }} | {{ row.counts.packageCount }} | {{ stageLabel(row.stage) }} |
智能建议必须经人工核对。
系统基于装柜仓库、物流渠道、可用箱数及 150% 容量上限校验。
智能建议必须经人工核对。
系统基于装柜仓库、物流渠道、可用箱数及 150% 容量上限校验。
实线/实心点:完整日 · 虚线/空心点:未完整日 · 空缺:未知,缺失日期断线
实线/实心点:完整日 · 虚线/空心点:未完整日 · 空缺:未知,缺失日期断线
所属货主:{{ data.summary.customerCode || '—' }} · {{ data.summary.productName || '—' }}
{{ data.summary.dataStatus === 'COMPLETE' ? '完整出库量' : '已采集出库量' }}:{{ quantityText(shownQuantity(data.summary)) }} {{ data.summary.quantityUnit === 'PCS' ? '件' : '单位未知' }};{{ label(data.summary.dataStatus) }}。今日为已采集累计。
所选范围尚无可靠数据,未知日期不作为零销量。
diff --git a/src/shared/components/InlineHelp.test.ts b/src/shared/components/InlineHelp.test.ts new file mode 100644 index 00000000..098756ef --- /dev/null +++ b/src/shared/components/InlineHelp.test.ts @@ -0,0 +1,56 @@ +import ElementPlus from 'element-plus' +import { enableAutoUnmount, flushPromises, mount } from '@vue/test-utils' +import { afterEach, describe, expect, it, vi } from 'vitest' +import InlineHelp from './InlineHelp.vue' + +enableAutoUnmount(afterEach) +afterEach(() => vi.useRealTimers()) + +function help() { + vi.useFakeTimers() + return mount(InlineHelp, { + props: { title: '计费说明' }, + slots: { default: '实重与体积重取大计费。
费用确认后才发布。
' }, + attachTo: document.body, + global: { plugins: [ElementPlus] }, + }) +} + +function visiblePopup() { + const popup = document.querySelector('.inline-help__content')?.closest