优化
This commit is contained in:
@@ -106,7 +106,7 @@
|
||||
</template>
|
||||
</template>
|
||||
|
||||
<view v-if="error" class="transfer-error" role="alert"><text class="feedback-title">操作失败</text><text>{{ error.message || error }}</text></view>
|
||||
<view v-if="error" class="transfer-error" role="alert"><text class="feedback-title">操作失败</text><text>{{ simpleErrorMessage(error) }}</text></view>
|
||||
<view v-if="success" class="transfer-success" role="status"><text class="feedback-title">提交成功</text><text>测量与托盘打托已完成</text></view>
|
||||
<view v-if="completedPallets.length" class="print-card">
|
||||
<view class="photo-head"><view><text class="measure-title">新托盘标签</text><text class="measure-hint">{{ completedDestinationLabel }} · 逐托打开 PDF 后打印并粘贴</text></view></view>
|
||||
@@ -204,6 +204,7 @@ export default {
|
||||
onHide() { this.stopScanner() },
|
||||
beforeUnmount() { this.stopScanner() },
|
||||
methods: {
|
||||
simpleErrorMessage(error) { return String(error?.message || error || '操作失败,请重试').replace(/[((]\s*(?:错误码|code|requestId|traceId)\s*[::=][\s\S]*$/i, '').replace(/(?:requestId|traceId)\s*[::=][\s\S]*$/i, '').trim() || '操作失败,请重试' },
|
||||
// 快照只包含业务数据;复制、批量修改或改托后会自动失效并重新展开。
|
||||
cartonConfirmationSignature(box) {
|
||||
return JSON.stringify({ pallet: String(box.transferPalletId || ''), dimensions: [box.length, box.width, box.height, box.weight].map(Number), items: box.items.map(line => [line.skuCode, Number(line.quantity)]) })
|
||||
|
||||
@@ -300,3 +300,9 @@ test('新增预报箱无SKU绑定时恢复为可编辑箱,保留已有草稿',
|
||||
assert.ok(added)
|
||||
assert.ok(value.declaredSkuCodes.includes(added.items[0].skuCode))
|
||||
})
|
||||
|
||||
test('warehouse transfer errors show guidance without diagnostic identifiers', () => {
|
||||
const { value: page } = setup()
|
||||
assert.equal(page.simpleErrorMessage({message:'该单为仓库上门取货,请先完成车辆取货送仓\nrequestId: request-1'}), '该单为仓库上门取货,请先完成车辆取货送仓')
|
||||
assert.equal(page.simpleErrorMessage({message:'操作失败(错误码:S0503;requestId:request-1;traceId:trace-1)'}), '操作失败')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user