This commit is contained in:
2026-09-13 21:10:14 +08:00
parent 0886c864af
commit ad4710fac2
3 changed files with 182 additions and 39 deletions
@@ -24,18 +24,45 @@ test('仓储转运允许暂未确定 FBA 去向并显式选择是否换标', ()
assert.match(api, /fbaShipmentNo\?: string/)
})
test('仓储转运不要求客户填写内部入仓号和箱唛', () => {
test('仓储转运不要求客户填写内部入仓号和我方箱唛,但换标时填写客户箱唛', () => {
const transferConfig = view.match(/transfer:\s*\{[^\n]+/)?.[0] || ''
const transferSubmit = view.match(/await createTransfer\(\{[^\n]+/)?.[0] || ''
const transferCargoTable = view.match(/<template v-else>[\s\S]*?<\/template>\s*<\/div>\s*<div class="warehouse-submit-bar"/)?.[0] || ''
assert.doesNotMatch(transferConfig, /进仓编号/)
assert.doesNotMatch(transferSubmit, /inboundCode|sourceLastlegOrderIds|shippingMark/)
assert.match(transferCargoTable, /预计箱数/)
assert.doesNotMatch(transferCargoTable, /props\.service === 'transfer'.*FNSKU \/ 箱唛/)
assert.doesNotMatch(transferSubmit, /inboundCode|sourceLastlegOrderIds/)
assert.match(view, /货物明细/)
assert.match(view, /客户只填写自己的箱唛,我方箱唛由系统生成/)
assert.match(view, /downloadTransferCartonMarkTemplate/)
assert.match(view, /importTransferCartonMarks/)
assert.match(view, /下载 SKU 关联模板/)
assert.match(view, /上传 SKU 关联/)
assert.match(view, /下载箱号关联模板/)
assert.match(view, /上传箱号关联/)
assert.match(view, /下载 SKU 混箱模板/)
assert.match(view, /上传 SKU 混箱/)
assert.match(view, /换标类型/)
assert.match(view, /v-if="labelingMode === 'carton'"/)
assert.match(view, /v-else-if="labelingMode === 'sku'"/)
assert.match(view, /v-else class="warehouse-table-scroll"/)
assert.match(view, /添加 SKU 明细/)
assert.match(view, /绑定明细/)
assert.match(view, /旧 SKU \*.*新 SKU \*.*换标数量(件)\*.*新 FBA 箱唛 \*.*FBA 目的仓 \*/)
assert.match(transferSubmit, /fbaBoxNos: customerCartonMarks/)
assert.match(transferSubmit, /shippingMark: transferCustomerMarks\(item\)/)
assert.match(transferSubmit, /relabelItems: form\.relabel/)
assert.match(view, /props\.service === 'disposal' \? '本次废弃箱数' : '预计箱数'/)
assert.doesNotMatch(view, /props\.service === 'transfer'.*FNSKU \/ 箱唛/)
})
test('上门提货不提交物流号,需要换标仅提示入库后绑定', () => {
test('上门提货不提交物流号,需要换标时随转运单登记申请', () => {
assert.match(view, /trackingNo:\s*form\.deliveryMethod === 'CUSTOMER_DELIVERY'\s*\?[^:]+:\s*undefined/)
assert.match(view, /完成入库后再绑定换标单/)
assert.match(view, /本次提交将同时登记换标申请/)
assert.match(view, /form\.deliveryMethod === 'CUSTOMER_DELIVERY'.*物流跟踪号/s)
})
test('仓储转运填写预计发货时间并只读展示实际发货时间', () => {
assert.match(view, /预计发货时间/)
assert.match(view, /v-model="form\.estimatedShipAt"/)
assert.match(view, /estimatedShipAt: form\.estimatedShipAt/)
assert.match(view, /实际发货时间由仓库出库或 PDA 完成后回填/)
assert.match(api, /estimatedShipAt\?: string/)
})