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 — создать