????
Current Path : C:/inetpub/vhost/quypctt.nextform.vn/www/assets/ |
Current File : C:/inetpub/vhost/quypctt.nextform.vn/www/assets/Detail-f998053d.js |
var I=Object.defineProperty;var M=(i,a,s)=>a in i?I(i,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[a]=s;var p=(i,a,s)=>(M(i,typeof a!="symbol"?a+"":a,s),s);import{r as c,h as u,m as E,C as x,j as e,p as _,B as k,l as K,R as D,T as y}from"./index-3ac6b886.js";import{F as f,S as m,C as S}from"./DropdownList-92e339e1.js";import"./Button-9ef33eb6.js";import{B as P,a as F}from"./DataSelect-21292454.js";import{F as O}from"./FullScreenDialog-3e8faf30.js";import{T as $}from"./TabsBasic-8d0666c0.js";import{G as N}from"./Grid-7ea1e802.js";import{M as A}from"./Modal-834c96f4.js";import{C as H}from"./TextArea-5c5d2643.js";import{C}from"./Card-4b46d8e1.js";import{C as T}from"./CardBody-09907775.js";import{C as v}from"./CardHeader-f1e86ecf.js";import{a as V}from"./InputNumber-e0e8281b.js";import"./InputTime-6c25e67a.js";var b={mat_khau_moi:{field_name:"mat_khau_moi",title:"Mật khẩu mới",type:"password",required:!0},NhapLaiMatKhau:{field_name:"NhapLaiMatKhau",title:"Nhập lại mật khẩu",type:"password",required:!0}};class ue extends c.Component{constructor(s){super(s);p(this,"setStateData",(s,l)=>{var{data:t}=this.state;t[s]=l,this.setState({data:t})});p(this,"handleChange",(s,l)=>{this.setStateData(s,l)});p(this,"save",()=>{let{data:s}=this.state;this.handleValidate()&&(delete s.NhapLaiMatKhau,u("QuanLyTaiKhoan/CapLaiMatKhau","POST",JSON.stringify(s),{odata:!1}).then(l=>E("Cấp mật khẩu thành công").then(()=>{this.props.reloadList(),this.props.handleClose()})).catch(l=>x(l,"THÔNG BÁO")))});p(this,"handleValidate",s=>{const l=Object.values(b).filter(h=>h.required===!0);let{data:t}=this.state;for(let h=0;h<l.length;h++){const r=l[h];let n=t[r.field_name];if(n===null||n===""||n===void 0||n.length===0)return x('Vui lòng nhập "'+r.title+'"'),!1}if(t.mat_khau_moi){let h=RegExp(/[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/);if(t.mat_khau_moi.length<6)return x("Nhập mật khẩu không đúng yêu cầu"),!1;if(!h.test(t.mat_khau_moi))return x("Nhập mật khẩu không đúng yêu cầu"),!1}return t.mat_khau_moi!==t.NhapLaiMatKhau?(x("Nhập mật khẩu không khớp"),!1):!0});this.state={data:{ma_tai_khoan:null,mat_khau_moi:null,NhapLaiMatKhau:null}}}componentDidMount(){this.setStateData("ma_tai_khoan",this.props.ID)}render(){let{data:s}=this.state;return e.jsxs(e.Fragment,{children:[e.jsx(f,{inline:!1,data:b.mat_khau_moi,value:s.mat_khau_moi,onChange:this.handleChange}),e.jsx(f,{inline:!1,data:b.NhapLaiMatKhau,value:s.NhapLaiMatKhau,onChange:this.handleChange}),e.jsxs("div",{className:"d-flex justify-content-end gap-3 mt-3",children:[e.jsx(P,{onClick:this.save,children:"Lưu"}),e.jsx(F,{onClick:this.props.handleClose,children:"Hủy"})]})]})}}const B=i=>{const{ID:a}=i,[s,l]=c.useState({}),t=c.useCallback(()=>{let h=["SYS_DonVi"].join(",");u(`TaiKhoans?$filter=MaTaiKhoan eq '${a}'&$expand=${h}`,"GET",null).then(r=>r.value.length&&l(r.value[0])).catch(r=>x(r,"THÔNG BÁO"))},[a]);return c.useEffect(()=>{t()},[t]),e.jsxs(N,{padding:2,children:[e.jsxs("p",{children:["Mã tài khoản: ",e.jsx("b",{className:"ms-2",children:s.MaTaiKhoan})]}),e.jsxs("p",{children:["Tên hiển thị: ",e.jsx("b",{className:"ms-2",children:s.TenHienThi})]})]})};const w=i=>{if(i==="Post")return"Thêm mới";if(i==="NopHoSoAll")return"Nộp tất cả hồ sơ";if(i==="Patch")return"Cập nhật thông tin";if(i==="Delete")return"Xóa dữ liệu";if(i==="Import")return"Import Execl"},G=i=>{const{ID:a}=i,[s,l]=c.useState(),[t,h]=c.useState(),r=()=>{h()};return c.useEffect(()=>{u(`NhatKyNguoiDungs?$filter=MaTaiKhoan eq '${a}'&$expand=SYS_Action&$orderby=ThoiGian desc&$top=10`,"GET",null).then(n=>{l(n.value)})},[a]),e.jsxs(e.Fragment,{children:[e.jsx(Q,{data:t,close:r}),e.jsxs("div",{className:"p-3",children:[e.jsx("div",{className:"d-flex mb-5",children:e.jsxs("div",{className:"d-block",children:[e.jsx("h3",{className:"text-primary",children:"Lịch Sử Hoạt Động"}),e.jsxs("span",{children:["Lưu lại toàn bộ ",e.jsx("b",{children:"nhật ký hoạt động"})," của người dùng tương tác với ",e.jsx("b",{children:"hệ thống"}),"."]})]})}),s!=null&&s.length?s.map((n,d)=>e.jsxs("div",{className:"d-flex align-items-center gap-3",children:[e.jsx("div",{className:"form-wave-container",children:e.jsxs("div",{className:"wave-container",children:[e.jsx("div",{className:"wave"}),e.jsx("div",{className:"wave"}),e.jsx("div",{className:"wave"})]})}),e.jsxs("div",{onClick:()=>h(n),className:"item-history",style:{"--animation-order":d+1},children:[e.jsxs("div",{className:"header-item-history",children:[e.jsx("p",{className:"mb-0",children:e.jsx("b",{children:w(n.ActionName)})}),e.jsx("p",{className:"ms-auto mb-0 text-muted",children:e.jsx("b",{children:"Thời gian :"})}),e.jsx("p",{className:"mb-0 text-thoi-gian",children:new Date(n.ThoiGian).toLocaleString()})]}),e.jsxs("div",{className:"p-2 d-flex align-items-center gap-1",children:[e.jsx("p",{className:"my-0",children:"Tài khoản"}),e.jsx("h6",{className:"my-0",children:n.MaTaiKhoan}),e.jsx("p",{className:"my-0",children:"đã thực hiện"}),e.jsx("h6",{className:"my-0",children:n.SYS_Action.Name})]})]},d)]})):s?s.length===0&&e.jsx("div",{className:"d-flex text-secondary justify-content-center mb-3",children:e.jsx("i",{children:"Chưa có dữ liệu..."})}):e.jsxs("div",{children:[e.jsxs("div",{className:"mb-5",children:[e.jsxs("div",{className:"d-flex",children:[e.jsx(m,{width:250}),e.jsx(m,{className:"ms-auto",width:250})]}),e.jsx(m,{width:1410})]}),e.jsxs("div",{className:"mb-5",children:[e.jsxs("div",{className:"d-flex",children:[e.jsx(m,{width:250}),e.jsx(m,{className:"ms-auto",width:250})]}),e.jsx(m,{width:1410})]}),e.jsxs("div",{className:"mb-5",children:[e.jsxs("div",{className:"d-flex",children:[e.jsx(m,{width:250}),e.jsx(m,{className:"ms-auto",width:250})]}),e.jsx(m,{width:1410})]}),e.jsxs("div",{className:"mb-5",children:[e.jsxs("div",{className:"d-flex",children:[e.jsx(m,{width:250}),e.jsx(m,{className:"ms-auto",width:250})]}),e.jsx(m,{width:1410})]})]})]})]})},Q=i=>{const{data:a,close:s}=i;return e.jsx(e.Fragment,{children:e.jsxs(A,{size:"lg",zIndex:9e3,toggle:s,isOpen:a,children:[e.jsxs("div",{className:"d-flex align-items-center border-bottom",children:[e.jsxs("div",{className:"p-3",children:[e.jsx("h4",{children:a==null?void 0:a.MaTaiKhoan}),e.jsxs("p",{children:[a==null?void 0:a.ActionName," - ",e.jsx("b",{className:"text-xanh-nuoc-bien",children:w(a==null?void 0:a.ActionName)})]})]}),e.jsx("p",{className:"ms-auto me-3 text-secondary",children:new Date(a==null?void 0:a.ThoiGian).toLocaleString()})]}),e.jsxs("div",{className:"d-block p-3 border-bottom bg-nen-history",children:[e.jsxs("h6",{className:"mb-2",children:[e.jsx("b",{className:"text-xanh-nuoc-bien",children:"Nội dung thực hiện"})," - Dữ liệu tương tác:"]}),e.jsx("div",{className:"p-3 rounded border bg-white",children:a==null?void 0:a.Json})]}),e.jsxs("div",{className:"d-block p-3 rounded-bottom",children:[e.jsxs("h6",{className:"mb-2",children:[e.jsx("b",{className:"text-xanh-nuoc-bien",children:"Thông tin khác"})," - Nâng cao:"]}),e.jsxs("div",{className:"p-3 rounded border",children:[e.jsxs("div",{className:"d-flex gap-2 mb-2",children:[e.jsx("strong",{children:"Địa chỉ IP:"})," ",a==null?void 0:a.IP]}),e.jsxs("div",{className:"d-flex gap-2 mb-2",children:[e.jsx("strong",{children:"Mã nhật ký:"})," ",a==null?void 0:a.ID]})]})]})]})})},R=_.table` td { border: 1px solid #000; text-align: center; &.action-disabled { background: #eee; opacity: 0.7; pointer-events: none; } } thead { td { background: wheat; font-weight: bold; } } input[type='checkbox'] { position: static; margin: 0; } `,q=c.memo(i=>{const{ListChucNang:a,ID:s,loadListChucNang:l}=i,t=c.useMemo(()=>e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("td",{children:"STT"}),e.jsx("td",{children:"Kích hoạt"}),e.jsx("td",{children:"Tên chức năng"}),k.map((n,d)=>e.jsx("td",{children:n.label},d))]})}),[]),h=c.useCallback((n,d,o=null)=>{d?u("PhanQuyen/ThemChucNang","POST",JSON.stringify({MaTaiKhoan:s,ChucNang_Id:n}),{odata:!1}).then(()=>l()):u("PhanQuyen/CapNhatChucNang","POST",JSON.stringify({id:o,name:"kich-hoat",value:!1}),{odata:!1}).then(()=>l())},[s,l]),r=c.useCallback((n,d,o,j)=>{l();let g=n?`TaiKhoanChucNangs('${n}')`:"TaiKhoanChucNangs";u(g,n?"PATCH":"POST",JSON.stringify({IDChucNang:d,MaTaiKhoan:s,[o]:j}))},[s,l]);return e.jsxs(R,{width:"100%",border:"1",cellPadding:"10",children:[t,e.jsx("tbody",{children:a.map((n,d)=>e.jsxs("tr",{children:[e.jsx("td",{children:n.STT}),e.jsx("td",{children:e.jsx(S,{name:n.Checked,value:n.Checked,label:"",checked:n.Checked,onChange:o=>h(n.Id,o,n.ActionChucNang.Id)})}),e.jsx("td",{className:"text-left font-weight-bold text-primary",children:n.TenChucNang}),k.map((o,j)=>e.jsx("td",{children:e.jsx(S,{value:n.ActionChucNang[o.field],defaultChecked:n.ActionChucNang[o.field],checked:n.ActionChucNang[o.field],onChange:g=>{r(n.ActionChucNang.Id,n.Id,o.field,g)}})},j))]},n.Id))})]})});function J(i){const{ID:a}=i,[s,l]=c.useState("baocaodk"),[t,h]=c.useState([]),r=c.useMemo(()=>[{label:"web",value:"baocaodk"},{label:"mobile",value:"mobile"}],[]),n=c.useCallback(()=>{u(`PhanQuyen/ListChucNang?MaTaiKhoan=${a}&FlatForm=${s}`,"GET",null,{odata:!1}).then(d=>{h(d),console.log(d)}).catch(d=>K("Không thể tải dữ liệu list chức năng","Thông báo"))},[a,s]);return c.useEffect(()=>{n()},[s,n]),e.jsxs(D.Fragment,{children:[e.jsx(N,{paddingX:4,paddingY:2,children:e.jsx(H,{md:"6",children:e.jsx(f,{data:{field_name:"FlatForm",title:"Flat form",type:"radio-list",required:!0,data:r},value:s,onChange:(d,o)=>l(o)})})}),t&&t.map((d,o)=>e.jsxs(N,{padding:4,children:[e.jsxs(C,{className:"group-box",children:[e.jsx(v,{children:e.jsx("b",{children:d.TenNhom})}),e.jsx(T,{children:e.jsx(q,{loadListChucNang:n,ListChucNang:d.ListChucNang,ID:a})})]}),e.jsx("p",{})]},o))]})}const Y=c.memo(i=>{const{ID:a}=i,[s,l]=c.useState([]),t=c.useCallback(()=>{u(`PhanQuyen/GetLinhVuc?MaTaiKhoan=${a}`,"GET",null,{odata:!1}).then(h=>l(h)).catch(h=>K("Không thể tải dữ liệu list chức năng","Thông báo"))},[a]);return c.useEffect(()=>{t()},[t]),e.jsxs(D.Fragment,{children:[e.jsxs("div",{children:[e.jsxs(C,{className:"group-box",children:[e.jsx(v,{children:e.jsx("b",{children:"Báo cáo đi"})}),e.jsx(T,{children:e.jsx(L,{getData:t,ListLinhVuc:s.Di,ID:a,IsDi:!0})})]}),e.jsx("p",{})]}),e.jsxs("div",{children:[e.jsxs(C,{className:"group-box",children:[e.jsx(v,{children:e.jsx("b",{children:"Báo cáo đến"})}),e.jsx(T,{children:e.jsx(L,{getData:t,ListLinhVuc:s.Den,ID:a,IsDi:!1})})]}),e.jsx("p",{})]})]})}),z=_.table` td { border: 1px solid #000; text-align: center; &.action-disabled { background: #eee; opacity: 0.7; pointer-events: none; } } thead { td { background: wheat; font-weight: bold; } } input[type='checkbox'] { position: static; margin: 0; } `,L=c.memo(i=>{const{ListLinhVuc:a,ID:s,getData:l,IsDi:t}=i,h=c.useMemo(()=>e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("td",{width:"100",children:"STT"}),e.jsx("td",{width:"100",children:"Kích hoạt"}),e.jsx("td",{children:"Tên lĩnh vực"})]})}),[]),r=c.useCallback(({Id:n,LinhVuc_Id:d})=>{let o=n?`SYS_TaiKhoan_LinhVuc(guid'${n}')`:"SYS_TaiKhoan_LinhVuc",j=n?"DELETE":"POST",g=n?null:JSON.stringify({MaTaiKhoan:s,LinhVuc_Id:d,IsDi:t});u(o,j,g).then(()=>l())},[s,t,l]);return e.jsxs(z,{width:"100%",border:"1",cellPadding:"10",children:[h,e.jsx("tbody",{children:a&&a.map((n,d)=>e.jsxs("tr",{children:[e.jsx("td",{children:d+1}),e.jsx("td",{children:e.jsx(V,{type:"checkbox",defaultChecked:n.HienThi,onChange:o=>r(n)})}),e.jsx("td",{className:"text-left font-weight-bold text-primary",children:n.TenLinhVuc})]},n.LinhVuc_Id))})]})}),X=c.memo(i=>{const{ID:a,onClose:s,open:l}=i,t=c.useMemo(()=>{let h=[{TabName:"Thông tin tài khoản",TabContent:e.jsx(B,{ID:a})},y.TaiKhoanQuanTri&&{TabName:"Lịch sử hoạt động",TabContent:e.jsx(G,{ID:a})}];return y.TaiKhoanQuanTri&&(h=[...h,{TabName:"Bảng phân quyền",TabContent:e.jsx(J,{ID:a})},{TabName:"Bảng phân quyền lĩnh vực",TabContent:e.jsx(Y,{ID:a})}]),h},[a]);return e.jsx(O,{open:l,title:"THÔNG TIN TÀI KHOẢN",onClose:s,children:e.jsx(N,{className:"don-vi-detail",children:e.jsx($,{data:t})})})}),xe=X;export{ue as C,xe as D};