Настройка типа актива "Проверка качества"¶
Настройка отображения таблицы "Результаты проверок"¶
Точка расширения UEDqCheckResultsTable предназначена для пользовательского отображения таблицы во вкладке "Результаты проверок" в карточке записи актива.
В случае добавления пользовательской таблицы стандартная таблица будет скрыта.
Описание UEDqCheckResultsTable:
import {ComponentType} from 'react';
import {UeModuleBase} from '@universe-platform/user-exit';
import {AssetCardEEStore} from '@universe-dg/data-ee';
import {DqResultsStore} from '../../store/DqResultsStore';
import {CheckResult} from '../../model/CheckResult';
export type IProps = {
dqResultsStore: DqResultsStore;
assetCardStore: AssetCardEEStore;
onSelect: (checkResult?: CheckResult) => void;
}
type Meta = {}
type Resolver = (cardStore: AssetCardEEStore) => boolean;
export type UEDqCheckResultsTable = UeModuleBase<Resolver, Meta> & {
component: ComponentType<IProps>;
}
Отображение доп.информационной панели¶
Отображение исторических данных в карточке актива¶
Точка расширения DqResultsView позволяет добавлять новые виды отображения исторических данных.
Описание DqResultsView:
export type IProps = {
dqResultsStore: DqResultsStore;
}
export type UEDqResultsView = UeModuleBase & {
default: {
meta: {
optionDisplayName: () => string;
order: number;
};
resolver: () => boolean;
component: ComponentType<IProps>;
};
}
DqResultsStore
- содержит информацию об истории проверок.
Также можно указать добавленный UserExit как выбранный по умолчанию при загрузке истории. Для этого необходимо реализовать UserExit типа UEDefaultDqResultView.
Описание UEDefaultDqResultView:
export type UEDefaultDqResultView = UeModuleBase & {
default: {
meta: {
defaultModuleId: string;
priority: number;
};
resolver: () => boolean;
};
}
В качестве defaultModuleId
необходимо указать moduleId
добавленного модуля типа UEDqResultsView и указать значение priority
выше имеющегося на данный момент (по умолчанию 1).