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.