????
Current Path : C:/inetpub/vhost/gdnn.gdtsolutions.vn/build/assets/ |
Current File : C:/inetpub/vhost/gdnn.gdtsolutions.vn/build/assets/Index2-f84d00f9.js |
var re=Object.defineProperty;var de=(o,t,n)=>t in o?re(o,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[t]=n;var u=(o,t,n)=>(de(o,typeof t!="symbol"?t+"":t,n),n);import{r as d,t as c,m as R,j as e,z as ee,R as P,C as V,B as ue,n as k,y as me,s as ne}from"./index-fa055cb8.js";import{R as y,C as T,M as G,k as se,l as q,n as he,d as M,h as ie,I as ce,U as ge,D as Ne,a as De,b as E,B,e as O}from"./reactstrap.modern-274e1102.js";import{D as Q,v as ve}from"./DataTable-fad8b46b.js";import{F as te}from"./FullScreenDialog-72dcf417.js";import{D as pe,C as be}from"./Detail-a43e8a52.js";import{T as fe}from"./TabsBasic-86b6759a.js";import{C as je}from"./CreateDV-f04de430.js";import{D as _}from"./DropdownList-1816cc1a.js";import{F as j,T as xe,u as Ve}from"./FormControl-dda7d30a.js";import{B as J}from"./Button-b6c26fff.js";import{B as ae}from"./ButtonLoad-5b8d7df7.js";import"./ButtonClose-01990b88.js";import{C as X}from"./DialogCustomize-3c3737d6.js";import{W as Te,a as ke}from"./css-0d01688f.js";import{I as we}from"./InputNumber-092cea71.js";import"./InputTime-cf0160db.js";import{F as U}from"./FontAwesome4-64371a0f.js";import{M as ye,a as Ce}from"./ModalPhuongXa-4c846458.js";import"./Transition-c4233574.js";import"./OdataUtils-36531977.js";import"./BodyDialog-341140bb.js";import"./Slide-50179c26.js";import"./interopRequireDefault-f95a7153.js";import"./withStyles-fa9fb6d9.js";import"./createClass-5c3a3f66.js";import"./capitalize-d666ae9b.js";import"./Toolbar-8c2db3d7.js";import"./createStyles-cfd966dc.js";import"./Skeleton-7cb68aa7.js";import"./Select-d5b8e2a0.js";import"./classCallCheck-22a738c0.js";import"./Required-11df292c.js";import"./SelectCustom-028e0a1b.js";import"./TextHuyenPhuongXa-91b9e817.js";import"./QuickSearch-2b8999c3.js";import"./ListItem-1dafb2d8.js";import"./Icon-d973dfc5.js";import"./PhanRow-9a886c05.js";import"./DataSelect-7a237583.js";import"./SelectPanelMulti-c769273a.js";import"./ModalChiTietGiaDinh-0c4f19f4.js";import"./DetailFormControl-8e322b93.js";/* empty css */const Se=[{field:"ID",dataID:!0,type:"string",hidden:!0},{title:"Mã đơn vị",field:"MaDonVi",type:"string",dataCheck:!0,searchable:!0,defaultSort:"asc",editable:"never"},{title:"Tên đơn vị",field:"TenDonVi",type:"string",dataCheck:!0,searchable:!0,editable:"never"},{field:"ParentID",hidden:!0},{title:"Cấp ngân sách",field:"DM_CapNganSach.Name",type:"string",dataRef:["CapNganSach_Id"],dataCheck:!0,customCol:!0,cellStyle:{width:100},editComponent:o=>e.jsxDEV(_,{url:"DM_CapNganSach",valueField:"Id",textField:"Name",value:o.value,onChange:t=>t?o.onChange(t):o.onChange(null)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListDonViTrucThuoc.jsx",lineNumber:45,columnNumber:7},globalThis)}],$=P.createRef(),Y=()=>$.current&&$.current.onQueryChange();class Ie extends d.Component{constructor(n){super(n);u(this,"reloadTableParent",()=>{this.props.reloadTableIndex&&this.props.reloadTableIndex()});u(this,"onDeleteField",n=>{c(`DonVis('${n.ID}')`,"PATCH",JSON.stringify({ParentID:null})).then(()=>Y(),this.reloadTableParent()).catch(()=>R(`Không thể xóa đơn vị ${n.TenDonVi}`))});this.state={openCreateDV:!1}}render(){const n=[];return n.push(`ParentID eq '${this.props.ID}'`),e.jsxDEV("div",{children:e.jsxDEV("div",{children:[e.jsxDEV(Q,{tableRef:$,title:"ĐƠN VỊ TRỰC THUỘC",url:"DonVis",columns:Se,where:n.join(" and "),selectType:"withColumns",onAdd:{disabled:!1,onClick:s=>this.setState({openCreateDV:!0,ID:null})},onEdit:{},onDelete:{onClick:(s,i)=>ee("","Xác nhận xóa!").then(()=>{this.onDeleteField(i)})}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListDonViTrucThuoc.jsx",lineNumber:82,columnNumber:11},this),e.jsxDEV(je,{ID:this.props.ID,open:this.state.openCreateDV,reloadTable:this.props.reloadTableIndex,onClose:()=>this.setState({openCreateDV:!1}),reloadList:Y},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListDonViTrucThuoc.jsx",lineNumber:101,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListDonViTrucThuoc.jsx",lineNumber:81,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListDonViTrucThuoc.jsx",lineNumber:80,columnNumber:7},this)}}var p={MaTaiKhoan:{field_name:"MaTaiKhoan",title:"Tên tài khoản",type:"textbox",required:!0},MatKhau:{field_name:"MatKhau",title:"Mật khẩu",type:"password",required:!0},NhapLaiMatKhau:{field_name:"NhapLaiMatKhau",title:"Nhập lại mật khẩu",type:"password",required:!0},TenHienThi:{field_name:"TenHienThi",title:"Tên hiển thị",type:"textbox",required:!0},Email:{field_name:"Email",title:"Email",type:"textbox"},TinhTrangHoatDong:{field_name:"TinhTrangHoatDong",title:"Trạng thái",type:"checkbox"},TaiKhoanQuanTri:{field_name:"TaiKhoanQuanTri",title:"Tài khoản quản trị",type:"checkbox"}};let Ee=class extends d.Component{constructor(n){super(n);u(this,"setStateData",(n,s)=>{var{data:i}=this.state;i[n]=s,this.setState({data:i})});u(this,"handleChange",(n,s)=>{this.setStateData(n,s)});u(this,"save",()=>{let{data:n}=this.state;if(this.handleValidate())if(this.props.ID!=null){var s={MaTaiKhoan:this.props.ID,TenHienThi:n.TenHienThi,Email:n.Email,TinhTrangHoatDong:n.TinhTrangHoatDong,TaiKhoanQuanTri:n.TaiKhoanQuanTri};ue("QuanLyTaiKhoan/ChinhSuaTaiKhoan","POST",JSON.stringify(s)).then(a=>k("Cập nhật thành công","THÔNG BÁO").then(()=>{this.props.reloadList(),this.props.handleClose()})).catch(a=>V(a,"THÔNG BÁO"))}else{var i={MaTaiKhoan:n.MaTaiKhoan,MatKhau:n.MatKhau,TenHienThi:n.TenHienThi,Email:n.Email,TinhTrangHoatDong:n.TinhTrangHoatDong,TaiKhoanQuanTri:n.TaiKhoanQuanTri,IDDonVi:this.props.DonVi_Id};c("TaiKhoans","POST",JSON.stringify(i)).then(a=>k("Tạo tài khoản thành công","THÔNG BÁO").then(()=>{this.props.reloadList(),this.props.handleClose()})).catch(a=>V("Tài khoản đã tồn tại","THÔNG BÁO"))}});u(this,"handleValidate",n=>{const s=Object.values(p).filter(a=>a.required===!0);let{data:i}=this.state;for(let a=0;a<s.length;a++){const r=s[a];let m=i[r.field_name];if(m===null||m===""||m===void 0||m.length===0)return V('Vui lòng nhập "'+r.title+'"'),!1}return this.props.ID===null&&i.MatKhau!==i.NhapLaiMatKhau?(V("Nhập mật khẩu không khớp"),!1):!0});this.state={data:{MaTaiKhoan:null,MatKhau:null,NhapLaiMatKhau:null,TenHienThi:null,Email:null,TinhTrangHoatDong:!0,TaiKhoanQuanTri:!0},loading:!1}}componentDidMount(){this.props.ID!=null?c(`TaiKhoans?$filter=MaTaiKhoan eq '${this.props.ID}'`,"GET",null).then(n=>{const s={MaTaiKhoan:this.props.ID,TenHienThi:n.value[0].TenHienThi,Email:n.value[0].Email,TinhTrangHoatDong:n.value[0].TinhTrangHoatDong,TaiKhoanQuanTri:n.value[0].TaiKhoanQuanTri};p.MaTaiKhoan.disabled=!0,p.MaTaiKhoan.plaintext=!0,p.MatKhau.required=!1,p.NhapLaiMatKhau.required=!1,this.setState({data:s,loading:!0})}).catch(n=>V(n,"THÔNG BÁO")):(this.setState({loading:!0}),p.MaTaiKhoan.disabled=!1,p.MaTaiKhoan.plaintext=!1)}render(){let{data:n,loading:s}=this.state;return e.jsxDEV(e.Fragment,{children:s&&e.jsxDEV(e.Fragment,{children:[e.jsxDEV(y,{children:[e.jsxDEV(T,{md:"6",children:[e.jsxDEV(j,{inline:!1,data:p.MaTaiKhoan,value:n.MaTaiKhoan,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:181,columnNumber:17},this),e.jsxDEV(j,{inline:!1,data:p.TenHienThi,value:n.TenHienThi,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:187,columnNumber:17},this),e.jsxDEV(j,{inline:!1,data:p.Email,value:n.Email,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:193,columnNumber:17},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:180,columnNumber:15},this),e.jsxDEV(T,{md:"6",children:e.jsxDEV(y,{style:{justifyContent:"flex-end"},children:[e.jsxDEV(j,{inline:!1,data:p.TinhTrangHoatDong,value:n.TinhTrangHoatDong,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:197,columnNumber:19},this),e.jsxDEV(j,{inline:!1,data:p.TaiKhoanQuanTri,value:n.TaiKhoanQuanTri,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:203,columnNumber:19},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:196,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:195,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:179,columnNumber:13},this),this.props.ID==null&&e.jsxDEV(e.Fragment,{children:[e.jsxDEV("hr",{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:214,columnNumber:17},this),e.jsxDEV("h5",{children:"Cài đặt mật khẩu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:215,columnNumber:17},this),e.jsxDEV(j,{inline:!1,data:p.MatKhau,value:n.MatKhau,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:216,columnNumber:17},this),e.jsxDEV(j,{inline:!1,data:p.NhapLaiMatKhau,value:n.NhapLaiMatKhau,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:217,columnNumber:17},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:213,columnNumber:15},this),e.jsxDEV("div",{style:{display:"flex",justifyContent:"flex-end"},children:[e.jsxDEV(ae,{onClick:this.save,children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:226,columnNumber:15},this)," ",e.jsxDEV(J,{onClick:this.props.handleClose,children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:226,columnNumber:64},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:225,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:178,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/QuanTri/TaiKhoan/Create.jsx",lineNumber:176,columnNumber:7},this)}};const Le=[{title:"Mã tài khoản",field:"MaTaiKhoan",type:"string",editable:"never",searchable:!0},{title:"Tên tài khoản",field:"TenHienThi",type:"string",searchable:!0},{title:"Tài khoản quản trị",field:"TaiKhoanQuanTri",type:"boolean"}],F=P.createRef(),z=()=>F.current&&F.current.onQueryChange();class Ke extends d.Component{constructor(t){super(t),this.state={open:!1,ID:null,LoaiTaiKhoan:null,IDDonVi:null,search:null,openDetail:!1}}render(){let t=[];const{search:n}=this.state;return t.push(`IDDonVi eq '${this.props.donViId}'`),n&&t.push(`(substringof('${n}', MaTaiKhoan) or substringof('${n}', TenHienThi))`),e.jsxDEV("div",{children:[e.jsxDEV(Q,{title:"Tài khoản (2)",tableRef:F,url:"TaiKhoans",columns:Le,where:t.join(" and "),selectType:"withColumns",onAdd:{disabled:!1,onClick:s=>this.setState({open:!0,ID:null})},onEdit:{onClick:(s,i)=>this.setState({open:!0,ID:i.MaTaiKhoan})},onDelete:{disabled:s=>s.code==="admin_don_vi",onRowDelete:s=>new Promise(async(i,a)=>{c(`QuanLyTaiKhoan/XoaTaiKhoan?ma_tai_khoan=${s.MaTaiKhoan}`,"POST",null,{odata:!1}).then(()=>i()).then(()=>k("Xóa thành công")).catch(r=>a(r))})},onActions:[{icon:"key",tooltip:"Đổi mật khẩu",onClick:(s,i)=>this.setState({openChangePass:!0,ID:i.MaTaiKhoan})}],onRowClick:(s,i)=>this.setState({openDetail:!0,ID:i.MaTaiKhoan,TenHienThi:i.TenHienThi})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListTaiKhoan/IndexListTK.jsx",lineNumber:50,columnNumber:9},this),this.state.openDetail&&e.jsxDEV(pe,{ID:this.state.ID,TenHienThi:this.state.TenHienThi,open:this.state.openDetail,reloadTableCus:this.reloadTableCustom,onClose:()=>this.setState({openDetail:!1,ID:null})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListTaiKhoan/IndexListTK.jsx",lineNumber:86,columnNumber:11},this),e.jsxDEV(X,{maxWidth:"md",open:this.state.open,title:this.state.ID!=null?"Cập nhật":"Thêm mới",handleClose:()=>this.setState({open:!1}),children:e.jsxDEV(Ee,{ID:this.state.ID,DonVi_Id:this.props.donViId,handleClose:()=>this.setState({open:!1}),reloadList:z},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListTaiKhoan/IndexListTK.jsx",lineNumber:101,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListTaiKhoan/IndexListTK.jsx",lineNumber:95,columnNumber:9},this),e.jsxDEV(X,{maxWidth:"sm",open:this.state.openChangePass,title:"Đổi mật khẩu",handleClose:()=>this.setState({openChangePass:!1}),children:e.jsxDEV(be,{ID:this.state.ID,handleClose:()=>this.setState({openChangePass:!1}),reloadList:z},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListTaiKhoan/IndexListTK.jsx",lineNumber:114,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListTaiKhoan/IndexListTK.jsx",lineNumber:108,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListTaiKhoan/IndexListTK.jsx",lineNumber:49,columnNumber:7},this)}}class Me extends d.Component{constructor(n){super(n);u(this,"loadData",()=>{this.props.donViId?c(`DonVis/ThongTinDonVi?Id=${this.props.donViId}`,"GET",null,{odata:!1}).then(n=>{this.setState({data:n})}):this.setState({data:{}})});u(this,"loadListChucNang",n=>{n||(n="web"),this.props.donViId?c(`DonVi/ListChucNang?DonVi_Id=${this.props.donViId}&FlatForm=${n}`,"GET",null,{odata:!1}).then(s=>{this.setState({ListChucNang:s})}):this.setState({ListChucNang:[]})});u(this,"handleChange",(n,s)=>{this.loadListChucNang(s),this.setState({flatForm:s})});u(this,"handleChangeCheck",(n,s)=>{s?c("DonVi/ThemChucNang","POST",JSON.stringify({DonVi_Id:this.props.donViId,ChucNang_Id:n}),{odata:!1}):c("DonVi/XoaChucNang","POST",JSON.stringify({DonVi_Id:this.props.donViId,ChucNang_Id:n}),{odata:!1})});this.state={ListChucNang:[],flatForm:"web"}}componentDidMount(){this.loadData(),this.loadListChucNang()}componentDidUpdate(n,s){this.props.donViId!==n.donViId&&(this.loadData(),this.loadListChucNang())}render(){let{data:n}=this.state;return e.jsxDEV(te,{open:this.props.open,title:"THÔNG TIN ĐƠN VỊ",onClose:this.props.onClose,children:n&&e.jsxDEV("div",{className:"don-vi-detail",children:e.jsxDEV(fe,{data:[{TabName:"Thông tin đơn vị",TabContent:e.jsxDEV(e.Fragment,{children:[e.jsxDEV("div",{className:"d-flex",children:[e.jsxDEV("strong",{className:"me-3",children:"Mã đơn vị: "},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:100,columnNumber:25},this),e.jsxDEV("p",{children:n.MaDonVi},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:101,columnNumber:25},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:99,columnNumber:23},this),e.jsxDEV("div",{className:"d-flex",children:[e.jsxDEV("strong",{className:"me-3",children:"Tên đơn vị: "},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:104,columnNumber:25},this),e.jsxDEV("p",{children:n.TenDonVi},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:105,columnNumber:25},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:103,columnNumber:23},this),e.jsxDEV("div",{className:"d-flex",children:[e.jsxDEV("strong",{className:"me-3",children:"Loại đơn vị: "},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:108,columnNumber:25},this),e.jsxDEV("p",{children:n.TenLoaiDonVi},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:109,columnNumber:25},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:107,columnNumber:23},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:98,columnNumber:21},this)},{TabName:"Danh sách tài khoản",TabContent:e.jsxDEV(Ke,{donViId:this.props.donViId},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:116,columnNumber:31},this)},{TabName:"Đơn vị trực thuộc",TabContent:e.jsxDEV(Ie,{LoaiDonVi_Id:this.props.LoaiDonVi_Id,ID:this.props.donViId,reloadTableIndex:this.props.reloadTableCus},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:191,columnNumber:21},this)}]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:93,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:92,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Detail.jsx",lineNumber:90,columnNumber:7},this)}}var L={TenLoaiDonVi:{field_name:"TenLoaiDonVi",title:"Tên",type:"textbox",required:!0},TrangChu:{field_name:"TrangChu",title:"Trang chủ",type:"textbox"},ParentID:{field_name:"ID_parent",title:"Thuộc loại đơn vị",type:"data-select",dataSelect:{url:"LoaiDonVis",column:["ID_parent","TenLoaiDonVi"],where:"ID_parent eq null",value_field:"ID_parent",text_field:"TenLoaiDonVi"}}};class _e extends d.Component{constructor(n){super(n);u(this,"setStateData",(n,s)=>{var{data:i}=this.state;i[n]=s,this.setState({data:i})});u(this,"handleChange",(n,s)=>{this.setStateData(n,s)});u(this,"save",()=>{let{data:n}=this.state;if(this.handleValidate())if(this.props.ID!=null){var s={TenLoaiDonVi:n.TenLoaiDonVi,TrangChu:n.TrangChu,Parent_ID:n.Parent_ID};c(`LoaiDonVis('${this.props.ID}')`,"PATCH",JSON.stringify(s)).then(i=>k("Cập nhật thành công","THÔNG BÁO").then(()=>{this.props.reloadList(this.props.FlatForm),this.props.handleClose()})).catch(i=>V(i,"THÔNG BÁO"))}else{const i={ID:ve(),TenLoaiDonVi:n.TenLoaiDonVi,TrangChu:n.TrangChu,ParentID:n.Parent_ID,FlatForm:this.props.FlatForm};c("LoaiDonVis","POST",JSON.stringify(i)).then(a=>k("Thêm thành công","THÔNG BÁO").then(()=>{this.props.reloadList(this.props.FlatForm),this.props.handleClose()}))}});u(this,"handleValidate",n=>{const s=Object.values(L).filter(a=>a.required===!0);let{data:i}=this.state;for(let a=0;a<s.length;a++){const r=s[a];let m=i[r.field_name];if(m===null||m===""||m===void 0||m.length===0)return V('Vui lòng nhập "'+r.title+'"'),!1}return!0});this.state={data:{TenLoaiDonVi:null,TrangChu:null,Parent_Id:null,ParentID:null}}}componentDidMount(){}componentDidUpdate(n){this.props.open!==n.open&&this.props.open===!0&&(this.props.ID===null?this.setStateData("TenNhom",""):c(`LoaiDonVis('${this.props.ID}')`,"GET",null).then(s=>{let{data:i}=this.state;i.ID=this.props.ID,i.TenLoaiDonVi=s.TenLoaiDonVi,i.TrangChu=s.TrangChu,i.Parent_ID=s.Parent_ID,this.setState({data:i})}).catch(s=>V(s,"THÔNG BÁO")))}render(){let{data:n}=this.state;const{Parent_ID:s}=this.props;return e.jsxDEV(G,{isOpen:this.props.open,toggle:this.props.handleClose,children:[e.jsxDEV(se,{toggle:this.props.handleClose,children:this.props.ID!=null?"Cập nhật":"Thêm mới"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:136,columnNumber:9},this),e.jsxDEV(q,{children:[s&&e.jsxDEV("h5",{children:["Thuộc loại đơn vị ",this.props.Parent_TenLoaiDonVi]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:138,columnNumber:25},this),e.jsxDEV(j,{data:L.TenLoaiDonVi,value:n.TenLoaiDonVi,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:139,columnNumber:11},this),e.jsxDEV(j,{data:L.TrangChu,value:n.TrangChu,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:140,columnNumber:11},this),e.jsxDEV(j,{data:L.ParentID,value:n.ParentID,onChange:this.handleChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:141,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:137,columnNumber:9},this),e.jsxDEV(he,{children:[e.jsxDEV(ae,{onClick:this.save,children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:144,columnNumber:11},this)," ",e.jsxDEV(J,{onClick:this.props.handleClose,children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:144,columnNumber:60},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:143,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Create.jsx",lineNumber:135,columnNumber:7},this)}}const Pe=o=>{const{ID:t,open:n,onClose:s}=o,[i,a]=d.useState(),[r,m]=d.useState("baocaodk"),g=d.useCallback(l=>{l||(l="baocaodk"),t?c(`LoaiDonVis/ListChucNang?LoaiDonVi_Id=${t}&FlatForm=${l}`,"GET",null,{odata:!1}).then(b=>{a(b)}):a([])},[t]);d.useEffect(()=>{g(r)},[r,g]);const w=d.useCallback(l=>{m(l)},[]),N=d.useCallback((l,b)=>{b?c("LoaiDonVis/ThemChucNang","POST",JSON.stringify({LoaiDonVi_Id:t,ChucNang_Id:l}),{odata:!1}).then(D=>{k(D),g(r)}):c("LoaiDonVis/XoaChucNang","POST",JSON.stringify({LoaiDonVi_Id:t,ChucNang_Id:l}),{odata:!1}).then(D=>{k(D),g(r)})},[t,r,g]);return e.jsxDEV(te,{open:n,title:"BẢNG PHÂN QUYỀN",onClose:s,children:e.jsxDEV("div",{className:"don-vi-detail",children:[e.jsxDEV(y,{children:e.jsxDEV(T,{md:"6",children:e.jsxDEV(_,{url:"PhanHes",valueField:"Id",textField:"Name",placeholder:"Chọn phân hệ",value:r,onChange:l=>w(l)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:79,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:78,columnNumber:11},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:77,columnNumber:9},globalThis),i&&i.map((l,b)=>e.jsxDEV("div",{children:[e.jsxDEV(M,{children:[e.jsxDEV(ie,{children:e.jsxDEV("b",{children:l.TenNhom},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:95,columnNumber:21},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:94,columnNumber:19},globalThis),e.jsxDEV(Te,{className:"WrapperDuLieuBaoCao",children:e.jsxDEV(ke,{children:e.jsxDEV("table",{className:"table",cellPadding:"4",children:[e.jsxDEV("thead",{children:e.jsxDEV("tr",{children:[e.jsxDEV("th",{children:"Checkbox"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:102,columnNumber:29},globalThis),e.jsxDEV("th",{children:"Tên chức năng"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:103,columnNumber:29},globalThis),e.jsxDEV("th",{children:"Mã chức năng"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:104,columnNumber:29},globalThis),e.jsxDEV("th",{children:"Diễn giải"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:105,columnNumber:29},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:101,columnNumber:27},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:100,columnNumber:25},globalThis),l.ListChucNang.length&&l.ListChucNang.map((D,S)=>e.jsxDEV("tr",{children:[e.jsxDEV("td",{style:{textAlign:"center"},children:e.jsxDEV(ce,{type:"checkbox",defaultChecked:D.Checked,onChange:H=>N(D.Id,H.target.checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:113,columnNumber:35},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:112,columnNumber:33},globalThis),e.jsxDEV("td",{children:e.jsxDEV("span",{style:{left:"100px",fontWeight:"bold"},children:D.TenChucNang},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:120,columnNumber:35},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:119,columnNumber:33},globalThis),e.jsxDEV("td",{children:D==null?void 0:D.MaChucNang},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:122,columnNumber:33},globalThis),e.jsxDEV("td",{children:D==null?void 0:D.Description},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:123,columnNumber:33},globalThis)]},S,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:111,columnNumber:31},globalThis))]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:99,columnNumber:23},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:98,columnNumber:21},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:97,columnNumber:19},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:93,columnNumber:17},globalThis),e.jsxDEV("p",{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:131,columnNumber:17},globalThis)]},b,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:92,columnNumber:15},globalThis))]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:76,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/BangPhanQuyen.jsx",lineNumber:75,columnNumber:5},globalThis)},Qe=Pe;let He=class extends d.Component{constructor(n){super(n);u(this,"reloadList",()=>{c("LoaiDonVis/GetTree","GET",null,{odata:!1}).then(n=>this.setState({data:n})).catch(n=>console.log(n))});u(this,"onSelect",(n,s)=>{if(n.length>0){if(s&&s.node&&s.node.props&&!s.node.props.is_group){this.setState({selectedKey:n[0],selectedText:s.node.props.title,disabledBtnCreate:!0,disabledBtnCreateChild:!1,disabledBtnEdit:!1,disabledBtnDelete:!1});var i={id:n[0],name:s.node.props.title};this.props.onSelect&&this.props.onSelect(i)}}else this.props.onSelect&&this.props.onSelect(null),this.setState({selectedKey:null,selectedText:null,disabledBtnCreate:!1,disabledBtnCreateChild:!0,disabledBtnEdit:!0,disabledBtnDelete:!0});this.selKey=s.node.props.eventKey});u(this,"onRightClick",n=>{console.log("right click",n),this.setState({selectedKeys:[n.node.props.eventKey]})});u(this,"handleBangPhanQuyen",()=>{this.setState({openBangPhanQuyen:!0,ID:this.state.selectedKey})});u(this,"handleOpenCreate",()=>{this.setState({openCreate:!0,Parent_ID:null,Parent_Name:null})});u(this,"handleOpenEdit",()=>{this.setState({openCreate:!0,ID:this.state.selectedKey})});u(this,"handleOpenCreateChild",()=>{this.setState({openCreate:!0,Parent_ID:this.state.selectedKey,Parent_Name:this.state.selectedText})});u(this,"handleDelete",()=>{ee("Bạn muốn xóa mẫu tin này?","THÔNG BÁO").then(()=>{c(`LoaiDonVis('${this.state.selectedKey}')`,"DELETE",{}).then(()=>{this.setState({ID:null,selectedKey:null,selectedText:null,disabledBtnCreate:!1,disabledBtnCreateChild:!0,disabledBtnEdit:!0,disabledBtnDelete:!0}),this.reloadList()})})});this.state={data:[],selectedKey:null,selectedText:null,ID:null,openCreate:!1,openBangPhanQuyen:!1,disabledBtnCreate:!1,disabledBtnCreateChild:!0,disabledBtnEdit:!0,disabledBtnDelete:!0}}componentDidMount(){this.reloadList()}render(){return e.jsxDEV("div",{className:"module-tree",children:[e.jsxDEV("div",{className:"module-tree-header",style:{border:"1px solid #ccc"},children:[e.jsxDEV("div",{className:"module-tree-title",children:"LOẠI ĐƠN VỊ"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:113,columnNumber:11},this),e.jsxDEV("div",{className:"d-flex justify-content-between",children:[e.jsxDEV("div",{children:e.jsxDEV(J,{color:"info",disabled:this.state.disabledBtnCreate,onClick:this.handleOpenCreate,children:"Thêm mới"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:116,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:115,columnNumber:13},this),e.jsxDEV(ge,{direction:"down",children:[e.jsxDEV(Ne,{className:"more-btn",disabled:this.state.disabledBtnEdit,color:"primary",size:"sm",children:e.jsxDEV("i",{className:"fa fa-bars"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:122,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:121,columnNumber:15},this),e.jsxDEV(De,{right:!0,children:[e.jsxDEV(E,{disabled:this.state.disabledBtnCreateChild,onClick:this.handleOpenCreateChild,children:"Thêm danh mục con"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:125,columnNumber:17},this),e.jsxDEV(E,{disabled:this.state.disabledBtnEdit,onClick:this.handleOpenEdit,children:"Cập nhật"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:128,columnNumber:17},this),e.jsxDEV(E,{disabled:this.state.disabledBtnDelete,onClick:this.handleBangPhanQuyen,children:"Bảng phân quyền"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:131,columnNumber:17},this),e.jsxDEV(E,{disabled:this.state.disabledBtnDelete,onClick:this.handleDelete,style:{color:"red"},children:"Xóa"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:134,columnNumber:17},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:124,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:120,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:114,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:112,columnNumber:9},this),e.jsxDEV("div",{className:"module-tree-body",style:{overflow:"scroll",border:"1px solid #ccc",borderTop:0,top:65},children:this.state.data.length>0&&e.jsxDEV(xe,{className:"myCls",showLine:!0,defaultExpandAll:!1,onSelect:this.onSelect,treeData:this.state.data,onRightClick:this.onRightClick},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:153,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:151,columnNumber:9},this),e.jsxDEV(_e,{ID:this.state.ID,Parent_ID:this.state.Parent_ID,Parent_Name:this.state.Parent_Name,open:this.state.openCreate,handleClose:()=>this.setState({openCreate:!1,ID:null}),reloadList:this.reloadList},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:163,columnNumber:9},this),e.jsxDEV(Qe,{ID:this.state.ID,open:this.state.openBangPhanQuyen,onClose:()=>this.setState({openBangPhanQuyen:!1,ID:null})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:171,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/LoaiDonVi/Index.jsx",lineNumber:111,columnNumber:7},this)}};const Be=P.createRef(),Oe=[{field:"Id",dataID:!0,type:"guid",hidden:!0},{title:"STT",field:"STT",type:"string",dataCheck:!0,searchable:!0,defaultSort:"asc",cellStyle:{textAlign:"center"}},{title:"Tên",field:"Name",type:"string",dataCheck:!0,searchable:!0}];function $e(o){const{open:t,onClose:n}=o;return e.jsxDEV(G,{isOpen:t,onClosed:n,toggle:n,size:"lg",children:e.jsxDEV(q,{children:e.jsxDEV(Q,{tableRef:Be,title:e.jsxDEV("b",{children:"Danh mục phân nhóm đơn vị"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/PhanNhomDonVi.jsx",lineNumber:38,columnNumber:18},this),url:"SYS_PhanNhom_DonVi",columns:Oe,onAdd:{disabled:!1},onEdit:{},onDelete:{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/PhanNhomDonVi.jsx",lineNumber:36,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/PhanNhomDonVi.jsx",lineNumber:35,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/PhanNhomDonVi.jsx",lineNumber:34,columnNumber:5},this)}const Fe={MaDonVi:{title:"Mã đơn vị",field_name:"MaDonVi",type:"textbox"},TenDonVi:{title:"Tên đơn vị",field_name:"TenDonVi",type:"textbox",required:!0},LoaiDonVi_Id:{title:"Loại đơn vị",field_name:"SYS_LoaiDonVi.TenLoaiDonVi",dataRef:["LoaiDonVi_Id"],type:"data-select",dataSelect:{url:"SYS_LoaiDonVi",value_field:"ID",text_field:"TenLoaiDonVi",placeholder:"Chọn loại đơn vị"}}},Ae=()=>({DonVi:[{title:"Mã đơn vị(Không nhập để cập nhật tự động)",field_name:"MaDonVi",type:"textbox",nameGroupCard:"TTNLD"},{title:"Tên đơn vị",field_name:"TenDonVi",type:"textbox",required:!0},{title:"Loại đơn vị",field_name:"LoaiDonVi_Id",type:"data-select",dataSelect:{url:"LoaiDonVis",value_field:"ID",text_field:"TenLoaiDonVi",placeholder:"Chọn loại đơn vị"}},{field_name:"DiaChi"}]}),Re=({value:o,onChange:t})=>{const[n,s]=d.useState(!1),[i,a]=d.useState(o),[r,m]=d.useState(!0);d.useEffect(()=>{o!=null&&o.length&&r&&(a(o),m(!1))},[o]);const g=N=>{a(l=>(t(l==null?void 0:l.filter(b=>b!==N)),l==null?void 0:l.filter(b=>b!==N)))},w=N=>{a(l=>(t(l!=null&&l.includes(N)?l:[...l,N]),l!=null&&l.includes(N)?l:[...l,N]))};return e.jsxDEV(e.Fragment,{children:[e.jsxDEV("div",{className:"form-list-add-many-location",children:e.jsxDEV("div",{onClick:()=>s(!0),className:"input-data",children:i!=null&&i.length?i==null?void 0:i.map((N,l)=>e.jsxDEV(Ge,{data:N,onClear:g},l,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:38,columnNumber:36},globalThis)):e.jsxDEV("span",{children:"Tỉnh/Quận(Huyện)"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:40,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:36,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:35,columnNumber:7},globalThis),n&&e.jsxDEV(ye,{openDiaChi:n,setOpenDiaChi:s,addressType:"huyen",setID:N=>w(N),titleDiaChi:"Chọn Quận(Huyện)"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:45,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:34,columnNumber:5},globalThis)},Ge=({data:o,onClear:t})=>{const[n,s]=d.useState("");return d.useEffect(()=>{o&&c(`QuanHuyens?$filter=MaQuanHuyen eq '${o}' &$expand=TinhThanh`).then(i=>{var a,r,m;return s(`${(a=i==null?void 0:i.value[0])==null?void 0:a.TenQuanHuyen}, ${(m=(r=i==null?void 0:i.value[0])==null?void 0:r.TinhThanh)==null?void 0:m.TenTinhThanh}`)})},[o]),e.jsxDEV(e.Fragment,{children:e.jsxDEV("div",{onClick:i=>i.stopPropagation(),className:"child-data",children:[e.jsxDEV("p",{children:n},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:71,columnNumber:9},globalThis),e.jsxDEV(B,{onClick:()=>t(o),className:"btn-close"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:72,columnNumber:9},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:70,columnNumber:7},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/ListAddManyLocation.jsx",lineNumber:69,columnNumber:5},globalThis)},qe=[{field:"ID",dataID:!0,type:"string",hidden:!0},{title:"Mã đơn vị",field:"MaDonVi",type:"string",searchable:!0,defaultSort:"asc"},{title:"Tên đơn vị",field:"TenDonVi",type:"string",dataCheck:!0,searchable:!0},{title:"Loại đơn vị",field:"SYS_LoaiDonVi.TenLoaiDonVi",type:"string",dataRef:["LoaiDonVi_Id"],dataCheck:!0,customCol:!0,cellStyle:{width:200},editComponent:o=>e.jsxDEV(_,{url:"LoaiDonVis",valueField:"ID",textField:"TenLoaiDonVi",value:o.value,onChange:t=>t?o.onChange(t):o.onChange(null)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:66,columnNumber:7},globalThis)},{title:"Quận/Huyện",field:"QuanHuyen.TenQuanHuyen",type:"string",dataRef:["MaQuanHuyen"],cellStyle:{width:100},editComponent:o=>e.jsxDEV(_,{url:"QuanHuyens",valueField:"ID",textField:"TenQuanHuyen",value:o.value,onChange:t=>t?o.onChange(t):o.onChange(null)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:131,columnNumber:7},globalThis)}],A=P.createRef(),K=()=>A.current&&A.current.onQueryChange();class Je extends d.Component{constructor(n){super(n);u(this,"handleSelect",n=>{n?this.setState({LoaiDonVi_Id:n.id}):this.setState({LoaiDonVi_Id:null}),K()});u(this,"reloadTableCustom",()=>{K()});this.state={openDetail:!1,ID:null,LoaiDonVi_Id:null,openModalPhanNhom:!1,nganSach:null,idEdit:null,openModalAdd:!1,data:null}}componentDidMount(){me("DM_CapNganSach","GET").then(n=>{this.setState({nganSach:n.value})}).catch(n=>{R(n)})}render(){const{LoaiDonVi_Id:n,CapNganSach_Id:s,search:i,openModalPhanNhom:a}=this.state,r=[];return n&&r.push(`LoaiDonVi_Id eq '${n}'`),i&&r.push(`(substringof('${i}',MaDonVi) or substringof('${i}',TenDonVi)) `),s&&r.push(`CapNganSach_Id eq ${s}`),e.jsxDEV(y,{children:[e.jsxDEV(T,{sm:"3",children:e.jsxDEV(He,{onSelect:this.handleSelect},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:193,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:192,columnNumber:9},this),e.jsxDEV(T,{sm:"9",children:[e.jsxDEV(Q,{tableRef:A,title:"DANH SÁCH ĐƠN VỊ TOÀN HỆ THỐNG",url:"DonVis",where:r.join(" and "),columns:qe,SearchAdvanced:m=>e.jsxDEV(y,{children:e.jsxDEV(T,{lg:"3",md:"3",children:e.jsxDEV(we,{onKeyPress:g=>g.charCode===13&&this.setState({search:g.target.value},()=>K()),placeholder:"Nhập theo tên đơn vị",defaultValue:i},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:205,columnNumber:19},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:204,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:203,columnNumber:15},this),selectType:"withColumns",onAdd:{onClick:()=>{this.setState({openModalAdd:!0}),this.setState({idEdit:null})}},onEdit:{onClick:(m,g)=>{this.setState({openModalAdd:!0}),this.setState({idEdit:g.ID}),this.setState({data:g})}},onDelete:{},onRowClick:(m,g)=>this.setState({openDetail:!0,ID:g.ID})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:196,columnNumber:11},this),this.state.openDetail&&e.jsxDEV(Me,{donViId:this.state.ID,open:this.state.openDetail,reloadTableCus:this.reloadTableCustom,LoaiDonVi_Id:n,onClose:()=>this.setState({openDetail:!1,ID:null})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:249,columnNumber:13},this),this.state.openModalAdd&&e.jsxDEV(Xe,{data:this.state.data,open:this.state.openModalAdd,setOpen:()=>this.setState({openModalAdd:!1}),idEdit:this.state.idEdit},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:259,columnNumber:13},this),a&&e.jsxDEV($e,{open:a,onClose:()=>this.setState({openModalPhanNhom:!1})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:268,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:195,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:191,columnNumber:7},this)}}const Z=ne.div` position: absolute; top: -12px; left: 12px; background-color: #fff; color: #374dc5; font-weight: bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */ -webkit-box-orient: vertical; `,We=ne(G)` .modal-content { width: 100%; .modal-body { .ntable { .ntable-wrap { .ntable-inner { height: min-content; } } } } } `,Xe=o=>{const{idEdit:t,open:n,data:s,setOpen:i}=o,[a,r]=d.useState({}),[m,g]=d.useState(),[w,N]=d.useState([]);d.useEffect(()=>{t&&c(`DonVi_QuanHuyen?$filter=IDDV eq '${t}'`).then(h=>{var x;let f=(x=h==null?void 0:h.value)==null?void 0:x.map(v=>v==null?void 0:v.MaQuanHuyen);N(f)})},[t]);const l={TTNLD:"THÔNG TIN CƠ SỞ GDNN",TTHGD:"ĐỐI TƯỢNG CHÍNH SÁCH"},{handleChange:b,handleValidate:D}=Ve(a,Fe,h=>r(h));d.useEffect(()=>{r(t?t?{...s}:{}:{})},[s,t]);const S=d.useCallback(h=>{var f;return h.type!=="popup-select"?a[h.field_name]:a[(f=h.popupSelect)==null?void 0:f.selectColumn]},[a]),H=d.useCallback((h,f)=>h.field_name==="DiaChi"?e.jsxDEV(e.Fragment,{children:e.jsxDEV(Ce,{lablel:"Quản lý dữ liệu của Quận/Huyện:",addressType:"huyen",setDiaChi:g,url:"DonVis",nameSelect:"MaQuanHuyen",ID:t?`'${t}'`:null},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:352,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:351,columnNumber:11},globalThis):e.jsxDEV(M,{style:{border:"none"},children:[e.jsxDEV(Z,{style:{left:"0"},title:h.title,children:[h.title," ",h.required&&e.jsxDEV("span",{style:{color:"red"},children:" *"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:387,columnNumber:44},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:386,columnNumber:11},globalThis),e.jsxDEV(O,{style:{paddingLeft:"0",paddingTop:"10px"},onDragStart:x=>x.preventDefault(),children:e.jsxDEV(j,{data:{...h,hidden_label:!0},value:S(h),onChange:(x,v)=>b(x,v),inline:!1},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:390,columnNumber:13},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:389,columnNumber:11},globalThis)]},f,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:385,columnNumber:9},globalThis),[S,b,t]),oe=d.useCallback(async()=>{if(D())if(!m)V("Chưa nhập địa chỉ");else{const h=t?"PATCH":"POST",f=a&&a.CapNganSach_Id===3?["MaPhuongXa"]:["MaQuanHuyen"],x=t?`DonVis('${t}')`:"DonVis",v=t?"Cập nhật thành công":"Thêm thành công";delete a.ID,delete a.tableData,delete a.DM_CapNganSach,delete a.SYS_LoaiDonVi,delete a.SYS_PhanNhom_DonVi,delete a.PhuongXa,delete a.QuanHuyen;const I={...a,[`${f}`]:m};await c(x,h,JSON.stringify(I)).then(C=>{let le=t||(C==null?void 0:C.ID);c(`DonVi/ThemNhieuQuanHuyen?IdDonVi=${le}`,"POST",JSON.stringify(w),{odata:!1,responseType:"text"}).then(Ue=>{K(),k(v),i()})}).catch(C=>{R(C["odata.error"].message.value)})}},[a,m,D,t,w,i]),W=Ae();if(W){const h=Object.values(W);return e.jsxDEV(e.Fragment,{children:e.jsxDEV(We,{size:"xl",isOpen:n,zIndex:1301,toggle:()=>i(),children:[e.jsxDEV(se,{children:[e.jsxDEV("span",{children:t?"Cập nhật thông tin đơn vị":"Thêm mới"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:453,columnNumber:13},globalThis),e.jsxDEV("span",{className:"float-right",children:[e.jsxDEV(B,{className:"me-2",color:"success",onClick:oe,children:[e.jsxDEV(U,{fa:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:456,columnNumber:17},globalThis),e.jsxDEV("span",{className:"ms-2",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:457,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:455,columnNumber:15},globalThis),e.jsxDEV(B,{color:"danger",onClick:()=>i(),children:[e.jsxDEV(U,{fa:"times"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:460,columnNumber:17},globalThis),e.jsxDEV("span",{className:"ms-2",children:"Trở lại"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:461,columnNumber:17},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:459,columnNumber:15},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:454,columnNumber:13},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:452,columnNumber:11},globalThis),e.jsxDEV(q,{className:"pt-0",style:{height:"calc(100vh - 130px)",overflow:"auto"},children:h.map((f,x)=>e.jsxDEV(e.Fragment,{children:[e.jsxDEV("h5",{style:{fontWeight:"bold",margin:"25px 0"},children:l[f[0].nameGroupCard]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:469,columnNumber:19},globalThis),e.jsxDEV(y,{md:"2",children:[f.filter(v=>!v.hiddenGroupCard).map((v,I)=>e.jsxDEV(T,{md:"4",className:"mt-0 card-mau01-Dieu18",children:H(v,I)},I,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:475,columnNumber:27},globalThis)),e.jsxDEV(T,{md:"4",className:"mt-0 card-mau01-Dieu18",children:e.jsxDEV(M,{style:{border:"none"},children:[e.jsxDEV(Z,{style:{left:"0"},title:f.title,children:"Nhiều Quận/Huyện"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:482,columnNumber:25},globalThis),e.jsxDEV(O,{style:{paddingLeft:"0",paddingTop:"10px"},onDragStart:v=>v.preventDefault(),children:e.jsxDEV(Re,{value:w,onChange:v=>N(v)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:489,columnNumber:27},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:485,columnNumber:25},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:481,columnNumber:23},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:480,columnNumber:21},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:470,columnNumber:19},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:468,columnNumber:17},globalThis))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:465,columnNumber:11},globalThis)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:451,columnNumber:9},globalThis)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index.jsx",lineNumber:450,columnNumber:7},globalThis)}};function Rn(){return e.jsxDEV(M,{children:[e.jsxDEV(ie,{className:"title-header-card",style:{backgroundColor:"#033863"},children:e.jsxDEV("strong",{style:{color:"#fff"},children:"QUẢN LÝ ĐƠN VỊ"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index2.jsx",lineNumber:9,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index2.jsx",lineNumber:8,columnNumber:7},this),e.jsxDEV(O,{className:"DmNguonVon",children:e.jsxDEV(Je,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index2.jsx",lineNumber:12,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index2.jsx",lineNumber:11,columnNumber:7},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/gdnn.gdtsolutions.vn/src/views/System/DonVi/Index2.jsx",lineNumber:7,columnNumber:5},this)}export{Rn as default};