fix: заголовок элемента у заявки на подбор
Title не заполнялся — в таблице «Мои заявки» вместо названия показывался код или мусор вроде «DispForm.aspx». Теперь «Подбор — <должность> — <отдел>». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -25,9 +25,14 @@ async function resolveUserId(login: string): Promise<number> {
|
||||
return ensured.Id;
|
||||
}
|
||||
|
||||
/** Осмысленный заголовок элемента списка (системная колонка Title). */
|
||||
function buildTitle(data: IFormData): string {
|
||||
return ['Подбор', data.Position, data.Department || data.DepartmentName].filter(Boolean).join(' — ');
|
||||
}
|
||||
|
||||
/** Скалярные/числовые/да-нет поля из модели (людей и статус пропускаем — они отдельно). */
|
||||
function buildScalarBody(data: IFormData): Record<string, unknown> {
|
||||
const item: Record<string, unknown> = {};
|
||||
const item: Record<string, unknown> = { Title: buildTitle(data) };
|
||||
(Object.keys(data) as (keyof IFormData)[]).forEach((key) => {
|
||||
if (PERSON_FIELDS.indexOf(key) !== -1 || MULTI_PERSON_FIELDS.indexOf(key) !== -1) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user