переименование статустов
Tests / frontend-test (push) Successful in 1m18s

This commit is contained in:
gorbenko.pavel
2026-08-11 13:55:35 +05:00
parent 5cbc9eb89b
commit 850249eaef
4 changed files with 9 additions and 5 deletions
@@ -2,7 +2,7 @@
"dataListTitle": "Заявка в отдел 1С — согласование", "dataListTitle": "Заявка в отдел 1С — согласование",
"columns": [ "columns": [
{ "internalName": "TansuSiteApprover", "title": "Согласующий", "type": "User", "userSelectionMode": "PeopleOnly" }, { "internalName": "TansuSiteApprover", "title": "Согласующий", "type": "User", "userSelectionMode": "PeopleOnly" },
{ "internalName": "RequestStatus", "title": "Статус", "type": "Choice", "choices": ["Черновик", "Ждёт очереди", "На согласовании", "На исполнении", "Согласовано", "Выполнено", "Отклонено", "Возвращена на доработку"] }, { "internalName": "ApprovalStatus", "title": "Статус", "type": "Choice", "choices": ["Черновик", "Ждёт очереди", "На согласовании", "На исполнении", "Согласовано", "Выполнено", "Отклонено", "Возвращена на доработку"] },
{ "internalName": "Ticket", "title": "Заявка", "type": "Lookup", "lookupList": "Заявка в отдел 1С — данные", "lookupShowField": "Title" }, { "internalName": "Ticket", "title": "Заявка", "type": "Lookup", "lookupList": "Заявка в отдел 1С — данные", "lookupShowField": "Title" },
{ "internalName": "Date", "title": "Дата", "type": "DateTime" }, { "internalName": "Date", "title": "Дата", "type": "DateTime" },
{ "internalName": "Comment", "title": "Комментарий", "type": "Note" }, { "internalName": "Comment", "title": "Комментарий", "type": "Note" },
@@ -20,7 +20,7 @@ export async function loadTicketRequest(itemId: number): Promise<ILoadedRequest>
const item = (await getSP() const item = (await getSP()
.web.lists.getByTitle(LIST_TITLE) .web.lists.getByTitle(LIST_TITLE)
.items.getById(itemId) .items.getById(itemId)
.select(...SCALAR_FIELDS, 'Title', 'Status', 'RequestUniqueCode')()) as Record<string, unknown>; .select(...SCALAR_FIELDS, 'Title', 'RequestStatus', 'RequestUniqueCode')()) as Record<string, unknown>;
const data: IFormData = { ...EMPTY_DATA }; const data: IFormData = { ...EMPTY_DATA };
const writable = data as unknown as Record<string, string>; const writable = data as unknown as Record<string, string>;
@@ -31,5 +31,9 @@ export async function loadTicketRequest(itemId: number): Promise<ILoadedRequest>
}); });
data.TaskName = (item.Title as string) || ''; data.TaskName = (item.Title as string) || '';
return { data, status: (item.Status as string) || '', code: (item.RequestUniqueCode as string) || '' }; return {
data,
status: (item.RequestStatus as string) || '',
code: (item.RequestUniqueCode as string) || '',
};
} }
@@ -3,7 +3,7 @@
"titleColumnName": "Наименование задачи", "titleColumnName": "Наименование задачи",
"columns": [ "columns": [
{ "internalName": "RequestUniqueCode", "title": "Уникальный код заявки", "type": "Text" }, { "internalName": "RequestUniqueCode", "title": "Уникальный код заявки", "type": "Text" },
{ "internalName": "Status", "title": "Статус", "type": "Choice", "choices": ["Черновик", "На согласовании", "Согласовано", "Отклонено", "Возвращена на доработку", "Выполнение", "Закрыта"] }, { "internalName": "RequestStatus", "title": "Статус", "type": "Choice", "choices": ["Черновик", "На согласовании", "Согласовано", "Отклонено", "Возвращена на доработку", "Выполнение", "Закрыта"] },
{ "internalName": "WorkType", "title": "Виды работ", "type": "Choice", "required": true, "choices": [ { "internalName": "WorkType", "title": "Виды работ", "type": "Choice", "required": true, "choices": [
"Создание пользователя в 1С", "Создание пользователя в 1С",
@@ -18,7 +18,7 @@ export function ticket1cApprovalService(): ApprovalListService {
/** Поля элемента списка данных из модели формы. TaskName пишется в системную колонку Title. */ /** Поля элемента списка данных из модели формы. TaskName пишется в системную колонку Title. */
function buildItem(data: IFormData, status: string): Record<string, unknown> { function buildItem(data: IFormData, status: string): Record<string, unknown> {
const item: Record<string, unknown> = { Title: data.TaskName, Status: status }; const item: Record<string, unknown> = { Title: data.TaskName, RequestStatus: status };
(Object.keys(data) as (keyof IFormData)[]).forEach((key) => { (Object.keys(data) as (keyof IFormData)[]).forEach((key) => {
if (key === 'TaskName') return; if (key === 'TaskName') return;