????

Your IP : 3.140.250.173


Current Path : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/index-7b39d45f.js

import{r as j,j as r,z as q,i as _,u as P}from"./index-727ccf4d.js";import{M as L,r as O,c as Q}from"./DropdownList-ca18995c.js";import{F as C}from"./FontAwesome4-32fe4385.js";import{I as z}from"./Input-ae2484bb.js";import{D as U}from"./DataTable-2f4d7f97.js";import{M as X}from"./SelectCustom-701e5fac.js";import{B as N}from"./Button-9330b92c.js";import{T as H,a as E,b as K,c as W,d as G,e as y,f as Y,E as J}from"./index-f54fc992.js";import{D as Z}from"./DataSelect-00074039.js";import"./SelectPanelMulti-70ffdcea.js";import"./Col-ed66bf37.js";import"./InputNumber-dceb4c1c.js";import"./Required-e4b19dca.js";import"./InputTime-0a0b65be.js";import"./useTheme-41684c89.js";import"./withStyles-da525f81.js";import"./possibleConstructorReturn-e4ffd6dd.js";import"./classCallCheck-22a738c0.js";import"./TextArea-56268c1b.js";import"./Dropdown-ab2dfbba.js";import"./Manager-0c2f0563.js";import"./Button-461c8cce.js";import"./Row-4ad47f29.js";import"./capitalize-f7a57a5c.js";import"./OdataUtils-2c90172a.js";import"./Fade-7cf1057f.js";import"./Transition-27f52f03.js";import"./Table-9bef8b1e.js";import"./DialogCustomize-4c6977d9.js";import"./index-0eaf7829.js";import"./TransitionGroup-273fc20b.js";import"./Collapse-da981db3.js";const ee=({tab:e,onChange:l,i:s,search:n,urlDefault:h})=>{var i;const g=new URLSearchParams(window.location.search),x=g.get("url")||h,b=+g.get("group"),[m,t]=j.useState(x?s===b:!0),u=(f,o)=>f?o.title.toUpperCase().includes(f.toUpperCase()):!0;return r.jsx(r.Fragment,{children:r.jsxs("div",{onClick:()=>t(f=>!f),className:"body-tab-item",style:{cursor:"pointer"},children:[(e==null?void 0:e.tabName)&&r.jsx("div",{className:"heade-tab h6 mb-2",children:r.jsxs("div",{className:"d-flex gap-3 my-2 title-tab",children:[r.jsx(C,{fa:"stack-overflow"}),e==null?void 0:e.tabName,r.jsx(C,{style:{marginLeft:"auto"},fa:"angle-down"})]})}),(m||n)&&r.jsx("div",{className:"body-tab pb-3 mt-3",children:(i=e==null?void 0:e.children)==null?void 0:i.map((f,o)=>r.jsx(r.Fragment,{children:u(n,f)&&r.jsxs("div",{onClick:D=>{D.stopPropagation(),l(f,o)},className:`item-tab ${x===f.url?"active":""}`,children:[f==null?void 0:f.title," ",x===(f==null?void 0:f.url)&&r.jsx(C,{fa:"angle-right"})]})}))})]})})},re=e=>{const l=["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"],s=[1e3,900,500,400,100,90,50,40,10,9,5,4,1];let n="";return s.forEach((h,g)=>{for(;e>=h;)n+=l[g],e-=h}),n},ne=e=>"abcdefghijklmnopqrstuvwxyz"[e-1]||"",k=(e,l)=>{const s=`${re(e)}`,n=`${e.toString()}`,h=`${ne(e)}`;return{1:s,2:n,3:h}[l]||"-"},$=({i:e,columns:l,item:s,data:n,reload:h,compare:g,cap:x,isOpenChild:b,addValue:m,onChange:t,isEdit:u,isDelete:i,isAdd:f})=>{var M,w,F,S;const[o,D]=j.useState({Id:null,parentId:null}),[I,T]=j.useState(!0);let d=(o==null?void 0:o.Id)!==null||(o==null?void 0:o.parentId)!==null,a=(w=(M=n==null?void 0:n.columns)==null?void 0:M.filter(c=>c==null?void 0:c.dataID)[0])==null?void 0:w.field,B=(S=(F=n==null?void 0:n.columns)==null?void 0:F.filter(c=>c==null?void 0:c.formatNumber)[0])==null?void 0:S.field,v=s[a]||0,p=s==null?void 0:s.children;const V=c=>{q("Bạn có chắc chắn muốn thực hiện!").then(()=>{_(`${n==null?void 0:n.url}(${c})`,"DELETE").then(()=>h())})};let A=o!=null&&o.Id||(o==null?void 0:o.Id)===0?{[n==null?void 0:n.compare]:g}:m?{...m,[n==null?void 0:n.compare]:g,Parent_Id:o==null?void 0:o.parentId}:{[n==null?void 0:n.compare]:g,Parent_Id:o==null?void 0:o.parentId};return b===!1?r.jsx(r.Fragment,{}):r.jsxs(r.Fragment,{children:[r.jsxs(H,{onClick:()=>(p==null?void 0:p.length)&&T(c=>!c),i:e,children:[r.jsx(E,{isArrow:!0,cap:x,children:r.jsx(C,{fa:p!=null&&p.length?I?"chevron-down":"chevron-right":""})}),!!l.length&&l.map(c=>r.jsx(r.Fragment,{children:r.jsx(E,{cap:x,children:c!=null&&c.render?c==null?void 0:c.render(s):c!=null&&c.formatNumber?k(+s[c==null?void 0:c.field],x):s[c==null?void 0:c.field]})})),r.jsx(K,{children:r.jsx("div",{className:"d-flex align-items-center",style:{height:"3rem"},children:t!==void 0?r.jsx(r.Fragment,{children:s!=null&&s.isAllow?r.jsxs(N,{style:{display:"flex",alignItems:"center",gap:"0.5rem",background:"linear-gradient(90deg, rgb(21, 71, 146), rgb(33, 113, 150))",fontSize:"0.9rem",height:"max-content"},onClick:()=>t(v),children:[r.jsx(C,{fa:"thumb-tack"}),"Chọn"]}):r.jsx(r.Fragment,{})}):r.jsxs(r.Fragment,{children:[f!==!1&&r.jsx(N,{onClick:()=>{D(c=>({...c,parentId:v}))},style:{width:"2.5rem",height:"2.5rem",borderRadius:"50%",boxShadow:"rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset",backgroundColor:"rgb(251, 251, 251)",color:"black",marginTop:"0.2rem"},children:r.jsx(C,{fa:"plus"})}),u!==!1&&r.jsx(N,{onClick:()=>D(c=>({...c,Id:v})),className:"icon icon-edit"}),i!==!1&&r.jsx(N,{onClick:()=>V(v),className:"icon icon-del"})]})})})]}),!!(p!=null&&p.length)&&(p==null?void 0:p.map(c=>r.jsx(r.Fragment,{children:r.jsx($,{i:e,columns:l,item:c,data:n,reload:h,compare:g,cap:x+1,isOpenChild:I,addValue:m,onChange:t})}))),d&&r.jsx(L,{open:d,close:()=>D({Id:null,parentId:null}),Id:o==null?void 0:o.Id,url:n==null?void 0:n.url,columns:n==null?void 0:n.columns,defaultValue:o!=null&&o.Id||(o==null?void 0:o.Id)===0?null:{[B]:p!=null&&p.length?`${(p==null?void 0:p.length)+1}`:"1",Code:k((p==null?void 0:p.length)+1,x+1),[n==null?void 0:n.compare]:g},addValue:A,afterSaving:h})]})},le=({columns:e,list:l,data:s,reload:n,compare:h,addValue:g,onChange:x,isEdit:b,isDelete:m,isAdd:t})=>{let u=e!=null&&e.length?e==null?void 0:e.filter(i=>!(i!=null&&i.hidden)&&(i==null?void 0:i.table)):[];return r.jsx(r.Fragment,{children:r.jsxs(W,{hover:!0,children:[r.jsxs(G,{children:[r.jsx(y,{isArrow:!0}),!!u.length&&u.map(i=>r.jsx(r.Fragment,{children:r.jsx(y,{children:i==null?void 0:i.title})})),r.jsx(y,{isThaoTac:!0,children:"Thao tác"})]}),r.jsx(Y,{children:l!=null&&l.length?l==null?void 0:l.map((i,f)=>r.jsx($,{i:f,columns:u,item:i,data:s,reload:n,compare:h,cap:1,addValue:g,onChange:x,isEdit:b,isDelete:m,isAdd:t})):r.jsx(J,{})})]})})},se=({data:e,compare:l,addValue:s,onChange:n,formSearch:h,isEdit:g,isDelete:x,isAdd:b})=>{var I,T;const[m,t]=j.useState([]),[u,i]=j.useState(null);let f=(T=(I=e==null?void 0:e.columns)==null?void 0:I.filter(d=>d==null?void 0:d.formatNumber)[0])==null?void 0:T.field;const o=j.useCallback(()=>{_(`${e==null?void 0:e.urlExt}${l}`,"GET",null,{odata:!1}).then(d=>{t(d)})},[l,e==null?void 0:e.urlExt]);j.useEffect(()=>{e!=null&&e.tree&&o()},[e==null?void 0:e.tree,o]);let D=s?{...s,[e==null?void 0:e.compare]:l}:{[e==null?void 0:e.compare]:l};return r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"form-dm-api",children:[r.jsxs("div",{className:"header-dm-api mb-3",children:[r.jsx("h5",{children:e==null?void 0:e.title}),b!==!1&&n===void 0&&r.jsxs(N,{onClick:()=>i(!0),className:"icon icon-add",children:[r.jsx(C,{fa:"plus-circle"})," Thêm mới"]})]}),h,r.jsx(le,{columns:e==null?void 0:e.columns,list:m,data:e,reload:o,compare:l,addValue:s,onChange:n,isEdit:g,isAdd:x,isDelete:b})]}),u&&r.jsx(L,{open:u,close:()=>i(!1),url:e==null?void 0:e.url,defaultValue:{[f]:m!=null&&m.length?`${(m==null?void 0:m.length)+1}`:1,Code:k((m==null?void 0:m.length)+1||1,1),[e==null?void 0:e.compare]:l},columns:e==null?void 0:e.columns,addValue:D,afterSaving:o})]})},R=({data:e,compare:l})=>{const[s,n]=j.useState({id:null,dependent:null}),h=j.useRef(),g=j.useCallback(()=>h.current&&h.current.onQueryChange(),[h]);j.useEffect(()=>{g()},[e,g]);const x=()=>e!=null&&e.columns?e==null?void 0:e.columns:[{title:"Id",field:"Id",dataID:!0,editable:"never"},{title:"Tên",field:"Name",type:"string",searchable:!0}];return r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"tab-right",children:e!=null&&e.urlExt?r.jsx(r.Fragment,{children:r.jsx(se,{data:e,compare:l})}):r.jsx(U,{tableRef:h,title:r.jsx("h5",{className:"mb-3 ntable-header-title",children:r.jsx("strong",{children:e.title})}),url:(e==null?void 0:e.url)??"",where:(l||l===0)&&(e!=null&&e.compare)?`${e!=null&&e.compareChild?e==null?void 0:e.compareChild:e==null?void 0:e.compare} eq ${O(typeof l,l)}`:"",columns:x(),onRowClick:e!=null&&e.dependent?(b,m)=>{n(t=>{var u,i;return{...t,id:m[((u=e==null?void 0:e.dependent)==null?void 0:u.to)||((i=e==null?void 0:e.dependent)==null?void 0:i.compare)],dependent:e==null?void 0:e.dependent}})}:void 0,onEdit:{},onAdd:{disabled:!1,defaultValues:l||l===0?[{field:e!=null&&e.compareChild?e==null?void 0:e.compareChild:e==null?void 0:e.compare,value:l}]:!1},onDelete:{}})}),(s==null?void 0:s.dependent)&&r.jsx(X,{size:"xl",isOpen:s==null?void 0:s.dependent,toggle:()=>n(b=>({...b,id:null,dependent:null})),children:r.jsx("div",{className:"p-3",children:r.jsx(R,{data:s==null?void 0:s.dependent,compare:s==null?void 0:s.id})})})]})},oe=[{title:"Cơ quan, Tổ chức",url:"sDoc_DMCoQuanToChuc",columns:[{title:"Id",field:"Id",dataID:!0,hidden:!0},{title:"Mã cơ quan",field:"MaCoQuan",searchable:!0,dataCheck:!0},{title:"Tên cơ quan",field:"TenCoQuan",searchable:!0,dataCheck:!0},{title:"Địa chỉ",field:"DiaChi",searchable:!0},{title:"Email",field:"Email",searchable:!0},{title:"Điện thoại",field:"DienThoai",searchable:!0},{title:"Fax",field:"Fax",searchable:!0},{title:"Website",field:"Website",searchable:!0}]},{title:"Ngôn ngữ",url:"sDoc_DMNgonNgu",columns:[{title:"Mã ngôn ngữ",field:"MaNgonNgu",searchable:!0,dataID:!0,dataCheck:!0},{title:"Tên ngôn ngữ",field:"TenNgonNgu",searchable:!0,dataCheck:!0}]},{title:"Công cụ tìm kiếm",url:"sDoc_DMCongCuTimKiem",columns:[{title:"Id",field:"Id",dataID:!0,hidden:!0},{title:"Tên công cụ tìm kiếm",field:"Name",searchable:!0,dataCheck:!0}]},{title:"Nhóm loại văn bản",url:"sDoc_DMNhomLoaiVanBan",columns:[{title:"Id",field:"Id",dataID:!0,hidden:!0,editable:"never"},{title:"Tên nhóm loại văn bản",field:"Name",searchable:!0,dataCheck:!0}]},{title:"Loại văn bản",url:"sDoc_DMLoaiVanBan",columns:[{title:"ID",field:"Id",dataID:!0,editable:"never"},{title:"idNhom",field:"NhomLoaiVanBan_Id",hidden:!0},{title:"Nhóm loại văn bản",field:"sDoc_DMNhomLoaiVanBan.Name",dataRef:["NhomLoaiVanBan_Id","Id"],type:"string",dataCheck:!0,editComponent:e=>r.jsx(Z,{url:"sDoc_DMNhomLoaiVanBan",column:{field:"Id",label:"Name",type:"number"},value:e.value,onChange:l=>l?e.onChange(l.value):e.onChange(null)})},{title:"Tên loại văn bản",field:"TenLoaiVanBan",searchable:!0,dataCheck:!0}]},{title:"Nhóm tài liệu chủ yếu",url:"sDoc_DMNhomTaiLieuChuYeu",columns:[{title:"Id",field:"Id",dataID:!0,editable:"never"},{title:"Tên nhóm tài liệu chủ yếu",field:"Name",searchable:!0,dataCheck:!0}]},{title:"Cấp độ bảo mật văn bản",url:"sDoc_DMCapDoMatVanBan"},{title:"Nhóm quyền",url:"sDoc_DMNhomQuyen",columns:[{title:"Id",field:"Id",dataID:!0,editable:"never"},{title:"Tên nhóm quyền",field:"Name",searchable:!0,dataCheck:!0},{title:"Mô tả",field:"MoTa"}]},{title:"Phòng ban",url:"sDoc_DMPhongban"},{title:"Chức vụ",url:"sDoc_DMChucVu"}],Ve=()=>{const e=Q(oe),[l,s]=j.useState(e.filter(t=>{var u;return(u=t==null?void 0:t.children)==null?void 0:u.length})[0].children[0]),n=P(),h=new URLSearchParams(window.location.search),g=h.get("group")||0,x=h.get("page")||0,[b,m]=j.useState("");return j.useEffect(()=>{s(e.filter(t=>{var u;return(u=t==null?void 0:t.children)==null?void 0:u.length})[g].children[x])},[g,e,x]),r.jsx(r.Fragment,{children:r.jsxs("div",{style:{animation:"animationFormSystem 0.4s forwards"},className:"form-danh-muc-custom",children:[r.jsxs("div",{className:"tab-left-danh-muc",children:[r.jsxs("h5",{className:"ntable-header-title",children:[r.jsx("strong",{children:"Danh mục hệ thống"})," "]}),r.jsx(z,{className:"input-search-danh-muc",onChange:t=>m(t.target.value),placeholder:"Tìm kiếm danh mục...",children:r.jsx(C,{fa:"search"})}),r.jsx("p",{className:"border-bottom"}),r.jsx("div",{className:"body-tab",children:e.filter(t=>{var u;return(u=t==null?void 0:t.children)==null?void 0:u.length}).map((t,u)=>r.jsx(r.Fragment,{children:r.jsx(ee,{tab:t,i:u,search:b,urlDefault:l==null?void 0:l.url,onChange:(i,f)=>{n.push({search:`?group=${u}&page=${f}&url=${i==null?void 0:i.url}`})}})}))})]}),r.jsx(R,{data:l})]})})};export{Ve as default};