@opengis/admin
Version:
This project Softpro Admin
113 lines • 3.36 kB
JSON
{
"en": "Users group",
"ru": "Групы пользователей",
"ua": "Групи користувачів",
"key": "user_group_id",
"help": "https://docs.softpro.ua/admin/ManagementSystem/groups/",
"model": "admin.user_group",
"table": "admin.user_group",
"title_column": "group_name",
"search_column": "group_name,module",
"action_deafult": [
"edit",
"del"
],
"setting": [
"export",
"view",
"import",
"column_visible",
"title",
"add",
"card"
],
"sql": [
{
"sql": "SELECT array_agg(uid) as user_id,count(*) as user_count,json_agg(row_to_json(r)) user_list from\n(select user_name,uid::text,sur_name FROM admin.users where uid in (select user_uid from admin.user_group_rel where user_group_id=t.user_group_id))r",
"name": "user_group_rel_sql"
},
{
"sql": "select count(*) as permission_count,array_agg(doct_id) as permission_id from admin.user_group_access where user_group_id=t.user_group_id",
"name": "user_group_access_sql"
}
],
"columns": [
{
"ru": "Название",
"ua": "Назва",
"name": "group_name",
"format": "text"
},
{
"ru": "Модуль",
"ua": "Модуль",
"name": "module",
"format": "text"
},
{
"ru": "Пользователи",
"ua": "Користувачі",
"html": "{{#each user_list}}\n <span class='label'>{{sur_name}} {{user_name}}</span>\n{{/each}}",
"name": "user_id",
"width": "200",
"hidden": true,
"option": "user_id",
"format": "html"
},
{
"ru": "Количество пользователей",
"ua": "Кількість користувачів",
"html": "<a title=\"{{#each user_list}}{{sur_name}} {{user_name}}, {{/each}}\"> {{user_count}}</a>",
"name": "user_count",
"format": "html"
},
{
"en": "Interfaces",
"ru": "Интерфейсы",
"ua": "Інтерфейси",
"html": "{{#each permission_id}}\n <span class='label label-default'> {{select this data='interface_list'}}</span>\n{{/each}}",
"name": "permission_id",
"hidden": true,
"format": "html"
},
{
"en": "rule",
"ru": "Права",
"ua": "Права",
"html": "<a title=\"{{#each i_title}}{{this}} {{/each}}\"> {{permission_count}}</a>\n\n<!--<a class='link' modal-info='permission_list/user_group?id={{{user_group_id}}}'>{{{permission_count}}}</a>-->",
"name": "permission_count",
"format": "html"
},
{
"ru": "Описание",
"ua": "Опис",
"name": "info",
"format": "text"
}
],
"filterList": [
{
"en": "User",
"ru": "Пользователь",
"ua": "Користувач",
"data": "user_id",
"name": "user_id",
"type": "Select"
},
{
"en": "Interface",
"ru": "Интерфейс",
"ua": "Інтерфейс",
"data": "core.interface_list",
"name": "permission_id",
"type": "Autocomplete"
},
{
"en": "Module",
"ru": "Модуль",
"ua": "Модуль",
"name": "module",
"type": "Check"
}
]
}