|
|
|
@ -56,6 +56,7 @@ export const groups = [
|
|
|
|
|
];
|
|
|
|
|
export const groupsMappedByCode = groups.reduce((a, c) => ({ ...a, [String(c.code || c.key)]: c }), {});
|
|
|
|
|
export const leafGroup = groups.slice(3);
|
|
|
|
|
export const overviewGroup = groups.slice(0, 3); // todo: 花梨鹰 APP Trippest
|
|
|
|
|
/**
|
|
|
|
|
* 来源
|
|
|
|
|
*/
|
|
|
|
@ -116,7 +117,11 @@ export const dataFieldAlias = dataFieldOptions.reduce(
|
|
|
|
|
* KPI对象
|
|
|
|
|
*/
|
|
|
|
|
export const KPIObjects = [
|
|
|
|
|
{ key: 'overview', value: 'overview', label: '海纳', data: [{ key: '-1', value: '-1', label: '海纳' }] },
|
|
|
|
|
{ key: 'overview', value: 'overview', label: '海纳', data: [
|
|
|
|
|
{ key: 'ALL', value: 'ALL', label: '海纳' },
|
|
|
|
|
...overviewGroup
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
key: 'bizarea',
|
|
|
|
|
value: 'bizarea',
|
|
|
|
@ -132,12 +137,17 @@ export const KPIObjects = [
|
|
|
|
|
{ key: 'operator', value: 'operator', label: '顾问' },
|
|
|
|
|
{ key: 'destination', value: 'destination', label: '目的地' },
|
|
|
|
|
{ key: 'country', value: 'country', label: '国籍' },
|
|
|
|
|
{ key: 'guestgrouptype', value: 'guestgrouptype', label: '成员关系', data: [ // todo:
|
|
|
|
|
{ key: 'family', value: 'family', label: '家庭' },
|
|
|
|
|
{ key: 'solo', value: 'solo', label: 'Solo' },
|
|
|
|
|
{ key: 'group', value: 'group', label: '组织' },
|
|
|
|
|
{ key: 'other', value: 'other', label: '其他' },
|
|
|
|
|
]
|
|
|
|
|
{
|
|
|
|
|
key: 'guestgrouptype',
|
|
|
|
|
value: 'guestgrouptype',
|
|
|
|
|
label: '成员关系',
|
|
|
|
|
data: [
|
|
|
|
|
{ key: '146001', value: '146001', label: '夫妻' },
|
|
|
|
|
{ key: '146002', value: '146002', label: '家庭' },
|
|
|
|
|
{ key: '146003', value: '146003', label: 'Solo' },
|
|
|
|
|
{ key: '146004', value: '146004', label: '组织' },
|
|
|
|
|
{ key: '146005', value: '146005', label: '其他' },
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
export const KPISubjects = [
|
|
|
|
|