1
This commit is contained in:
2025-06-30 14:32:53 +08:00
parent d9a54ad94b
commit 0dd04e43e0

View File

@ -20,19 +20,19 @@ const OPTION_GROUPS: OptionGroupDef[] = [
// 第一层:品牌选择 // 第一层:品牌选择
{ {
title: '品牌', title: '品牌',
options: ['PDS', 'LULUS', 'HELLOMOLLY', 'WINDSOR'], options: ['PDS客户组', 'LWH客户组', 'PLT客户组', 'RBE客户组'],
required: true, required: true,
level: 1 level: 1
}, },
// PDS和LULUS共用的标签树 // PDS和LWH共用的标签树
{ {
title: '单据类型', title: '单据类型',
options: ['首单', '翻单'], options: ['首单', '翻单'],
required: true, required: true,
level: 2, level: 2,
condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LULUS'), condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LWH'),
resetOn: ['HELLOMOLLY', 'WINDSOR'] resetOn: ['PLT', 'RBE']
}, },
{ {
title: '是否要打板', title: '是否要打板',
@ -41,7 +41,7 @@ const OPTION_GROUPS: OptionGroupDef[] = [
level: 3, level: 3,
parentOption: '首单', parentOption: '首单',
condition: (checkedList) => (checkedList.includes('PDS')) && checkedList.includes('首单'), condition: (checkedList) => (checkedList.includes('PDS')) && checkedList.includes('首单'),
resetOn: ['翻单', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['翻单', 'PLT', 'RBE']
}, },
{ {
title: '打板类型(多选)', title: '打板类型(多选)',
@ -50,8 +50,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
level: 3, level: 3,
parentOption: '首单', parentOption: '首单',
multiple: true, multiple: true,
condition: (checkedList) => (checkedList.includes('LULUS')) && checkedList.includes('首单'), condition: (checkedList) => (checkedList.includes('LWH')) && checkedList.includes('首单'),
resetOn: ['翻单', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['翻单', 'PLT', 'RBE']
}, },
{ {
title: '翻单变动', title: '翻单变动',
@ -59,8 +59,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: false, required: false,
level: 3, level: 3,
parentOption: '翻单', parentOption: '翻单',
condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LULUS')) && checkedList.includes('翻单'), condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LWH')) && checkedList.includes('翻单'),
resetOn: ['首单', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['首单', 'PLT', 'RBE']
}, },
{ {
title: '特殊订单', title: '特殊订单',
@ -68,8 +68,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: false, required: false,
level: 4, level: 4,
parentOption: '有变动需要修改', parentOption: '有变动需要修改',
condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LULUS')) && checkedList.includes('有变动需要修改'), condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LWH')) && checkedList.includes('有变动需要修改'),
resetOn: ['首单', '无变动不需要修改', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['首单', '无变动不需要修改', 'PLT', 'RBE']
}, },
{ {
title: '特殊订单', title: '特殊订单',
@ -77,8 +77,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: false, required: false,
level: 4, level: 4,
parentOption: '无变动不需要修改', parentOption: '无变动不需要修改',
condition: (checkedList) => (checkedList.includes('LULUS')) && checkedList.includes('无变动不需要修改'), condition: (checkedList) => (checkedList.includes('LWH')) && checkedList.includes('无变动不需要修改'),
resetOn: ['首单', '有变动需要修改', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['首单', '有变动需要修改', 'PLT', 'RBE']
}, },
{ {
title: '批色样', title: '批色样',
@ -86,8 +86,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: true, required: true,
level: 5, level: 5,
parentOption: '加色', parentOption: '加色',
condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LULUS')) && checkedList.includes('加色'), condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LWH')) && checkedList.includes('加色'),
resetOn: ['首单', '无变动不需要修改', '需要打板', '不需要打板', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['首单', '无变动不需要修改', '需要打板', '不需要打板', 'PLT', 'RBE']
}, },
{ {
title: '批色样', title: '批色样',
@ -95,39 +95,39 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: true, required: true,
level: 4, level: 4,
parentOption: '不需要打板', parentOption: '不需要打板',
condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LULUS')) && checkedList.includes('首单') && checkedList.includes('不需要打板'), condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LWH')) && checkedList.includes('首单') && checkedList.includes('不需要打板'),
resetOn: ['翻单', '有变动需要修改', '无变动不需要修改', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['翻单', '有变动需要修改', '无变动不需要修改', 'PLT', 'RBE']
}, },
{ {
title: '品类', title: '品类',
options: ['牛仔', '时装'], options: ['牛仔', '时装'],
required: true, required: true,
condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LULUS') condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LWH')
}, },
{ {
title: '复杂度', title: '复杂度',
options: ['简单款', '基础款', '复杂款'], options: ['简单款', '基础款', '复杂款'],
required: true, required: true,
condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LULUS') condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LWH')
}, },
{ {
title: '二次工艺', title: '二次工艺',
options: ['绣花', '印花'], options: ['绣花', '印花'],
required: false, required: false,
condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LULUS') condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LWH')
}, },
{ {
title: '是否需要批船样', title: '是否需要批船样',
options: ['不需要批船样', '需要批船样'], options: ['不需要批船样', '需要批船样'],
required: true, required: true,
condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LULUS') condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LWH')
}, },
{ {
title: '运输方式', title: '运输方式',
options: ['美国', '澳大利亚', '英国'], options: ['美国', '澳大利亚', '英国'],
required: false, required: false,
condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LULUS'), condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LWH'),
resetOn: ['HELLOMOLLY', 'WINDSOR'] resetOn: ['PLT', 'RBE']
}, },
{ {
title: '英国运输方式', title: '英国运输方式',
@ -144,8 +144,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: false, required: false,
level: 2, level: 2,
parentOption: '英国', parentOption: '英国',
condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LULUS')) && checkedList.includes('英国'), condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LWH')) && checkedList.includes('英国'),
resetOn: ['美国', '澳大利亚', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['美国', '澳大利亚', 'PLT', 'RBE']
}, },
{ {
title: '美国运输方式', title: '美国运输方式',
@ -157,8 +157,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: true, required: true,
level: 2, level: 2,
parentOption: '美国', parentOption: '美国',
condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LULUS')) && checkedList.includes('美国'), condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LWH')) && checkedList.includes('美国'),
resetOn: ['英国', '澳大利亚', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['英国', '澳大利亚', 'PLT', 'RBE']
}, },
{ {
title: '澳大利亚运输方式', title: '澳大利亚运输方式',
@ -169,8 +169,8 @@ const OPTION_GROUPS: OptionGroupDef[] = [
required: true, required: true,
level: 2, level: 2,
parentOption: '澳大利亚', parentOption: '澳大利亚',
condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LULUS')) && checkedList.includes('澳大利亚'), condition: (checkedList) => (checkedList.includes('PDS') || checkedList.includes('LWH')) && checkedList.includes('澳大利亚'),
resetOn: ['美国', '英国', 'HELLOMOLLY', 'WINDSOR'] resetOn: ['美国', '英国', 'PLT', 'RBE']
}, },
{ {
title: '面料特性', title: '面料特性',
@ -180,10 +180,10 @@ const OPTION_GROUPS: OptionGroupDef[] = [
'易损面料(薄纱、蕾丝)' '易损面料(薄纱、蕾丝)'
], ],
required: false, required: false,
condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LULUS') condition: (checkedList) => checkedList.includes('PDS') || checkedList.includes('LWH')
} }
// HELLOMOLLY和WINDSOR品牌的标签树仍然为空 // HELLOMOLLY和RBE品牌的标签树仍然为空
// 后续可根据需要添加专用标签 // 后续可根据需要添加专用标签
]; ];