add complaints\claims blocks

This commit is contained in:
smanylov
2026-04-20 16:08:10 +07:00
parent 85b77aeb91
commit f55f4cedfe
15 changed files with 468 additions and 195 deletions
+29 -12
View File
@@ -44,7 +44,6 @@ export async function getViolationSearchStatus() {
export async function startGlobalMonitoring(monitoringType: 'monitoring' | 'all_files') {
const token = await getSessionData('token');
console.log('startGlobalMonitoring');
try {
const response = await fetch(`${API_BASE_URL}/api/v1/global-search/start`, {
@@ -67,7 +66,6 @@ export async function startGlobalMonitoring(monitoringType: 'monitoring' | 'all_
totalFiles: number
} = await response.json();
console.log(parsed);
if (parsed?.status === 'ACCEPTED') {
return parsed
} else {
@@ -465,7 +463,7 @@ export async function fetchCaseInfo(id: number) {
token: token,
pageSize: 10,
pageNumber: 0,
sortBy:"createdAt",
sortBy: "createdAt",
sortDir: "desc",
violation_id: id
}
@@ -614,8 +612,16 @@ export async function createCase(
}
}
export async function fetchLastCase() {
export interface ComplaintsCaseQueryParams {
page?: number,
size?: number,
sort_by?: string,
sort_direction?: 'desc' | 'asc'
}
export async function fetchLastCase(params: ComplaintsCaseQueryParams) {
const token = await getSessionData('token');
const { page, size, sort_by, sort_direction } = params;
try {
const response = await fetch(`${API_BASE_URL}/api/v1/data`, {
@@ -625,7 +631,11 @@ export async function fetchLastCase() {
msg_id: 30017,
message_body: {
action: "get_all",
token: token
token: token,
page,
size,
sort_by,
sort_direction
}
}),
headers: {
@@ -636,8 +646,9 @@ export async function fetchLastCase() {
if (response.ok) {
let parsed = await response.json();
if (parsed) {
return parsed;
if (parsed.message_code === 0) {
return parsed.message_body;
} else {
throw null;
}
@@ -649,18 +660,23 @@ export async function fetchLastCase() {
}
}
export async function fetchLastComplaint() {
export async function fetchLastComplaint(params: ComplaintsCaseQueryParams) {
const token = await getSessionData('token');
const { page, size, sort_by, sort_direction } = params;
try {
const response = await fetch(`${API_BASE_URL}/api/v1/data`, {
method: 'POST',
body: JSON.stringify({
version: 1,
msg_id: 30017,
msg_id: 30013,
message_body: {
action: "get_all",
token: token
token: token,
page,
size,
sort_by,
sort_direction
}
}),
headers: {
@@ -671,8 +687,9 @@ export async function fetchLastComplaint() {
if (response.ok) {
let parsed = await response.json();
if (parsed) {
return parsed;
if (parsed.message_code === 0) {
return parsed.message_body;
} else {
throw null;
}