????

Your IP : 3.128.31.200


Current Path : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/
Upload File :
Current File : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/LstNhomDonVi-4b026e85.js

import{R as C,j as e,r,C as S,z as v,i as N,n as j,m as V,T as b}from"./index-727ccf4d.js";import{D as x}from"./DataTable-2f4d7f97.js";import{F as I}from"./FullScreenDialog-84a3de57.js";import{H as R}from"./const-0478bc07.js";import{B as y}from"./Button-9330b92c.js";import{M as B}from"./SelectCustom-701e5fac.js";import{s as T}from"./DropdownList-ca18995c.js";import"./useTheme-41684c89.js";import"./OdataUtils-2c90172a.js";import"./BodyDialog-933f74b0.js";import"./DialogCustomize-4c6977d9.js";import"./capitalize-f7a57a5c.js";import"./withStyles-da525f81.js";import"./classCallCheck-22a738c0.js";import"./Transition-27f52f03.js";import"./debounce-b2775af4.js";import"./Fade-7cf1057f.js";import"./Input-ae2484bb.js";import"./DataSelect-00074039.js";import"./possibleConstructorReturn-e4ffd6dd.js";import"./FontAwesome4-32fe4385.js";import"./Button-461c8cce.js";import"./index-0eaf7829.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 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(x,{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:""}),[u,m]=r.useState(),h=r.useRef(null),c=r.useRef();r.useEffect(()=>{h.current&&h.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;N(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:h,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:`${u}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 Ne(o){const[n,a]=r.useState(null),[l,i]=r.useState(null),[s,u]=r.useState(null),[m,h]=r.useState(null),c=t=>{a(t),Y()},p=t=>{u(!0),i(t)},g=t=>{h(!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(x,{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:()=>u(!1)}),m&&e.jsx(H,{open:m,close:()=>h(!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(()=>{N("RP_NhomDoiTuong").then(s=>{const{value:u}=s;l(u),u&&o(u[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{Ne as default};