优化
This commit is contained in:
@@ -321,19 +321,17 @@ describe('InboundMeasurementPanel', () => {
|
||||
expect(payload).not.toHaveProperty('originalVolumeCbm')
|
||||
})
|
||||
|
||||
it('saves all three warehouse outer dimensions against the measured sequence', async () => {
|
||||
it('allows saving one warehouse outer dimension against the measured sequence', async () => {
|
||||
const wrapper = await mountPanel()
|
||||
expect(wrapper.text()).toContain('001')
|
||||
await wrapper.find('input[aria-label="仓库修改外箱长"]').setValue('55')
|
||||
await wrapper.find('input[aria-label="仓库修改外箱宽"]').setValue('45')
|
||||
await wrapper.find('input[aria-label="仓库修改外箱高"]').setValue('35')
|
||||
const save = wrapper.findAll('button').find((button) => button.text().includes('保存测量数据'))
|
||||
await save?.trigger('click')
|
||||
await flushPromises()
|
||||
|
||||
const payload = vi.mocked(saveInboundMeasurementDraft).mock.calls[0]?.[2]
|
||||
expect(payload?.items[0]).toMatchObject({
|
||||
itemNo: '001', outerLengthCm: 55, outerWidthCm: 45, outerHeightCm: 35,
|
||||
itemNo: '001', outerLengthCm: 55, outerWidthCm: null, outerHeightCm: null,
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -416,7 +416,6 @@ function validateDraft() {
|
||||
}
|
||||
const outerDimensions = [item.outerLengthCm, item.outerWidthCm, item.outerHeightCm]
|
||||
if (outerDimensions.some((value) => value != null)) {
|
||||
if (outerDimensions.some((value) => value == null)) itemErrors.push('仓库修改外箱长、宽、高必须同时填写')
|
||||
outerDimensions.forEach((value) => {
|
||||
if (value != null && (!Number.isFinite(value) || value <= 0)) itemErrors.push('仓库修改外箱尺寸必须大于 0')
|
||||
else if (value != null && Math.abs(value * 1000 - Math.round(value * 1000)) > 1e-6) itemErrors.push('仓库修改外箱尺寸最多保留 3 位小数')
|
||||
|
||||
Reference in New Issue
Block a user