diff --git a/src/App.tsx b/src/App.tsx index c24be1f..61d92bf 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -35,11 +35,12 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ level: 2 }, { - title: '是否要打板', - options: ['需要打板', '不需要打板'], + title: '打板类型(多选)', + options: ['PP版','开货版需打版','开货版不打版'], required: false, level: 3, parentOption: '首单', + multiple: true, condition: (checkedList) => checkedList.includes('首单'), resetOn: ['翻单'] }, @@ -48,8 +49,8 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ options: ['要批色样', '不要批色样'], required: true, level: 4, - parentOption: '不需要打板', - condition: (checkedList) => checkedList.includes('首单') && checkedList.includes('不需要打板'), + parentOption: '开货版不打版', + condition: (checkedList) => checkedList.includes('首单') && checkedList.includes('开货版不打版'), resetOn: ['翻单', '有变动需要修改', '无变动不需要修改'] }, { @@ -63,23 +64,51 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ }, { title: '特殊订单', - options: ['换料寄面料样', '换料重新打板', '改尺寸重新打板','改尺寸不打版','加色'], + options: ['开货版不打版'], + required: false, + level: 4, + parentOption: '无变动不需要修改', + condition: (checkedList) => checkedList.includes('无变动不需要修改'), + resetOn: ['首单', '有变动需要修改'] + }, + { + title: '特殊订单', + options: ['换料寄面料样(不打版)', '换料重新打板', '改尺寸重新打板','改尺寸不打版','加色'], required: false, level: 4, parentOption: '有变动需要修改', condition: (checkedList) => checkedList.includes('有变动需要修改'), resetOn: ['首单', '无变动不需要修改'] }, - { title: '批色样', - options: ['需要打板','要批色样','不要批色样'], + options: ['开货版需打版','开货版不打版','PP版','要批色样','不要批色样'], required: true, level: 5, + multiple: true, parentOption: '加色', condition: (checkedList) => checkedList.includes('加色'), resetOn: ['首单', '无变动不需要修改', '需要打板', '不需要打板'] }, + { + title: '打版类型', + options: ['PP版','开货版需打版','开货版不打版'], + required: false, + multiple: true, + level: 5, + parentOption: '改尺寸重新打板', + condition: (checkedList) => checkedList.includes('改尺寸重新打板'), + resetOn: ['首单', '无变动不需要修改','换料重新打板'] + }, + { + title: '打版类型', + options: ['PP版','开货版需打版','开货版不打版'], + required: false, + level: 5, + parentOption: '换料重新打板', + condition: (checkedList) => checkedList.includes('换料重新打板'), + resetOn: ['首单', '无变动不需要修改','换料重新打板'] + }, { title: '品类', options: ['牛仔', '时装'], @@ -87,12 +116,17 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ }, { title: '复杂度', - options: ['简单款', '基础款', '复杂款'], + options: ['简单工艺(普通缝制、基础款T恤、常规裤装)', '中等工艺', '复杂工艺(立体裁剪、特殊刺绣、多色渐变印染、立体剪裁、特殊压褶)'], + required: true + }, + { + title: '订单量', + options: ['<500', '500-2000', '>2000'], required: true }, { title: '二次工艺', - options: ['绣花', '印花'], + options: ['绣花', '印花','压胶','烫标'], multiple: true, required: false }, @@ -105,7 +139,7 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ title: '运输方式', options: ['美国', '澳大利亚', '英国'], required: false, - resetOn: ['PLT', 'RBE'] + resetOn: ['PLT','LWH','BE','RIVER ISLAND'] }, { title: '英国运输方式', @@ -123,7 +157,7 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ level: 2, parentOption: '英国', condition: (checkedList) => checkedList.includes('英国'), - resetOn: ['美国', '澳大利亚', 'PLT', 'RBE'] + resetOn: ['美国', '澳大利亚', 'RBE'] }, { title: '美国运输方式', @@ -136,7 +170,7 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ level: 2, parentOption: '美国', condition: (checkedList) => checkedList.includes('美国'), - resetOn: ['英国', '澳大利亚', 'PLT', 'RBE'] + resetOn: ['英国', '澳大利亚', 'RBE'] }, { title: '澳大利亚运输方式', @@ -148,16 +182,16 @@ const CUSTOMER_CONFIG: CustomerOptionGroup[] = [ level: 2, parentOption: '澳大利亚', condition: (checkedList) => checkedList.includes('澳大利亚'), - resetOn: ['美国', '英国', 'PLT', 'RBE'] + resetOn: ['美国', '英国', 'RBE'] }, { title: '面料特性', options: [ - '普通面料(纯棉、常规化纤)', - '特殊面料(真丝、皮革、功能性面料)', - '易损面料(薄纱、蕾丝)' + '普通面料(针织净色、针织提花)', + '特殊面料(复合、烫金)', + '易损面料(珠片、蕾丝)' ], - required: false + required: true } ] },