PageSourceSearch

https://lesstat.ru/assets/AuditSummary-C0xpByL-.js

js lesstat.ru collected 2026-10-02 02:07:56 UTC 4,750 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-radix-j51FbGWj.js";import"./vendor-react-CzwWGMlW.js";import{D as f}from"./DateRangePicker--okN5a2e.js";import{C as g,b as p,A as N,l as v,f as w,g as D}from"./index-CMgi7Nl8.js";import{T as C,d as k,b as r,e as s}from"./table-DvS7udR6.js";import{S as l}from"./StatCard-gU8aeiQf.js";import{L as S}from"./Audit-CJddMr6x.js";import{C as I,F as L,a9 as A,aa as F,ab as B,x as P,i as E}from"./vendor-icons-CaDFxAI1.js";import"./vendor-utils-DYobRrOj.js";import"./StatusCheck-zTPdNn21.js";import"./ErrorComponent-DZFyPdnw.js";import"./tabs-CtkUE6WE.js";const X=({data:h,loading:$,dateRange:t,onDateRangeChange:u})=>{if($||!h)return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-semibold",children:"Обзор результатов аудита"}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Сводная информация по всем проверкам"})]}),e.jsx(f,{dateRange:t,onDateRangeChange:u})]}),e.jsx(g,{children:e.jsx(p,{className:"p-0",children:e.jsx(S,{icon:I,message:"Загрузка данных аудита..."})})})]});const{contractIssues:i,deliveryIssues:d,processingIssues:c,inventoryIssues:o,totalContracts:m,totalDeliveries:n,totalProcessing:x,totalInventories:j}=h,a=(T,b)=>b?(T/b*100).toFixed(1):0,y=i+d+c+o;return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-semibold",children:"Обзор результатов аудита"}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Сводная информация по всем проверкам"})]}),e.jsx(f,{dateRange:t,onDateRangeChange:u})]}),e.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(l,{icon:L,title:"Договоры",value:`${i} / ${m}`,subtitle:`${a(i,m)}% требуют внимания`}),e.jsx(l,{icon:A,title:"Поставки с BV > 15%",value:`${d} / ${n}`,subtitle:`${a(d,n)}% не соответствуют норме`}),e.jsx(l,{icon:F,title:"Переработка",value:`${c} / ${x}`,subtitle:`${a(c,x)}% не в норме`}),e.jsx(l,{icon:B,title:"Инвентаризации",value:`${o} / ${j}`,subtitle:`${a(o,j)}% с дисбалансом`})]}),y===0?e.jsxs(N,{className:"bg-emerald-50 border-emerald-200 dark:bg-emerald-950/20 dark:border-emerald-800",children:[e.jsx(P,{className:"h-4 w-4 text-emerald-600 dark:text-emerald-400"}),e.jsx(v,{className:"text-emerald-800 dark:text-emerald-200",children:"Аудит не выявил записей, требующих внимания, за выбранный период"})]}):e.jsxs(N,{className:"bg-amber-50 border-amber-200 dark:bg-amber-950/20 dark:border-amber-800",children:[e.jsx(E,{className:"h-4 w-4 text-amber-600 dark:text-amber-400"}),e.jsx(v,{className:"text-amber-800 dark:text-amber-200",children:"Выявлены записи, требующие внимания. Перейдите на соответствующие вкладки для детальной информации."})]}),e.jsxs(g,{children:[e.jsx(w,{className:"pb-3",children:e.jsx(D,{className:"text-base font-medium",children:"Статистика аудита"})}),e.jsx(p,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(C,{children:e.jsxs(k,{children:[e.jsxs(r,{children:[e.jsx(s,{className:"font-semibold text-muted-foreground",children:"Всего проверено договоров:"}),e.jsx(s,{children:m})]}),e.jsxs(r,{children:[e.jsx(s,{className:"font-semibold text-muted-foreground",children:"Всего проверено поставок:"}),e.jsx(s,{children:n})]}),e.jsxs(r,{children:[e.jsx(s,{className:"font-semibold text-muted-foreground",children:"Всего проверено отчетов переработки:"}),e.jsx(s,{children:x})]}),e.jsxs(r,{children:[e.jsx(s,{className:"font-semibold text-muted-foreground",children:"Всего проверено инвентаризаций:"}),e.jsx(s,{children:j})]})]})}),e.jsx(C,{children:e.jsxs(k,{children:[e.jsxs(r,{children:[e.jsx(s,{className:"font-semibold text-muted-foreground",children:"Период проверки:"}),e.jsxs(s,{children:[t.startDate.toLocaleDateString()," - ",t.endDate.toLocaleDateString()]})]}),e.jsxs(r,{children:[e.jsx(s,{className:"font-semibold text-muted-foreground",children:"Последнее обновление:"}
1),e.jsx(s,{children:new Date().toLocaleString()})]})]})})]})})]})]})};export{X as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.