Commit a1827a2a authored by CORP\prumde's avatar CORP\prumde

Changes done for Sales Performance KPI card layout and formatting

parent 8c3b4b3b
......@@ -60,23 +60,141 @@
<html><![CDATA[]]></html>
<style></style>
</layout>
<composite>
<composite_type><![CDATA[CARD_PANEL]]></composite_type>
<composite_id><![CDATA[_composite_daywise_kpi]]></composite_id>
<composite_descr><![CDATA[Day wise KPI - PC, TC and Field Work Days]]></composite_descr>
<composite_css><![CDATA[db-col-1]]></composite_css>
<link_metadata><![CDATA[]]></link_metadata>
<column_group id="1">
<columns>
<column id="1" type="string" filterBy="FLD_NAME"><![CDATA[SALES_FW,SALES_TC,SALES_PC]]></column>
</columns>
</column_group>
<composite_config><![CDATA[
{
component_type: 'CUSTOM_CHART_3',
card_col_css : 'card-col-3',
detailModel: {
image_column: 'ICON',
image: 'ICON',
title_column: 'SH_DESCR',
info_column: 'ACTUAL_VALUE',
sub_info_column: 'DESCR',
theme_column : 'THEME_COLOR',
info_text_column : 'ACTUAL_VALUE_STR',
subinfo_text_column : 'TARGET_VALUE_STR'
},
dataFormats: [
{
id: "SALES_FW",
formatCondition: " data['FLD_NAME'] == 'SALES_FW' ",
formatExpressions: [
" data['ACTUAL_VALUE_STR'] = data['ACTUAL_VALUE'] + ' Calls' ; ",
" data['TARGET_VALUE_STR'] = 'Target ' + data['TARGET_VALUE'] + ' calls' ; "
]
},
{
id: "SALES_TC",
formatCondition: " data['FLD_NAME'] == 'SALES_TC' ",
formatExpressions: [
" data['ACTUAL_VALUE_STR'] = data['ACTUAL_VALUE'] + ' Calls' ; ",
" data['TARGET_VALUE_STR'] = 'Target ' + data['TARGET_VALUE'] + ' calls' ; "
]
},
{
id: "SALES_PC",
formatCondition: " data['FLD_NAME'] == 'SALES_PC' ",
formatExpressions: [
" data['ACTUAL_VALUE_STR'] = data['ACTUAL_VALUE'] + ' Calls' ; ",
" data['TARGET_VALUE_STR'] = 'Target ' + data['TARGET_VALUE'] + ' calls' ; "
]
}
],
chart_properties: {
chartType: 'percentage',
labels: [''],
options: {
percentFactorColumn: 'TARGET_VALUE',
animateScale: true,
animateRotate: true,
width: 72,
height: 72,
responsive: true,
maintainAspectRatio: false,
tooltip: false,
cutOutPercentage: 70,
chartCenterText: " data[0] + '%'",
chartCenterTextColor1 : "#fff",
chartCenterTextFont1 : "16px Roboto,sans-serif",
borderWidth: '2',
borderColor: '#f8f8f8',
condnFormat: [
{
id: "RED",
expression: "data[0] <= 60",
colors: [[252, 101, 101], [248, 248, 248]]
},
{
id: "YELLOW",
expression: " ( 61 <= data[0] ) && ( data[0] <= 80 )",
colors: [[255, 211, 90], [248, 248, 248]]
},
{
id: "GREEN",
expression: " 81 <= data[0] ",
colors: [[0, 199, 153], [248, 248, 248]]
}
]
}
}
}
]]></composite_config>
</composite>
<composite>
<composite_type><![CDATA[CARD_PANEL]]></composite_type>
<composite_id><![CDATA[_composite_sales_performance_kpi]]></composite_id>
<composite_descr><![CDATA[Sales Performance KPI - TC, PC, Field Work, Sales Achivement, Growth and PMPM]]></composite_descr>
<composite_descr><![CDATA[Sales Performance KPI - Sales Achivement, Growth and PMPM]]></composite_descr>
<composite_css><![CDATA[db-col-1]]></composite_css>
<link_metadata><![CDATA[]]></link_metadata>
<column_group id="1">
<columns>
<column id="1" type="string" filterBy="FLD_NAME"><![CDATA[SALES_GROWTH,SALES_PMPM,SALES_ACHIVMNT]]></column>
</columns>
</column_group>
<composite_config><![CDATA[
{
component_type: 'SIMPLE_CARD',
card_col_css : 'card-col-3',
detailModel: {
image_column: 'ICON',
theme_column : 'THEME_COLOR',
title_column: 'DESCR',
info_column: 'ACTUAL_VALUE',
sub_info_column: 'ACTUAL_VALUE_STR'
}
info_column: 'ACTUAL_VALUE_STR'
},
dataFormats: [
{
id: "ACTUAL_VALUE",
formatCondition: " data['FLD_NAME'] == 'SALES_PMPM' ",
formatExpressions: [
" data['ACTUAL_VALUE_STR'] = formattedValue(data['ACTUAL_VALUE'], 'RS' )"
]
},
{
id: "ACTUAL_VALUE",
formatCondition: " data['FLD_NAME'] == 'SALES_GROWTH' ",
formatExpressions: [
" data['ACTUAL_VALUE_STR'] = formattedValue(data['ACTUAL_VALUE'], '%' )"
]
},
{
id: "ACTUAL_VALUE",
formatCondition: " data['FLD_NAME'] == 'SALES_ACHIVMNT' ",
formatExpressions: [
" data['ACTUAL_VALUE_STR'] = formattedValue(data['ACTUAL_VALUE'], '%' ) "
]
}
]
}
]]></composite_config>
</composite>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment