落地空运单聊询价字段与线路选择。

必填核对后再建单;多条线路走 H5 点选;费用只展示该线路 TMS 回包,不套用整单空运费。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-22 15:02:32 +08:00
co-authored by Cursor
parent 8afe909230
commit cfbce2fd69
53 changed files with 3470 additions and 372 deletions
@@ -0,0 +1,18 @@
import {
joinPermissionIds,
normalizeMenuCheckedKeys,
} from '/@/views/inquiry/role/rolePermission';
test('normalizeMenuCheckedKeys accepts flat array', () => {
expect(normalizeMenuCheckedKeys(['a', 'b'])).toEqual(['a', 'b']);
});
test('normalizeMenuCheckedKeys accepts checkStrictly object', () => {
expect(
normalizeMenuCheckedKeys({ checked: ['x', 'y'], halfChecked: ['p'] }),
).toEqual(['x', 'y']);
});
test('joinPermissionIds builds comma list', () => {
expect(joinPermissionIds(['id1', 'id2'])).toBe('id1,id2');
});