EMPE-12: Зарплата — формулы
Что сделать
CRUD для формул зарплаты: ролевые (по умолчанию) и индивидуальные (на сотрудника).
Конкретно
- В карточке сотрудника (вкладка “Роли и магазины”): блок “Формула зарплаты”
- Показать текущую формулу (role-level или individual)
- Кнопка “Изменить” → модалка с полями: type (hourly/fixed/per_order), value, description
- API:
GET /api/v1/admin/salary-formulas/employee/{id}для загрузки - API:
POST /api/v1/admin/salary-formulasдля создания индивидуальной - API:
PATCH /api/v1/admin/salary-formulas/{id}для редактирования - API:
DELETE /api/v1/admin/salary-formulas/{id}для удаления (откат на role-level)
- Отображение: “150 ₽/ч (почасовая)” или “45 000 ₽ (фикс)” или “100 ₽/заказ”
- Если индивидуальная — бейдж “Индивидуальная”, кнопка “Сбросить на стандартную”
Зависит от
- EMPE-01 (BFF прокси), EMPE-02 (типы), EMPE-03 (табы)
Файлы
web/src/pages/employees/components/SalaryFormulaBlock.tsx— создатьweb/src/pages/employees/components/SalaryFormulaModal.tsx— создать