????
Current Path : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/ |
Current File : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/index-a7d6f6d5.js |
var N=Object.defineProperty;var I=(n,a,l)=>a in n?N(n,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):n[a]=l;var g=(n,a,l)=>(I(n,typeof a!="symbol"?a+"":a,l),l);import{r as d,j as i,z as C,i as _,R as T}from"./index-727ccf4d.js";import{F as f,a as y}from"./index-ea4f900e.js";import{L as j}from"./ListTree-ec8ab49a.js";import{M as S,T as F}from"./DropdownList-ca18995c.js";import{v as k}from"./DataTable-2f4d7f97.js";import"./Empty-aeb908cf.js";import"./FontAwesome4-32fe4385.js";import"./Button-9330b92c.js";import"./DataSelect-00074039.js";import"./useTheme-41684c89.js";import"./classCallCheck-22a738c0.js";import"./withStyles-da525f81.js";import"./possibleConstructorReturn-e4ffd6dd.js";import"./DialogCustomize-4c6977d9.js";import"./capitalize-f7a57a5c.js";import"./Transition-27f52f03.js";import"./OdataUtils-2c90172a.js";import"./Button-461c8cce.js";import"./index-0eaf7829.js";import"./SelectCustom-701e5fac.js";import"./Fade-7cf1057f.js";import"./Input-ae2484bb.js";import"./Col-ed66bf37.js";import"./InputNumber-dceb4c1c.js";import"./Required-e4b19dca.js";import"./InputTime-0a0b65be.js";import"./TextArea-56268c1b.js";import"./Dropdown-ab2dfbba.js";import"./Manager-0c2f0563.js";import"./SelectPanelMulti-70ffdcea.js";import"./TransitionGroup-273fc20b.js";import"./Collapse-da981db3.js";import"./Row-4ad47f29.js";const v={TenNhom:{field_name:"TenNhom",title:"Tên",type:"textbox",required:!0},STT:{field_name:"STT",title:"STT",type:"numeric"},Icon:{field_name:"Icon",title:"Icon",type:"textbox"}},H=({phanHe:n,onChange:a})=>{var h,m;const[l,o]=d.useState(null),[t,u]=d.useState({open:!1,data:null,parentId:null}),r=d.useRef(),x=Object.values(v).map(e=>({...e,field:e.field_name})),b=e=>{C("Bạn muốn xóa?","THÔNG BÁO").then(()=>{_(`NhomChucNangs('${e}')`,"DELETE").then(()=>{var s,p;(s=r==null?void 0:r.current)!=null&&s.loadData&&((p=r==null?void 0:r.current)==null||p.loadData())})})};return i.jsxs(i.Fragment,{children:[i.jsxs("div",{style:{padding:"0.5rem"},children:[i.jsx("h6",{style:{padding:"0.25rem",paddingBottom:"1.5rem",borderBottom:"solid 1px rgb(237, 237, 240)",marginBottom:"1.5rem"},className:"fw-bold",children:i.jsx("strong",{children:"Loại chức năng"})}),i.jsx(j,{ref:r,url:`QuanLyChucNang/GetTreeNhomChucNang?flatForm=${n}`,field:{key:"key",title:"title"},value:l,onAdd:()=>{u({open:!0,data:null,parentId:null})},listAction:[{title:"Thêm mới",icon:"plus-circle",onClick:e=>u({open:!0,data:{title:e==null?void 0:e.title},parentId:e==null?void 0:e.key}),disabled:[{field:"key",logic:"=",value:"0"}]},{title:"Cập nhật",icon:"pencil",onClick:e=>u({open:!0,data:e,parentId:null}),disabled:[{field:"key",logic:"=",value:"0"}]},{title:"Xóa",icon:"trash",onClick:e=>b(e==null?void 0:e.key),disabled:[{field:"key",logic:"=",value:"0"}]}],onChange:(e,s)=>{o(e),a(s)}})]}),(t==null?void 0:t.open)&&i.jsx(S,{columns:[{title:"Id",field:"ID",hidden:"true",dataID:!0,table:!0,notEdit:!0},...x],titleSecond:t!=null&&t.parentId?`danh mục con cho "${(h=t==null?void 0:t.data)==null?void 0:h.title}"`:null,defaultValue:{FlatForm:n,Parent_Id:t==null?void 0:t.parentId,ID:k()},open:t==null?void 0:t.open,close:()=>u({open:!1,data:null,parentId:null}),Id:(m=t==null?void 0:t.data)==null?void 0:m.key,url:"NhomChucNangs",afterSaving:()=>{var e,s;(e=r==null?void 0:r.current)!=null&&e.loadData&&((s=r==null?void 0:r.current)==null||s.loadData())}})]})},q=H,c=T.createRef(),E=[{field:"ID",dataID:!0,hidden:!0,table:!0},{tabName:"Chức năng",ratio:3},{title:"Id nhóm chức năng",field:"ID_NhomChucNang",type:"textbox",disabled:!0,table:!0},{title:"STT",field:"STT",type:"textbox",defaultSort:"asc",table:!0,required:!0},{title:"Mã chức năng",field:"MaChucNang",type:"textbox",searchable:!0,table:!0,required:!0},{title:"Tên chức năng",field:"TenChucNang",table:!0,defaultSort:"asc",render:n=>i.jsxs("div",{children:[i.jsx("div",{className:"fw-bold mb-0",children:n==null?void 0:n.TenChucNang}),i.jsx("div",{children:n==null?void 0:n.Description})]})},{title:"Tên chức năng",field:"TenChucNang",type:"textbox",searchable:!0,defaultSort:"asc",required:!0},{title:"Url",field:"Url",type:"textbox",searchable:!0,required:!0,table:!0},{title:"Icon",field:"Icon",render:n=>i.jsx("i",{className:n==null?void 0:n.Icon,"aria-hidden":"true"}),table:!0},{title:"Icon",field:"Icon",type:"textbox"},{title:"IsHidden",field:"IsHidden",type:"boolean",table:!0},{title:"Description",field:"Description",type:"textbox",hidden:!0,table:!0}];class me extends d.Component{constructor(l){super(l);g(this,"onSelect",l=>{var o,t;this.setState({filter_ten_nhom_chuc_nang:l===null?null:l.title,filter_id_nhom_chuc_nang:l===null||l.key==="0"?null:l.key}),(o=c==null?void 0:c.current)!=null&&o.reloadTable&&((t=c==null?void 0:c.current)==null||t.reloadTable())});this.state={filter_ten_nhom_chuc_nang:"0. Chưa phân nhóm",filter_id_nhom_chuc_nang:null,phanHe:null}}componentDidMount(){_("PhanHes").then(({value:l})=>{var o;this.setState({phanHe:(o=l[0])==null?void 0:o.Id})})}render(){return i.jsx(i.Fragment,{children:i.jsxs(f,{children:[this.state.phanHe&&i.jsx(q,{phanHe:this.state.phanHe,onChange:this.onSelect}),i.jsx(y,{children:this.state.phanHe&&i.jsx(F,{title:this.state.filter_ten_nhom_chuc_nang,ref:c,url:"ChucNangs",addValue:{FlatForm:this.state.phanHe,ID_NhomChucNang:this.state.filter_id_nhom_chuc_nang},dataD:!0,where:`ID_NhomChucNang eq ${this.state.filter_id_nhom_chuc_nang!=null?`'${this.state.filter_id_nhom_chuc_nang}'`:null} and FlatForm eq '${this.state.phanHe}'`,columns:E})})]})})}}export{me as default};