1
1
This commit is contained in:
62
src/App.tsx
62
src/App.tsx
@ -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品牌的标签树仍然为空
|
||||||
// 后续可根据需要添加专用标签
|
// 后续可根据需要添加专用标签
|
||||||
];
|
];
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user