ruạṛ
import{u as k,p as A,f5 as x,j as p,H as P,c as t,ax as o,ay as i,ac as B,ad as S,J as E,aa as I,g as T,av as N,a5 as j,aJ as O,aE as J,aG as h,h as $,db as F,f6 as G,f7 as H,bc as V,aP as q,f8 as _,bi as z}from"./bundle.9abe88c8.js";import{u as K}from"./useDownloadPdfs-4d13e7c1.js";const L=a=>{const[l]=k(),[c,r]=A.useState(!1),{selectedIds:d,setSelected:u}=a,m=x();return p(P,{children:[t(o,{onClick:()=>r(!0),icon:t(i,{element:B}),children:l("send_email")}),p(S,{title:l("bulk_email_purchase_orders"),visible:c,onClose:()=>r(!1),children:[t("span",{className:"text-lg text-gray-900",children:l("are_you_sure")}),t("div",{className:"flex justify-end space-x-4 mt-5",children:t(E,{behavior:"button",onClick:()=>{m(d,"email"),u([]),r(!1)},children:t("span",{className:"text-base mx-3",children:l("yes")})})})]})]})};function X(){const[a]=k(),l=I(),c=T(),r=x(),d=z(),u=N({entity:"purchase_order"}),m=K({entity:"purchase_order"}),f=e=>e.some(({documents:n})=>n.length),v=e=>e.flatMap(({documents:n})=>n.map(({id:s})=>s)),C=(e,n)=>{const s=v(e);d(s,"download"),n([])},g=e=>e.every(({status_id:n})=>n===_.Draft),y=e=>e.every(({expense_id:n})=>!n),b=e=>e.every(({status_id:n})=>n===_.Accepted),{setChangeTemplateVisible:w,setChangeTemplateResources:M,setChangeTemplateEntityContext:D}=j();return[({selectedIds:e,setSelected:n})=>t(L,{selectedIds:e,setSelected:n}),({selectedIds:e,selectedResources:n,setSelected:s})=>g(n)&&t(o,{onClick:()=>{r(e,"mark_sent"),s([])},icon:t(i,{element:O}),children:a("mark_sent")}),({selectedIds:e,setSelected:n})=>t(o,{onClick:()=>{u(e),n([])},icon:t(i,{element:J}),children:a("print_pdf")}),({selectedIds:e,setSelected:n})=>t(o,{onClick:()=>{m(e),n([])},icon:t(i,{element:h}),children:a("download_pdf")}),({selectedResources:e})=>(e==null?void 0:e.length)&&e[0].expense_id&&!c("expense",e[0].expense)&&t(o,{onClick:()=>l($("/expenses/:id/edit",{id:e[0].expense_id})),icon:t(i,{element:F}),children:`${a("view")} ${a("expense")}`}),({selectedIds:e,selectedResources:n,setSelected:s})=>n&&y(n)&&t(o,{onClick:()=>{r(e,"expense"),s([])},icon:t(i,{element:G}),children:a("convert_to_expense")}),({selectedIds:e,selectedResources:n,setSelected:s})=>b(n)&&t(o,{onClick:()=>{r(e,"add_to_inventory"),s([])},icon:t(i,{element:H}),children:a("add_to_inventory")}),({selectedResources:e,setSelected:n})=>t(o,{onClick:()=>f(e)?C(e,n):V.error("no_documents_to_download"),icon:t(i,{element:h}),children:a("documents")}),({selectedResources:e})=>t(o,{onClick:()=>{w(!0),M(e),D({endpoint:"/api/v1/purchase_orders/bulk",entity:"purchase_order"})},icon:t(i,{element:q}),children:a("run_template")})]}export{X as u};
cải xoăn