PageSourceSearch

https://cropmap.ru/assets/chunks/chunk-CsuFj0Jw.js

js cropmap.ru collected 2026-10-02 01:09:01 UTC 6,839 bytes, 1 lines download raw bytes

1import{j as s}from"./chunk-CHPXP26E.js";import{u as a,v as e,l as i,g as l,a2 as d,w as r,E as c,r as n,a3 as t,Z as o,a4 as m,a5 as j,Y as x,a6 as h,n as v,a7 as N,_ as u,o as f}from"./chunk-BIodJjId.js";import{r as p}from"./chunk-BLZMmKYD.js";import{b as g,t as I}from"./chunk-CXVmiye8.js";import{g as k,t as F}from"./chunk-C_NABtUk.js";import{a as P,C as b}from"./chunk-Dkjvrxnc.js";import{Y as w}from"./chunk-gWZ7C_bP.js";import"./chunk-BhLMWRjL.js";import"./chunk-CZd-ntFb.js";import"./chunk-xhCkp7uf.js";import"./chunk-DYycXddY.js";import"./chunk-BZdPK2Gl.js";const y="_24zUJfx2",D="UXWIIOoX",C="ntT1WDl8",Y="k1nIIDI9",M="s-YBpNgs",S="nF0RZCnz",$="M7H91n0z",A="gQPPwj-1",L="k-F5f2Mm",X="_5VPN6XJs",E="ufc-ll6C",_="acDlaGV5",J="g7btXIeG",z="_3xQLm-M-",B="JW--oPgi",H="XoYc44-c",R="YKbc-JFa",U=({item:a})=>{const{t:i}=e(),{yieldFact:l=0,yieldFactRaw:d=0,yieldFactProcessed:r=0,yieldForecast:c=0}=a||{},t=n.useRef(void 0);return c||l||d||r?s.jsxs(s.Fragment,{children:[v(c),"/",s.jsx("span",{ref:t,children:v(l)||v(d)})," ",i("ц/Га"),s.jsxs(u,{ref:t,children:[s.jsxs("div",{children:[i("В первоначальном оприходованном весе:")," ",v(d)]}),s.jsxs("div",{children:[i("В весе после доработки:")," ",v(r)]})]})]}):s.jsx(s.Fragment,{children:"—"})},V=()=>{const u=a(),{t:V}=e(),{isLoading:W}=i(l),q=i(d),G=i(r),{isLoading:Q,isCropHistoryLoading:T}=i(c),{allFarmsInfo:Z,allFarmsInfoDetails:K,isAllFarmsStatsLoading:O,isAllFarmsStatsDetailsLoading:ss}=i(l),as=W||T||Q||O||q,{plantsStats:es=[]}=Z||{},{farmsStats:is=[],breedStats:ls=[]}=K||{},[ds,rs]=n.useState(void 0);n.useEffect(()=>{u(k(ds?.plantId,ds?.fallow?.code))},[ds?.plantId,ds?.fallow?.code]),n.useEffect(()=>{ss||requestAnimationFrame(()=>{const s=document.getElementById("selectedCultureInfo");s&&s.scrollIntoView({behavior:"smooth"})})},[ss]),n.useEffect(()=>{rs(void 0)},[G]);const cs=(a,e)=>{const i=a&&isFinite(a)?f(a).format("DD.MM.YYYY"):V("не задано"),l=e&&isFinite(e)?f(e).format("DD.MM.YYYY"):V("не задано");return i===l?i:s.jsxs(s.Fragment,{children:[i," — ",l]})},ns="undefined"!=typeof window&&window.popupPortal;return ns&&p.createPortal(s.jsx("div",{className:t.base,children:s.jsxs("div",{className:t.content,children:[s.jsxs("div",{className:t.topHeaderControls,children:[s.jsxs("div",{className:t.topControls,children:[s.jsx(w,{value:G,loading:as,onChange:({value:s})=>u(g(s))}),s.jsx(P,{view:"link",onClick:()=>u(I(!0)),children:V("Автоматическая генерация севооборота")}),s.jsxs("div",{className:t.export,children:[s.jsxs("div",{className:t.label,children:[V("Экспорт"),":"]}),s.jsx("a",{href:`/serverapi/farmUserSummaryPlantStats/exportExcelStats.do?year=${G}`,download:`dashboard_${(new Date).getTime()}_${G}.xlsx`,children:"XLSX"})]})]}),s.jsx(b,{large:!0,onClick:()=>u(F(void 0,!1))})]}),s.jsxs("div",{className:o(t.other,as&&t.disabled),children:[s.jsxs("div",{className:t.areaInfo,children:[s.jsx("div",{children:V("Общая площадь сельхозугодий")}),s.jsxs("div",{children:[s.jsx("strong",{children:m(Z?.totalArea,1)})," ",V("Га")]}),s.jsxs("div",{children:[V("Под посевами")," - ",m(Z?.plantArea,1,!0,V)]}),s.jsxs("div",{className:t.minor,children:[j.s," - ",m(Z?.undefinedArea,1)," Га"]})]}),s.jsxs("div",{className:y,children:[s.jsxs("div",{className:D,children:[s.jsx("div",{className:o(Y,$),children:V("Культуры")}),s.jsx("div",{className:o(Y,$,L),children:V("прогноз/факт")}),s.jsx("div",{className:o(Y,$,L),children:V("Площадь под культурой и количество полей")}),s.jsx("div",{}),s.jsx("div",{})]}),es.sort((s,a)=>a?.areaPct-s?.areaPct).map((a,e)=>{const i=x(a?.plantId);return s.jsxs("div",{className:o(C,M,a?.plantId===ds?.plantId&&S),onClick:(l=a,()=>rs(l)),children:[s.jsxs("div",{className:o(Y,E),style:{color:i},children:[s.jsx("div",{className:_,style:{background:i}}),a?.plantName||a?.fallow?.title]}),s.jsx("div",{className:o(Y,L),children:s.jsx("div",{className:$,children:s.jsx(U,{item:a})})}),s.jsx("div",{className:Y,children:s.jsx("div",{className:J,children:s.jsx("div",{className:z,style:{background:i,width:`${a.areaPct}%`}})})}),s.jsx("div",{className:o(Y,X,A),children:m(a.area,1,!0,V)}),s.jsx("div",{className:Y,children:s.jsx(h,{value:a.fieldsCount})})]},`${a?.plantId}-${e}`);var l})]}),ds?.plantId||ds?.fallow?.code?s.jsxs(s.Fragment,{children:[s.jsx("div",{id:"selectedCultureInfo",className:B,style:{color:x(ds.plantId)},children:ds?.plantName||ds?.fallow?.title}),s.jsxs("div",{className:R,children:[s.jsx("div",{children:V("Под посевами")}),s.jsxs("div",{children:[v(ds?.areaPct,2),"% ",V("пашни")]}),s.jsx("div",{children:V("Период сева")}),s.jsx("div",{children:cs(K?.plantDateMin,K?.plantDateMax)}),s.jsx("div",{children:V("Период уборки")}),s.jsx("div",{children:cs(K?.harvestDateMin,K?.harvestDateMax)})]}),s.jsxs("div",{className:H,children:[s.jsx("div",{className:o(Y,$),children:V("Хозяйство")}),s.jsx("div",{className:o(Y,$),children:V("Количество Га в хозяйстве")}),s.jsx("div",{className:o(Y,$,L),children:V("Занято под культуру")}),s.jsx("div",{}),s.jsxs("div",{className:o(Y,$,L),children:[V("Урожайность"),s.jsx("br",{}),V("прогноз/факт")]}),is.sort((s,a)=>a?.areaPct-s?.areaPct).map(a=>
1s.jsxs(n.Fragment,{children:[s.jsxs("div",{className:E,children:[s.jsx("div",{className:_,style:{background:N(a?.farmId)}}),a?.farmName]}),s.jsx("div",{children:m(a?.area,1,!0,V)}),s.jsx("div",{children:s.jsx("div",{className:J,children:s.jsx("div",{className:z,style:{background:N(a?.farmId),width:`${a?.areaPct||0}%`}})})}),s.jsxs("div",{children:[v(a?.areaPct,2),"%"]}),s.jsx("div",{className:L,children:s.jsx(U,{item:a})})]},a?.farmId))]}),!!ls?.length&&s.jsxs("div",{className:H,children:[s.jsx("div",{className:o(Y,$),children:V("Сорт")}),s.jsx("div",{className:o(Y,$),children:V("Количество Га по культуре")}),s.jsx("div",{className:o(Y,$,L),children:V("Занято по культуре")}),s.jsx("div",{}),s.jsxs("div",{className:o(Y,$,L),children:[V("Урожайность"),s.jsx("br",{}),V("прогноз/факт")]}),ls.sort((s,a)=>a?.areaPct-s?.areaPct).map(a=>{const e=x(ds.plantId);return s.jsxs(n.Fragment,{children:[s.jsxs("div",{className:E,children:[s.jsx("div",{className:_,style:{background:e}}),a?.breedName]}),s.jsx("div",{children:m(a.area,1,!0,V)}),s.jsx("div",{children:s.jsx("div",{className:J,children:s.jsx("div",{className:z,style:{background:e,width:`${a?.areaPct}%`}})})}),s.jsxs("div",{children:[v(a?.areaPct,2),"%"]}),s.jsx("div",{className:L,children:s.jsx(U,{item:a})})]},a?.breedName)})]})]}):null]})]})}),ns)};export{V 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.