????
Current Path : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/ |
Current File : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/index-024c4f75.js |
import{j as e,r as c,i as g}from"./index-66f9303d.js";import{F as k}from"./FullScreenDialogNew-81aa117c.js";import{a as x}from"./Empty-030ec17f.js";import{B as h}from"./Button-ce73291a.js";import{F as j}from"./FontAwesome4-bd80a3fc.js";const T=({open:n,close:l,data:r,title:t,url:a,method:m,isExcel:d,zIndex:o})=>e.jsxDEV(e.Fragment,{children:e.jsxDEV(k,{title:t,open:n,close:l,zIndex:o,children:e.jsxDEV(N,{data:r,title:t,url:a,method:m,isExcel:d},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:13,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:12,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:11,columnNumber:5},globalThis),N=({url:n,data:l,title:r,method:t,isExcel:a})=>{const[m,d]=c.useState(null);let o=t||"POST";const b=c.useCallback(async()=>{let p=o==="GET"?`${n}&mode=download_pdf`:n;try{const s=await g(p,o,o==="GET"?null:JSON.stringify({...l,Mode:"download_pdf"}),{odata:!1,responseType:"blob"}),u=URL.createObjectURL(new Blob([s],{type:"application/pdf"}));d(u)}catch(s){console.error("Error fetching PDF:",s)}},[l,o,n]),f=c.useCallback(async()=>{let p=o==="GET"?`${n}&mode=download_excel`:n;try{const s=await g(p,o,o==="GET"?null:JSON.stringify({...l,Mode:"download_pdf"}),{odata:!1,responseType:"blob"}),u=URL.createObjectURL(new Blob([s],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),i=document.createElement("a");i.href=u,i.download=`${r}.xlsx`,document.body.appendChild(i),i.click(),document.body.removeChild(i)}catch(s){console.error("Error downloading Excel:",s)}},[l,o,r,n]);return c.useEffect(()=>{b()},[b]),e.jsxDEV(e.Fragment,{children:e.jsxDEV("div",{className:"form-view-pdf-custom",children:m?e.jsxDEV(e.Fragment,{children:[e.jsxDEV("iframe",{title:"PDF Document",src:m,children:"Your browser does not support iframes."},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:82,columnNumber:13},globalThis),a&&e.jsxDEV(h,{className:"btn-excel",onClick:f,children:["Tải Excel",e.jsxDEV(j,{fa:"download"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:88,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:86,columnNumber:15},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:81,columnNumber:11},globalThis):e.jsxDEV(x,{title:"Đang tải dữ liệu",second:"Vui lòng đợi trong giây lát để hiển thị dữ liệu từ hệ thống!"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:93,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:79,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/components/PDF/index.jsx",lineNumber:78,columnNumber:5},globalThis)};export{T as F};