????

Your IP : 216.73.216.35


Current Path : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/kiemkegpmb.gdtsolutions.vn/www/assets/ListTree-686a1b76.js

import{r as a,i as p,j as e}from"./index-66f9303d.js";import"./index-bf93e32b.js";import{F as v}from"./FontAwesome4-bd80a3fc.js";import{B as d}from"./Button-ce73291a.js";const S=a.forwardRef(({url:i,isOdata:s,field:n,value:o,onChange:l,listAction:t,onAdd:u},r)=>{const[c,k]=a.useState([]);a.useImperativeHandle(r,()=>({loadData(){m()}}));const m=a.useCallback(N=>{p(i,"GET",null,{odata:!!s}).then(g=>{let b=s?g==null?void 0:g.value:g;k(b),l(b[0][n==null?void 0:n.key],b[0])})},[i]);return a.useEffect(()=>{m()},[m]),e.jsxDEV(e.Fragment,{children:e.jsxDEV("div",{className:"form-list-tree",children:[e.jsxDEV(j,{listData:c,field:n,value:o,onChange:l,listAction:t},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:34,columnNumber:9},globalThis),e.jsxDEV("div",{className:"line"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:35,columnNumber:9},globalThis),e.jsxDEV(d,{onClick:u,className:"btn-add-tree",children:[e.jsxDEV(v,{fa:"plus-circle"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:37,columnNumber:11},globalThis)," Thêm mới"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:36,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:33,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:32,columnNumber:5},globalThis)}),h=(i,s)=>{if(!s)return!1;for(const n of s){const{field:o,logic:l,value:t}=n;if(!i.hasOwnProperty(o))return!0;switch(l){case"=":if(i[o]===t)return!0;break;case"!=":if(i[o]!==t)return!0;break}}return!1},j=({listData:i,field:s,value:n,onChange:o,listAction:l})=>{const[t,u]=a.useState(!1);return e.jsxDEV(e.Fragment,{children:e.jsxDEV("div",{className:"form-list-tree",children:i.map(r=>{var c,k;return e.jsxDEV(e.Fragment,{children:e.jsxDEV("div",{className:`item-list-tree ${n===r[s==null?void 0:s.key]?"item-list-tree-active":""}`,children:[e.jsxDEV("div",{onClick:()=>{var m;o(r[s==null?void 0:s.key],r),(m=r==null?void 0:r.children)!=null&&m.length&&u(N=>!N)},className:`title ${n===r[s==null?void 0:s.key]?"title-active":""}`,children:[r[s==null?void 0:s.title],e.jsxDEV(v,{fa:"chevron-right"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:92,columnNumber:19},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:84,columnNumber:17},globalThis),n===r[s==null?void 0:s.key]&&e.jsxDEV("div",{className:"form-action",children:l.map(m=>e.jsxDEV(e.Fragment,{children:e.jsxDEV("div",{onClick:()=>{m!=null&&m.onClick&&!h(r,m==null?void 0:m.disabled)&&(m==null||m.onClick(r))},className:`item-action ${h(r,m==null?void 0:m.disabled)?"item-action-disabled":""}`,children:e.jsxDEV("div",{className:"body-action",children:[e.jsxDEV(v,{fa:m==null?void 0:m.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:108,columnNumber:31},globalThis),e.jsxDEV("div",{className:"title-action",children:m==null?void 0:m.title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:109,columnNumber:31},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:107,columnNumber:29},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:99,columnNumber:27},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:98,columnNumber:25},globalThis))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:95,columnNumber:19},globalThis),!!((c=r==null?void 0:r.children)!=null&&c.length)&&e.jsxDEV(e.Fragment,{children:t?e.jsxDEV("div",{className:"ps-3 mt-2",children:e.jsxDEV(j,{listData:r==null?void 0:r.children,field:s,value:n,onChange:o,listAction:l},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:121,columnNumber:25},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:120,columnNumber:23},globalThis):e.jsxDEV(e.Fragment,{children:n===r[s==null?void 0:s.key]&&e.jsxDEV("div",{onClick:()=>u(!0),className:"text-center",children:["Có ",(k=r==null?void 0:r.children)==null?void 0:k.length," danh mục con"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:132,columnNumber:27},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:130,columnNumber:23},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:118,columnNumber:19},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:83,columnNumber:15},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:82,columnNumber:13},globalThis)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:79,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/kiemkegpmb.gdtsolutions.vn/src/views/System/FormSytem/ListTree.jsx",lineNumber:78,columnNumber:5},globalThis)};export{S as L};