1import{f as g,r as o,b as y,F as k,eA as C,j as e,bl as F,K as R,eB as I,bG as m,q as S,B as n,J as $}from"./index-DolpDJU8.js";const B=()=>{const{t:s}=g(),[h,u]=o.useState(!0),r=y(),[l,x]=o.useState(null),[a,i]=o.useState(!1),f=t=>{var d;const c=((d=t.target.files)==null?void 0:d[0])||null;x(c)},j=()=>{x(null)},p=()=>{const t=document.createElement("a");t.href="https://storage.yandexcloud.net/onvi-business/nomenclature/template.xlsx",t.download="template.xlsx",t.click()},{trigger:w,isMutating:N}=k(["create-inventory"],async(t,{arg:c})=>C(c)),v=async()=>{if(!l){console.error("No file selected.");return}await w({file:l})&&r(-1)},b=()=>{i(!1)};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex text-primary02 mb-5 cursor-pointer ml-12 md:ml-0 ",onClick:()=>{r(-1)},children:[e.jsx(F,{}),e.jsx("p",{className:"ms-2",children:s("login.back")})]}),e.jsx("div",{className:"ml-12 md:ml-0 mb-5",children:e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("span",{className:"text-xl sm:text-3xl font-normal text-text01",children:s("routes.import")})})}),e.jsxs("div",{className:"p-4 sm:p-6",children:[h&&e.jsx(R,{title:s("warehouse.loading"),message:s("warehouse.importing"),onClose:()=>u(!1)}),e.jsx("div",{className:"font-semibold text-xl sm:text-2xl mt-5 text-primary02",children:s("warehouse.fileSel")}),e.jsx("div",{className:"flex flex-col sm:flex-row mt-5 gap-4",children:e.jsxs("div",{onClick:()=>i(!0),className:`w-full sm:w-80 h-40 flex flex-col justify-center items-center cursor-pointer ${a?"bg-white border-2 border-primary02":"bg-background05"} rounded-2xl`,children:[e.jsxs("div",{className:`flex items-center space-x-2 ${a?"text-primary02":"text-text01"}`,children:[e.jsx(I,{className:"text-xl md:text-2xl"}),e.jsx("div",{className:"font-semibold text-lg",children:s("warehouse.use")})]}),e.jsx("div",{className:`mt-2 ml-5 text-base ${a?"text-text01":"text-text02"} font-normal`,children:s("warehouse.download")})]})}),e.jsxs("div",{className:"mt-10 w-full max-w-3xl",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row justify-between text-text02 text-base font-normal",children:[e.jsx("div",{children:s("warehouse.fileDown")}),e.jsx("div",{children:s("warehouse.xls")})]}),e.jsx("div",{className:"border rounded-lg h-24 flex justify-center items-center text-center",children:l?e.jsxs("div",{className:"flex items-center justify-between space-x-3 p-2 w-full",children:[e.jsxs("div",{className:"flex items-center truncate",children:[e.jsx("div",{className:"text-primary02 truncate",children:l.name}),e.jsxs("div",{className:"text-text01 ml-2",children:["(",(l.size/1024).toFixed(2)," kB)"]})]}),e.jsx("button",{className:"text-text02",onClick:j,children:e.jsx(S,{})})]}):e.jsxs("div",{className:"flex flex-wrap justify-center items-center gap-2",children:[e.jsxs("label",{htmlFor:"file-upload",className:"flex items-center text-primary02 cursor-pointer space-x-2",children:[e.jsx(m,{}),e.jsx("div",{children:s("warehouse.select")})]}),e.jsx("input",{id:"file-upload",type:"file",accept:".xlsx, .xls",className:"hidden",onChange:f}),e.jsx("div",{className:"text-text01",children:s("warehouse.or")})]})})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 mt-6",children:[e.jsx(n,{onClick:()=>r(-1),children:s("warehouse.reset")}),e.jsx(n,{htmlType:"submit",loading:N,onClick:v,type:"primary",children:s("pos.download")})]}),e.jsx($,{title:s("warehouse.fileReq"),placement:"right",size:"large",onClose:b,open:a,className:"custom-drawer",children:e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"font-normal text-base text-text01",children:s("warehouse.toAvoid")}),e.jsx("div",{className:"font-normal text-base text-text01",children:s("warehouse.useCorr")}),e.jsx("div",{className:"font-normal text-base text-text01",children:s("warehouse.supp")}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(n,{onClick:()=>i(!1),children:s("organizations.cancel")}),e.jsx(n,{icon:e.jsx(m,{}),onClick:p,type:"primary",children:s("warehouse.down")})]})]})})]})]})};export{B 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.