????

Your IP : 13.59.172.7


Current Path : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/Detail-5bce079d.js

var y=Object.defineProperty;var _=(t,a,s)=>a in t?y(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s;var j=(t,a,s)=>(_(t,typeof a!="symbol"?a+"":a,s),s);import{r as c,i as x,n as S,C as u,j as e,d as K,D as b,m as w,R as M,T}from"./index-727ccf4d.js";import{F as f,S as m,C as v}from"./DropdownList-ca18995c.js";import{B as L}from"./Button-9330b92c.js";import{FormChangePassword as D}from"./Index-2f6ec6e2.js";import{T as I}from"./TabsBasic-ac34a1aa.js";import{G as C,F}from"./FullScreenDialogNew-becf28b6.js";import{M as E}from"./SelectCustom-701e5fac.js";import{C as O}from"./Col-ed66bf37.js";import{C as A}from"./Card-8b4f40d9.js";import{C as P}from"./CardBody-4a2e5616.js";import{C as H}from"./CardHeader-dcb844ec.js";var p={mat_khau_moi:{field_name:"mat_khau_moi",title:"Mật khẩu mới",type:"password",required:!0,hidden_label:!0},NhapLaiMatKhau:{field_name:"NhapLaiMatKhau",title:"Nhập lại mật khẩu",type:"password",required:!0,hidden_label:!0}};class le extends c.Component{constructor(s){super(s);j(this,"setStateData",(s,i)=>{var{data:l}=this.state;l[s]=i,this.setState({data:l})});j(this,"handleChange",(s,i)=>{this.setStateData(s,i)});j(this,"save",()=>{let{data:s}=this.state;this.handleValidate()&&(delete s.NhapLaiMatKhau,x("QuanLyTaiKhoan/CapLaiMatKhau","POST",JSON.stringify(s),{odata:!1}).then(i=>S("Cấp mật khẩu thành công").then(()=>{this.props.reloadList(),this.props.handleClose()})).catch(i=>u(i,"THÔNG BÁO")))});j(this,"handleValidate",s=>{const i=Object.values(p).filter(h=>h.required===!0);let{data:l}=this.state;for(let h=0;h<i.length;h++){const o=i[h];let n=l[o.field_name];if(n===null||n===""||n===void 0||n.length===0)return u('Vui lòng nhập "'+o.title+'"'),!1}if(l.mat_khau_moi){let h=RegExp(/[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/);if(l.mat_khau_moi.length<6)return u("Nhập mật khẩu không đúng yêu cầu"),!1;if(!h.test(l.mat_khau_moi))return u("Nhập mật khẩu không đúng yêu cầu"),!1}return l.mat_khau_moi!==l.NhapLaiMatKhau?(u("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.jsx(e.Fragment,{children:e.jsx(D,{style:{height:"auto"},children:e.jsxs("div",{className:"form-change-password-admin",children:[e.jsx("div",{className:"d-flex",children:e.jsx("img",{src:"/logonextform.png",alt:""})}),e.jsx("h5",{children:e.jsx("strong",{children:"Cập nhật mật khẩu"})}),e.jsx("p",{children:"Bạn có thể cập nhật mật khẩu cho tài khoản."}),e.jsxs("div",{className:"body",children:[e.jsxs("div",{className:"form-input",children:[e.jsx("h6",{children:"Mật khẩu:"}),e.jsx(f,{data:p.mat_khau_moi,value:s.mat_khau_moi,onChange:this.handleChange})]}),e.jsxs("div",{className:"form-input",children:[e.jsx("h6",{children:"Mật khẩu mới:"}),e.jsx(f,{data:p.NhapLaiMatKhau,value:s.NhapLaiMatKhau,onChange:this.handleChange})]}),e.jsx(L,{onClick:this.save,children:"Cập nhật mật khẩu"}),e.jsx("p",{children:"Công ty Công Nghệ NEXTFORM."})]})]})})})}}const $=t=>{const{ID:a}=t,[s,i]=c.useState({}),l=c.useCallback(()=>{let h=["SYS_DonVi"].join(",");x(`TaiKhoans?$filter=MaTaiKhoan eq '${a}'&$expand=${h}`,"GET",null).then(o=>o.value.length&&i(o.value[0])).catch(o=>u(o,"THÔNG BÁO"))},[a]);return c.useEffect(()=>{l()},[l]),e.jsxs(C,{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 k=t=>{if(t==="Post")return"Thêm mới";if(t==="NopHoSoAll")return"Nộp tất cả hồ sơ";if(t==="Patch")return"Cập nhật thông tin";if(t==="Delete")return"Xóa dữ liệu";if(t==="Import")return"Import Execl"},G=t=>{const{ID:a}=t,[s,i]=c.useState(),[l,h]=c.useState(),o=()=>{h()};return c.useEffect(()=>{x(`NhatKyNguoiDungs?$filter=MaTaiKhoan eq '${a}'&$expand=SYS_Action&$orderby=ThoiGian desc&$top=10`,"GET",null).then(n=>{i(n.value)})},[a]),e.jsxs(e.Fragment,{children:[e.jsx(R,{data:l,close:o}),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:k(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})]})]})]})]})},R=t=>{const{data:a,close:s}=t;return e.jsx(e.Fragment,{children:e.jsxs(E,{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:k(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]})]})]})]})})},B=K.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(t=>{const{ListChucNang:a,ID:s,loadListChucNang:i}=t,l=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"}),b.map((n,d)=>e.jsx("td",{children:n.label},d))]})}),[]),h=c.useCallback((n,d,r=null)=>{d?x("PhanQuyen/ThemChucNang","POST",JSON.stringify({MaTaiKhoan:s,ChucNang_Id:n}),{odata:!1}).then(()=>i()):x("PhanQuyen/CapNhatChucNang","POST",JSON.stringify({id:r,name:"kich-hoat",value:!1}),{odata:!1}).then(()=>i())},[s,i]),o=c.useCallback((n,d,r,g)=>{i();let N=n?`TaiKhoanChucNangs('${n}')`:"TaiKhoanChucNangs";x(N,n?"PATCH":"POST",JSON.stringify({IDChucNang:d,MaTaiKhoan:s,[r]:g}))},[s,i]);return e.jsxs(B,{width:"100%",border:"1",cellPadding:"10",children:[l,e.jsx("tbody",{children:a.map((n,d)=>e.jsxs("tr",{children:[e.jsx("td",{children:n.STT}),e.jsx("td",{children:e.jsx(v,{name:n.Checked,value:n.Checked,label:"",checked:n.Checked,onChange:r=>h(n.Id,r,n.ActionChucNang.Id)})}),e.jsx("td",{className:"text-left font-weight-bold text-primary",children:n.TenChucNang}),b.map((r,g)=>e.jsx("td",{children:e.jsx(v,{value:n.ActionChucNang[r.field],defaultChecked:n.ActionChucNang[r.field],checked:n.ActionChucNang[r.field],onChange:N=>{o(n.ActionChucNang.Id,n.Id,r.field,N)}})},g))]},n.Id))})]})});function Q(t){const{ID:a}=t,[s,i]=c.useState("baocaodk"),[l,h]=c.useState([]),o=c.useMemo(()=>[{label:"web",value:"baocaodk"},{label:"mobile",value:"mobile"}],[]),n=c.useCallback(()=>{x(`PhanQuyen/ListChucNang?MaTaiKhoan=${a}&FlatForm=${s}`,"GET",null,{odata:!1}).then(d=>{h(d),console.log(d)}).catch(d=>w("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(M.Fragment,{children:[e.jsx(C,{paddingX:4,paddingY:2,children:e.jsx(O,{md:"6",children:e.jsx(f,{data:{field_name:"FlatForm",title:"Flat form",type:"radio-list",required:!0,data:o},value:s,onChange:(d,r)=>i(r)})})}),l&&l.map((d,r)=>e.jsxs(C,{padding:4,children:[e.jsxs(A,{className:"group-box",children:[e.jsx(H,{children:e.jsx("b",{children:d.TenNhom})}),e.jsx(P,{children:e.jsx(q,{loadListChucNang:n,ListChucNang:d.ListChucNang,ID:a})})]}),e.jsx("p",{})]},r))]})}const J=c.memo(t=>{const{ID:a,onClose:s,open:i}=t,l=c.useMemo(()=>{let h=[{TabName:"Thông tin tài khoản",TabContent:e.jsx($,{ID:a})},T.TaiKhoanQuanTri&&{TabName:"Lịch sử hoạt động",TabContent:e.jsx(G,{ID:a})}];return T.TaiKhoanQuanTri&&(h=[...h,{TabName:"Bảng phân quyền",TabContent:e.jsx(Q,{ID:a})}]),h},[a]);return e.jsx(F,{open:i,title:"THÔNG TIN TÀI KHOẢN",close:s,children:e.jsx(I,{data:l})})}),he=J;export{le as C,he as D};