Главный фильтр

Предназначен для фильтрации информации в разделах «АРМ-диспетчер».

фильтр в свернутом виде
фильтр в развернутом виде

Фильтр должен:

  • поддерживать возможность отображения в развернутом и свернутом виде;
  • отображать различные наборы полей в зависимости от раздела;
  • при изменении информации в полях выдавать обновлять информацию в разделе;

Примечание: Пока информация по РЭС отсутствует. В фильтре не выводить.

Получение данных

Филиал

[{
"action":"sd_divisions",
"method": "Query",
"data": [{
"filter": [{
"property": "f_division",
"operator": "is",
"value": null
}, {
"property": "b_disabled",
"value": "false"
}]
}],
"type": "rpc",
"tid": 1
}]

Примечание: Запрос делается в таблицу core.sd_divisions, где производится выборка записей у которых родитель (f_division) равен null.

Отделение

[{
"action":"sd_divisions",
"method": "Query",
"data": [{
"filter": [{
"property": "f_division",
"operator": "isnot",
"value": null
}, {
"property": "b_disabled",
"value": "false"
}]
}],
"type": "rpc",
"tid": 1
}]

Примечание: Запрос делается в таблицу core.sd_divisions, где производится выборка записей у которых родитель (f_division) не равен null.

Участок

[{
"action":"sd_subdivisions",
"method": "Query",
"data": [{
"filter": [{
"property": "f_division",
"value": 1
}, {
"property": "b_disabled",
"value": false
}]
}],
"type": "rpc",
"tid": 1
}]

Где в значении f_division, нужно указать идентификатор отделения.

Диспетчер

Пример для получения списка пользователей с ролью диспетчера

[{
"action":"pv_users",
"method": "Query",
"data": [{
"filter": [{
"property": "c_claims",
"operator": "ilike",
"value": ".manager."
}, {
// дополнительная фильтрация
"property": "c_divisions",
"operator": "ilike",
"value": ".1."
}, {
"property": "c_sub_divisions",
"operator": "ilike",
"value": ".2."
}]
}],
"type": "rpc",
"tid": 1
}]

Обходчики

[{
"action":"pv_users",
"method": "Query",
"data": [{
"filter": [{
"property": "c_claims",
"operator": "ilike",
"value": ".inspector."
}, {
// дополнительная фильтрация
"property": "c_divisions",
"operator": "ilike",
"value": ".1."
}, {
"property": "c_sub_divisions",
"operator": "ilike",
"value": ".2."
}]
}],
"type": "rpc",
"tid": 1
}]
Print Friendly, PDF & Email