????

Your IP : 3.15.34.191


Current Path : C:/inetpub/vhost/qlhncn.gdtsolutions.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/qlhncn.gdtsolutions.vn/www/assets/index-6567181e.js

import{r,j as n}from"./index-63f91612.js";import{D as Z}from"./DataTable-f53a5ff2.js";import{F as G,D as I,M as ee}from"./FormControl-1241e33f.js";import{e as ne,j as z,a as se,k as oe,d as le,g as ae,l as H}from"./function-f31ac6e8.js";import{I as re}from"./InputNumber-bbb3e938.js";import"./InputTime-7fc0744c.js";import{B as te}from"./reactstrap.modern-db56c8a4.js";import{F as K}from"./FontAwesome4-d45b4e7a.js";const ce=({columns:a,onChange:j})=>{const[s,u]=r.useState(ne(a)),[d,x]=r.useState(!1),[v,T]=r.useState(!0);let c=Object.values(s);r.useEffect(()=>{let e=c.join(",").replace(/,/g,"").length===0;v?!e&&j(z(a,s),s):j(z(a,s),s)},[s]);const f=(e,t)=>{T(!1),u(i=>({...ae(a,i,e,t),[e]:t}))};return n.jsxDEV(n.Fragment,{children:!!(a!=null&&a.length)&&n.jsxDEV(n.Fragment,{children:n.jsxDEV("div",{className:"outline-form-item-search-table-custom",children:[n.jsxDEV("div",{className:"icon-search",children:n.jsxDEV(K,{fa:"search"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:38,columnNumber:15},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:37,columnNumber:13},globalThis),n.jsxDEV("p",{style:{fontSize:"20px"},className:"mb-1 text-muted",children:"|"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:40,columnNumber:13},globalThis),n.jsxDEV("div",{className:"form-item-search-table-custom",children:[a.slice(0,!d&&a.length>5?4:a.length).map(e=>{var t,i,g;return n.jsxDEV(n.Fragment,{children:se((t=e==null?void 0:e.dependent)==null?void 0:t.name,s[(i=e==null?void 0:e.dependent)==null?void 0:i.name],(g=e==null?void 0:e.dependent)==null?void 0:g.comparison)&&n.jsxDEV("div",{className:"position-relative",children:[s[e==null?void 0:e.field]&&n.jsxDEV("p",{className:"mb-0 title-item-search",children:e.title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:49,columnNumber:47},globalThis),oe(e.type)?n.jsxDEV(n.Fragment,{children:n.jsxDEV(re,{onKeyPress:h=>{h.charCode===13&&f(e==null?void 0:e.field,h.target.value)},onBlur:h=>{s[e.field]&&h.target.value===""&&f(e==null?void 0:e.field,"")},placeholder:`Nhập ${e.title}`,defaultValue:s?s[e==null?void 0:e.field]:null},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:52,columnNumber:29},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:51,columnNumber:27},globalThis):n.jsxDEV(G,{data:{...e,hidden_label:!0,disabled:!1,...le(e,s)},value:s?s[e==null?void 0:e.field]:null,onChange:(h,D)=>{f(e==null?void 0:e.field,D)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:68,columnNumber:27},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:48,columnNumber:23},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:46,columnNumber:19},globalThis)}),a.length>5&&n.jsxDEV(n.Fragment,{children:n.jsxDEV("div",{className:`form-btn-search-extend ${d?"form-btn-search-extend-close":""}`,children:n.jsxDEV(te,{onClick:()=>x(e=>!e),children:[n.jsxDEV(K,{fa:d?"angle-up":"filter"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:85,columnNumber:23},globalThis),n.jsxDEV("span",{children:"Tìm kiếm mở rộng"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:86,columnNumber:23},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:84,columnNumber:21},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:83,columnNumber:19},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:82,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:43,columnNumber:13},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:36,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:35,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/Search/Search.jsx",lineNumber:33,columnNumber:5},globalThis)},Ne=r.forwardRef(({title:a,titleSecond:j,url:s,columns:u,listSearch:d,where:x,childrenModal:v,afterSaving:T,getId:c,getData:f,openDetailSave:e,value:t,onChange:i,isDetail:g,isEdit:h,isAdd:D,defaultValue:P,onRowClick:A,onAdd:k,onEdit:S,onDelete:q,isDelete:Q,addValue:_,apiGetData:F,apiUrl:J,method:L,urlExt:U,getDataAfterLoad:W,getDataSearch:O},X)=>{var $;const[N,E]=r.useState(!1),[w,p]=r.useState(t||t===0?t:null),y=u!=null&&u.length?u.filter(o=>o.table):[],C=r.useRef(),V=r.useCallback(()=>C.current&&C.current.onQueryChange(),[C]),b=u.filter(o=>o.dataID)[0].field,m=t!==void 0,[B,Y]=r.useState([]),M=r.useRef(),R=r.useRef();return r.useImperativeHandle(X,()=>({reloadTable(){V()},reloadDetail(){M.current.loadData()},reloadModal(){R.current.loadData()}})),r.useEffect(()=>{t&&p(t)},[t]),n.jsxDEV(n.Fragment,{children:(($=H(y))==null?void 0:$.length)&&n.jsxDEV("div",{className:`form-table-auto-custom ${m?"form-table-auto-custom-form-control":""}`,children:[n.jsxDEV("div",{className:`${w!==null&&m?"d-none":""}`,children:n.jsxDEV(Z,{title:a,url:s,urlExt:U,columns:H(y),getDataAfterLoad:W,fomrSearch:n.jsxDEV(ce,{columns:d?[...u.filter(o=>o.searchable),...d]:u.filter(o=>o.searchable),onChange:(o,l)=>{O&&O(l),Y(o),V()}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:86,columnNumber:19},globalThis),where:x?[...B,x].join(" and "):[...B].join(" and "),tableRef:C,SearchAdvanced:()=>n.jsxDEV(n.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:101,columnNumber:39},globalThis),onRowClick:!m&&g!==!1?(o,l)=>{A?A(l):(p(l[b]),c&&c(l[b],!0))}:void 0,onEdit:!m&&h!==!1&&S!==!1?{onClick:(o,l)=>{S?S(l):(E(l[b]),c&&c(l[b],!1))}}:!1,onAdd:D!==!1&&k!==!1?{onClick:(o,l)=>{k?k(l):(E(!0),c&&c(null,!1))}}:!1,onActions:m&&!g&&[{icon:"tag",tooltip:"Chọn",onClick:(o,l)=>{p(l[b]),c&&c(l[b],!0),i&&i(l[b])}}],onDelete:Q===!1?!1:q?{onClick:(o,l)=>q(l)}:m?!1:{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:79,columnNumber:15},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:78,columnNumber:13},globalThis),w!==null&&!A&&n.jsxDEV(n.Fragment,{children:n.jsxDEV(I,{apiGetData:F,getData:f,ref:M,title:a,titleSecond:j,url:s,isDetail:g,Id:w,isFormControl:m,close:()=>{p(null),i&&i(null)},columns:u,children:v},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:170,columnNumber:17},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:169,columnNumber:15},globalThis),(N||N===0)&&(!S||!k)&&n.jsxDEV(ee,{apiUrl:J,apiGetData:F,method:L,getData:f,ref:R,columns:u,open:N||N===0,close:()=>E(!1),Id:N!==!0?N:null,title:a,titleSecond:j,url:s,getId:o=>{c&&c(o,e),(e||i)&&p(o),i&&i(o)},openDetailSave:e,afterSaving:()=>{V(),T&&T()},isFormControl:m,children:v,defaultValue:P,addValue:_},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:190,columnNumber:15},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:77,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/qlhncn.gdtsolutions.vn/src/components/TableAutoCustom/index.jsx",lineNumber:75,columnNumber:7},globalThis)});export{ce as S,Ne as T};