????

Your IP : 3.144.235.50


Current Path : C:/inetpub/vhost/quypctt.nextform.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/quypctt.nextform.vn/www/assets/LstNhomDonVi-dbc4fc85.js

import{R as C,j as e,r,C as S,x as v,h as x,m as j,l as V,T as b}from"./index-3ac6b886.js";import{D as N}from"./DataTable-4f7de56a.js";import{F as I}from"./FullScreenDialog-3e8faf30.js";import{H as R}from"./const-0478bc07.js";import{B as y}from"./Button-d32d698a.js";import{M as B}from"./Modal-834c96f4.js";import{s as T}from"./DropdownList-92e339e1.js";import"./useTheme-cc71593c.js";import"./OdataUtils-69f581ff.js";import"./DialogCustomize-f58e33cd.js";import"./withStyles-be05542d.js";import"./capitalize-2c2e3657.js";import"./classCallCheck-22a738c0.js";import"./Transition-41b94a89.js";import"./debounce-b2775af4.js";import"./DataSelect-21292454.js";import"./possibleConstructorReturn-b2959138.js";import"./FontAwesome4-4d1c8e97.js";import"./Button-9ef33eb6.js";import"./createStyles-cfd966dc.js";import"./utils-1da25c48.js";import"./Fade-c1d8e31e.js";import"./function-c7c2f09a.js";import"./TextArea-5c5d2643.js";import"./InputNumber-e0e8281b.js";import"./Input-a404c875.js";import"./Required-a585e744.js";import"./InputTime-6c25e67a.js";import"./SelectCustom-a3812854.js";import"./Dropdown-fd6014de.js";import"./SelectPanelMulti-30b66e05.js";import"./TransitionGroup-a6d13137.js";import"./Collapse-9244e6b2.js";import"./Row-ef702d16.js";const k=[{field:"Id",dataID:!0,type:"guid",hidden:!0},{title:"Tên thiết bị",field:"Name",type:"string",dataCheck:!0,searchable:!0},{title:"FCM Token",field:"FCM_Token",type:"string",searchable:!0,editable:"never",render:o=>e.jsx("div",{title:`${o.FCM_Token}`,children:o.FCM_Token.length>70?`${o.FCM_Token.slice(0,70)}...`:o.FCM_Token})},{title:"Đơn vị",field:"SYS_DonVi.TenDonVi",dataRef:["DonVi_Id"],type:"string",searchable:!0,editable:"never"},{title:"Loại thiết bị",field:"Loai",type:"string",searchable:!0,editable:"never"}],F=C.createRef();function E({donVi:o,open:n,onClose:a}){return e.jsx(I,{open:n,title:`Danh sách thiết bị của đơn vị: ${o.SYS_DonVi.TenDonVi}`,onClose:()=>a(),children:e.jsx("div",{className:"p-4 bg-white rounded",children:e.jsx(N,{tableRef:F,title:"DANH SÁCH THIẾT BỊ",url:"SYS_ThietBi",where:`DonVi_Id eq '${o.SYS_DonVi.ID}'`,columns:k,selectType:"withColumns",onEdit:{},onDelete:{},onRowClick:(l,i)=>this.setState({openDetail:!0,ID:i.ID})})})})}const H=({open:o,close:n,dataAdd:a,odata:l})=>{const[i,s]=r.useState({title:"",content:""}),[h,m]=r.useState(),u=r.useRef(null),c=r.useRef();r.useEffect(()=>{u.current&&u.current.focus()},[]);const p=t=>{t.key==="Enter"&&(t.preventDefault(),c.current&&c.current.focus())};r.useEffect(()=>{c!=null&&c.current&&m(t=>c.current.scrollHeight)},[i.content]);const g=()=>{if(!i.title){S("Bạn chưa nhập tiêu đề");return}if(!i.content){S("Bạn chưa nhập nội dung");return}v("Bạn chắc chắn muốn Gửi lời nhắc nhở","Thông báo").then(t=>{let d=a?{...a,TieuDe:i.title,NoiDung:i.content}:{TieuDe:i.title,NoiDung:i.content},_=l||!1;x(l||"ThongBaoNhacNho","POST",JSON.stringify(d),{odata:_}).then(D=>{j("Gửi thông báo thành công!"),n()}).catch(D=>{V(D)})})};return e.jsx(e.Fragment,{children:e.jsxs(B,{className:"outline-form-write-remind",size:"lg",isOpen:o,toggle:n,children:[e.jsxs("div",{className:"header-form-write-notication",children:[e.jsxs("div",{style:{gap:"1rem"},className:"d-flex align-items-center",children:[e.jsx("img",{height:30,src:"/assets/iconGmail.png",alt:""}),e.jsxs("div",{className:"mb-1",children:[e.jsx("strong",{children:"Viết lời nhắc nhở"}),e.jsx("p",{className:"mb-0",children:"Hệ thống sẽ gửi mail và thông báo tới các cơ sở."})]})]}),e.jsx(y,{onClick:g,className:"btn-send-remind",children:"Gửi lời nhắc nhở"})]}),e.jsxs("div",{className:"p-5",children:[e.jsx("input",{style:{fontSize:"30px",fontWeight:"bold"},ref:u,onKeyDown:p,placeholder:"Tiêu đề",className:"text-write-title-remind",onChange:t=>T(s,"title",t.target.value),autoFocus:!0}),e.jsx("textarea",{ref:c,style:{height:`${h}px`},placeholder:"Nội dung lời nhắc nhở...",className:"text-write-title-remind",onChange:t=>T(s,"content",t.target.value),name:"",id:"",cols:"30",rows:"5"})]})]})})},M=[{field:"Id",dataID:!0,type:"guid",hidden:!0},{title:"Id đơn vị",field:"SYS_DonVi.ID",type:"guid",hidden:!0},{title:"Mã đơn vị",field:"SYS_DonVi.MaDonVi",type:"string",dataCheck:!0,searchable:!0,defaultSort:"asc"},{title:"Tên đơn vị",field:"SYS_DonVi.TenDonVi",type:"string",dataCheck:!0,searchable:!0}],f=C.createRef(),Y=()=>f.current&&f.current.onQueryChange(),w="RP_NhomDoiTuong_DonVi?$expand=SYS_DonVi&$select=SYS_DonVi/STT,SYS_DonVi/MaDonVi,SYS_DonVi/TenDonVi";function xe(o){const[n,a]=r.useState(null),[l,i]=r.useState(null),[s,h]=r.useState(null),[m,u]=r.useState(null),c=t=>{a(t),Y()},p=t=>{h(!0),i(t)},g=t=>{u(!0),i(t)};return e.jsxs("div",{className:"index-don-vi-thiet-bi",children:[e.jsx($,{onChange:t=>c(t),value:n==null?void 0:n.Id}),e.jsx("div",{className:"w-100 mt-3",children:n&&e.jsx(N,{tableRef:f,title:`Danh sách đơn vị thuộc ${n==null?void 0:n.Name}`,url:w,where:`NhomDoiTuong_Id eq ${n.Id?n.Id:null}`,columns:M,selectType:"withColumns",onActions:[{icon:"commenting-o",tooltip:"Gửi thông báo",onClick:(t,d)=>g(d)}],onRowClick:(t,d)=>p(d)})}),s&&e.jsx(E,{open:s,donVi:l,onClose:()=>h(!1)}),m&&e.jsx(H,{open:m,close:()=>u(!1),odata:"SYS_ThongBao",dataAdd:{HanhDong:R.TinNhanTuDonVi,DonViNhan_Id:l.SYS_DonVi.ID,DonViGui_Id:b.IDDonVi,Targer_Module:"TinNhan"}})]})}const $=({onChange:o,value:n})=>{const[a,l]=r.useState([]),i=r.useCallback(()=>{x("RP_NhomDoiTuong").then(s=>{const{value:h}=s;l(h),h&&o(h[0])})},[]);return r.useEffect(()=>{i()},[i]),e.jsx(e.Fragment,{children:e.jsx("div",{className:"form-list-filter",children:a.length?a.map(s=>e.jsx(e.Fragment,{children:e.jsx("div",{onClick:()=>o(s),className:`item ${(s==null?void 0:s.Id)===n?"active":""}`,children:s.Name})})):e.jsx("div",{className:"item",children:"Không có dữ liệu"})})})};export{xe as default};