|
|
|
@ -51,7 +51,7 @@ export const fetchTemplates = async (params) => {
|
|
|
|
'7notification_of_one_day_before_ending_the_trip_only_asean_by_cr_v7',
|
|
|
|
'7notification_of_one_day_before_ending_the_trip_only_asean_by_cr_v7',
|
|
|
|
'notification_of_one_day_before_ending_the_trip_by_cr_v2',
|
|
|
|
'notification_of_one_day_before_ending_the_trip_by_cr_v2',
|
|
|
|
];
|
|
|
|
];
|
|
|
|
const crNamesOmit = [
|
|
|
|
const NamesOmit = [
|
|
|
|
'birthday_greetings_by_marketing','one_day_before_ending_the_trip_by_marketing',
|
|
|
|
'birthday_greetings_by_marketing','one_day_before_ending_the_trip_by_marketing',
|
|
|
|
'introduce_the_voucher_one_day_before_ending_the_trip_by_marketing',
|
|
|
|
'introduce_the_voucher_one_day_before_ending_the_trip_by_marketing',
|
|
|
|
'birthday_greetings_by_customer_relations_0',
|
|
|
|
'birthday_greetings_by_customer_relations_0',
|
|
|
|
@ -66,6 +66,7 @@ export const fetchTemplates = async (params) => {
|
|
|
|
'notification_of_account_updated_by_cr',
|
|
|
|
'notification_of_account_updated_by_cr',
|
|
|
|
'birthday_greetings_by_customer_relations',
|
|
|
|
'birthday_greetings_by_customer_relations',
|
|
|
|
'one_day_before_ending_the_trip_by_customer_relations',
|
|
|
|
'one_day_before_ending_the_trip_by_customer_relations',
|
|
|
|
|
|
|
|
'network_troubleshooting',
|
|
|
|
]
|
|
|
|
]
|
|
|
|
const canUseTemplates = (data?.result?.items || [])
|
|
|
|
const canUseTemplates = (data?.result?.items || [])
|
|
|
|
.filter((_t) => _t.status === 'APPROVED' && !['say_hello_from_trip_advisor', 'free_style_7', 'free_style_1', 'free_style_2'].includes(_t.name))
|
|
|
|
.filter((_t) => _t.status === 'APPROVED' && !['say_hello_from_trip_advisor', 'free_style_7', 'free_style_1', 'free_style_2'].includes(_t.name))
|
|
|
|
@ -76,15 +77,15 @@ export const fetchTemplates = async (params) => {
|
|
|
|
key: ele.name,
|
|
|
|
key: ele.name,
|
|
|
|
// displayName: ele.name.startsWith('order_updated') ? templatesDisplayNameMap['order_updated']+`_${i}` : templatesDisplayNameMap?.[ele.name] || ele.name,
|
|
|
|
// displayName: ele.name.startsWith('order_updated') ? templatesDisplayNameMap['order_updated']+`_${i}` : templatesDisplayNameMap?.[ele.name] || ele.name,
|
|
|
|
displayName: templatesDisplayNameMap?.[ele.name] || (ele.name.startsWith('order_updated') ? templatesDisplayNameMap['order_updated'] + `_${i}` : ele.name),
|
|
|
|
displayName: templatesDisplayNameMap?.[ele.name] || (ele.name.startsWith('order_updated') ? templatesDisplayNameMap['order_updated'] + `_${i}` : ele.name),
|
|
|
|
displayLanguage: crNamesOmit.includes(ele.name)
|
|
|
|
displayLanguage: NamesOmit.includes(ele.name)
|
|
|
|
? '客运-'
|
|
|
|
? '--'
|
|
|
|
: crNamesAuto.includes(ele.name)
|
|
|
|
: crNamesAuto.includes(ele.name)
|
|
|
|
? '客运Task'
|
|
|
|
? '客运Task'
|
|
|
|
: crNames.includes(ele.name) || ele.name.includes('by_cr')
|
|
|
|
: crNames.includes(ele.name) || ele.name.includes('by_cr')
|
|
|
|
? ele.language + '-客运'
|
|
|
|
? ele.language + '-客运'
|
|
|
|
: scNames.includes(ele.name)
|
|
|
|
: scNames.includes(ele.name)
|
|
|
|
? ele.language + '-示例'
|
|
|
|
? ele.language + '-示例'
|
|
|
|
: ele.language,
|
|
|
|
: ele.language.slice(0, 2),
|
|
|
|
}))
|
|
|
|
}))
|
|
|
|
|
|
|
|
|
|
|
|
const top2Name = topName.concat(canUseTemplates.filter(_t => _t.name.startsWith('order_updated')).map(_tem => _tem.name));
|
|
|
|
const top2Name = topName.concat(canUseTemplates.filter(_t => _t.name.startsWith('order_updated')).map(_tem => _tem.name));
|
|
|
|
@ -94,7 +95,7 @@ export const fetchTemplates = async (params) => {
|
|
|
|
const secondS = second.sort(sortBy('name'));
|
|
|
|
const secondS = second.sort(sortBy('name'));
|
|
|
|
const raw = canUseTemplates.filter((_t) => !top2Name.includes(_t.name) && !_t.name.includes('free_style'));
|
|
|
|
const raw = canUseTemplates.filter((_t) => !top2Name.includes(_t.name) && !_t.name.includes('free_style'));
|
|
|
|
// 剩下的排序
|
|
|
|
// 剩下的排序
|
|
|
|
const rawS = sortArrayByOrder(raw, 'name', [...crNames, ...scNames, ...crNamesOmit ]);
|
|
|
|
const rawS = sortArrayByOrder(raw, 'name', [...crNames, ...scNames, ...NamesOmit ]);
|
|
|
|
return [...top, ...secondS, ...rawS];
|
|
|
|
return [...top, ...secondS, ...rawS];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|