activitysection
Технические вопросы
7.x

activitysection

define("ActivitySectionV2", ["BaseFiltersGenerateModule", "ConfigurationConstants", "ConfigurationEnums",
"ProcessModuleUtilities", "GoogleIntegrationUtilitiesV2",
"ActivitySectionGridRowViewModel", "css!ActivitySectionCSS"],
function (BaseFiltersGenerateModule, ConfigurationConstants, ConfigurationEnums,
ProcessModuleUtilities) {
return {
entitySchemaName: "Activity",
mixins: {},
attributes: {},
messages: {},
methods: {
// Переопределение базового метода, который модифицирует строку данных перед загрузкой в реестр.
prepareResponseCollectionItem: function (item) {
// Вызов базового метода.
this.callParent(arguments);
item.customStyle = null;
// Определение категории активности.
var category = item.get("ActivityCategory");
if (category) {
switch (category.value) {
// Выполнить
case "f51c4643-58e6-df11-971b-001d60e938c6":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — зеленый.
"background": "#dbfbe1"
}; break;

// Встреча
case "42c74c49-58e6-df11-971b-001d60e938c6":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — красный.
"background": "#fbdbdc"
}; break;

case "8b16d130-313e-4b12-a12e-73a2dd8d33cf":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — красный.
"background": "#fbdbdc"
}; break;

// Звонок
case "03df85bf-6b19-4dea-8463-d5d49b80bb28":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — синий.
"background": "#dbe0fb"
}; break;
// Звонок
case "e52bd583-7825-e011-8165-00155d043204":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — синий.
"background": "#dbe0fb"
}; break;
//Чат
case "2365ae4f-58e6-df11-971b-001d60e938c6": item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — желтый.
"background": "#fbfbdb"
}; break;

}
}
}
},
diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
};
}
);

Нравится

1 комментарий

[javascript]
define("OrderSectionV2", ["OrderConfigurationConstants"],
function (OrderConfigurationConstants) {
return {
// Название схемы раздела.
entitySchemaName: "Order",
// Коллекция методов модели представления раздела.
methods: {
// Переопределение базового метода, который модифицирует строку данных перед загрузкой в реестр.
prepareResponseCollectionItem: function (item) {
this.callParent(arguments);
item.customStyle = null;
var running = item.get("Status");
//Если условие подходит, меняем цвет записи на темно-серый, а фон на светло-зеленый.
if (running.value === OrderConfigurationConstants.Order.OrderStatus.Running) {
item.customStyle = {
'color': "darkgrey",
'background': "#D8FBC2"
}
}
}
}
};
});
[/javascript]

Показать все комментарии