+ Управление и проверка вакансий перед публикацией +
+ handleSort('id')}
+ >
+
+ ID {getSortIcon('id')}
+
+ |
+ handleSort('title')}
+ >
+
+ Название {getSortIcon('title')}
+
+ |
+ handleSort('company')}
+ >
+
+ Компания {getSortIcon('company')}
+
+ |
+ handleSort('status')}
+ >
+
+ Статус {getSortIcon('status')}
+
+ |
+ handleSort('created_at')}
+ >
+
+ Дата {getSortIcon('created_at')}
+
+ |
+ + Действия + | +
---|---|---|---|---|---|
+ {vacancy.id} + | ++ {vacancy.title} + | ++ {vacancy.company} + | ++ {getStatusBadge(vacancy.status)} + | ++ {new Date(vacancy.created_at).toLocaleDateString()} + | +
+
+ {vacancy.status === 'pending' && (
+ <>
+
+
+ >
+ )}
+
+
+ |
+
{vacancyDetails.company}
+{vacancyDetails.description}
+{vacancyDetails.location}
++ {vacancyDetails.salary_range.min.toLocaleString()} - {vacancyDetails.salary_range.max.toLocaleString()} {vacancyDetails.salary_range.currency} +
+{vacancyDetails.employment_type}
+{vacancyDetails.experience_level}
++ {vacancyDetails.agent_reward?.toLocaleString() || 'Не указано'} {vacancyDetails.salary_range.currency} +
+Выберите вакансию из списка для просмотра подробной информации
+