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 комментарий
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"
                        }
                    }
                }
            }
        };
    });
Показать все комментарии