????
Current Path : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/ |
Current File : C:/inetpub/vhost/sdoc.nextform.vn/www/assets/index-371887f2.js |
import{j as t,i as d,U as u,v as p,r as g,u as f,n as j}from"./index-727ccf4d.js";import{T as v,j as D}from"./DropdownList-ca18995c.js";import{a as y}from"./index-ea4f900e.js";import{B as x}from"./BadgeCustom-524cf571.js";import{B as C}from"./index-3a5bff16.js";import"./DataSelect-00074039.js";import"./useTheme-41684c89.js";import"./classCallCheck-22a738c0.js";import"./withStyles-da525f81.js";import"./possibleConstructorReturn-e4ffd6dd.js";import"./FontAwesome4-32fe4385.js";import"./DialogCustomize-4c6977d9.js";import"./Button-9330b92c.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";import"./DataTable-2f4d7f97.js";import"./Empty-aeb908cf.js";const L=n=>[{title:"Id",field:"Id",hidden:"true",dataID:!0,table:!0,notEdit:!0},{tabName:"Thông tin chung",ratio:1,hidden:!0},{title:"Loại Phông",field:"LoaiPhong_Id",type:"radio-list",dataSelect:{url:"sDoc_LoaiPhong",value_field:"Id",text_field:"Name"}},{title:"Loại Phông",field:"LoaiPhong_Id",table:!0,hidden:!0},{title:"Cơ quan tổ chức",field:"CoQuan_Id",type:"data-select",dataSelect:{url:"sDoc_DMCoQuanToChuc",value_field:"Id",text_field:"TenCoQuan",placeholder:"Chọn Cơ quan tổ chức"},required:!0,table:!0,searchable:!0},{title:"Mã",field:"MaPhong",table:!0},{title:"Mã phông",field:"MaPhong",type:"textbox",disabled:!0},{title:"Tên",field:"TenPhong",table:!0,render:e=>t.jsx(t.Fragment,{children:t.jsxs("div",{className:"d-flex gap-2 align-items-center justify-content-center",children:[t.jsx("div",{onClick:l=>{l.stopPropagation(),n.push(`phong-hoso-vanban?PhongId=${e==null?void 0:e.Id}`)},className:"btn-link-name mt-1",children:e==null?void 0:e.TenPhong}),t.jsx(x,{style:{fontSize:"0.7rem"},size:"sm",status:e!=null&&e.LoaiPhong_Id?"error":"success",children:e!=null&&e.LoaiPhong_Id?"Đóng":"Mở"})]})})},{title:"Tên phông",field:"TenPhong",type:"textarea",required:!0},{title:"Tổng số mét",field:"TongSoMet",type:"currency"},{title:"Thời gian tài liệu",field:"ThoiGianTaiLieu",type:"textbox"},{title:"Ngôn ngữ",field:"ListNgonNgu",type:"select-async-multi",field_name:"ListNgonNgu",dataSelect:{endpoint:e=>d(`sDoc_DMNgonNgu?${e}`),value_field:"MaNgonNgu",text_field:"TenNgonNgu",placeholder:"Nếu chỉ có Tiếng Việt thì có thể để trống"}},{tabName:"Thông tin chung",ratio:2,hidden:!0},{title:"Công cụ tìm kiếm",field:"CongCu_Id",type:"data-select",dataSelect:{url:"sDoc_DMCongCuTimKiem",value_field:"Id",text_field:"Name",placeholder:"Chọn Công cụ tìm kiếm"}},{title:"Nhóm tài liệu chủ yếu",field:"NhomTaiLieuChuYeu_Id",type:"data-select",dataSelect:{url:"sDoc_DMNhomTaiLieuChuYeu",value_field:"Id",text_field:"Name",placeholder:"Chọn Nhóm tài liệu chủ yếu"}},{title:"Bản sao lưu trữ điện tử",field:"BanSaoLTDT",type:"currency"},{title:"Lịch sử Phông",field:"LichSuHinhThanh",table:!0},{title:"Lịch sử hình thành phông",field:"LichSuHinhThanh",type:"textbox"},{title:"Số văn bản",field:"SoVanBan",table:!0,render:({SoVanBan:e})=>u(e)},{title:"Số Trang đã số hóa",field:"SoTrangDaSoHoa",table:!0,render:({SoTrangDaSoHoa:e})=>u(e)},{title:"Số hồ sơ",field:"SoHoSo",table:!0,render:({SoHoSo:e})=>u(e)},{title:"Ngày tạo",field:"CreateDate",table:!0,render:({CreateDate:e})=>p(e).format("DD/MM/YYYY")}],I=()=>[{title:"Loại phông",field:"LoaiPhong_Id",type:"data-select",dataSelect:{url:"sDoc_LoaiPhong",value_field:"Id",text_field:"Name",placeholder:"Chọn Loại phông"}},{title:"Mã Phông, tên Phông",field:"TenPhong",type:"textbox",convertTextSearch:n=>`(substringof('${n.value}', MaPhong) or substringof('${n.value}', TenPhong))`},{title:"Từ ngày",field:"FromDate",type:"date",compareSearch:"ge"},{title:"Đến ngày",field:"ToDate",type:"date",compareSearch:"le"}],_=n=>n.map(e=>e.includes("FromDate")||e.includes("ToDate")?e.replace(/FromDate|ToDate/,"CreateDate"):e),M=()=>{const n=g.useRef(),[e,l]=g.useState([]),o=f(),s=(r,i)=>{var h;let T={...r,Id:i||void 0,ListNgonNgu:(h=r==null?void 0:r.ListNgonNgu)==null?void 0:h.map(a=>({MaNgonNgu:a==null?void 0:a.MaNgonNgu}))};d(i?"PhongExt/EditPhong":"PhongExt/AddPhong","POST",JSON.stringify(T),{odata:!1}).then(()=>{var a,b,N,P;j("Thành công!"),(a=n==null?void 0:n.current)!=null&&a.reloadTable&&((b=n==null?void 0:n.current)==null||b.reloadTable()),(N=n==null?void 0:n.current)!=null&&N.closeModal&&((P=n==null?void 0:n.current)==null||P.closeModal())})},c=r=>{l([]),r&&d(`sDoc_NgonNguPhong?$filter=Phong_Id eq ${r}&$expand=sDoc_DMNgonNgu`).then(i=>{let S=(i==null?void 0:i.value).map(h=>({MaNgonNgu:h.MaNgonNgu,TenNgonNgu:h.sDoc_DMNgonNgu.TenNgonNgu}));l(S)})};return t.jsx(t.Fragment,{children:t.jsx(y,{animation:!0,children:t.jsx(v,{ref:n,save:s,renderSearch:(r,i)=>i!=null&&i.length?_(i):[],listSearch:I(),url:"sDoc_Phong",title:"Phông – Hồ sơ – Văn bản",columns:L(o),getId:r=>c(r),defaultValue:{ListNgonNgu:e}})})})},m=[{label:"Mới",value:0,status:"primary"},{label:"Chờ duyệt",value:1,status:"success"},{label:"Đã duyệt",value:2,status:"success"},{label:"Từ chối",value:3,status:"error"}],H=()=>[{title:"Id",field:"Id",hidden:"true",dataID:!0,table:!0,notEdit:!0},{title:"Mã",field:"MaHoSo",type:"textbox",required:!0,table:!0},{title:"Tiêu đề",field:"TieuDe",type:"textbox",required:!0,table:!0},{title:"Trạng thái",field:"TrangThai",type:"radio-list",data:m,required:!0},{title:"Trạng thái",field:"TrangThai",table:!0,render:({TrangThai:n})=>{var o;const{status:e,label:l}=(o=m.filter(s=>(s==null?void 0:s.value)===n))==null?void 0:o[0];return t.jsx("div",{className:"d-flex justify-content-center",children:t.jsx(x,{status:e,children:l})})}},{title:"Hộp số",field:"HopSo",type:"textbox",table:!0},{title:"Hồ sơ số",field:"HoSo_So",type:"textbox",table:!0},{title:"Thời gian bắt đầu",field:"ThoiGianBD",type:"datetime",table:!0},{title:"Thời gian kết thúc",field:"ThoiGianKT",type:"datetime",table:!0},{title:"Số văn bản",field:"SoVanBan",type:"number",table:!0},{title:"Ngày tạo",field:"CreateDate",table:!0,render:({CreateDate:n})=>p(n).format("DD/MM/YYYY")}],B=()=>[{title:"Tên Hồ sơ, mã Hồ sơ",field:"TieuDe",type:"textbox",convertTextSearch:n=>`(substringof('${n.value}', MaHoSo) or substringof('${n.value}', TieuDe))`},{title:"Trạng thái hồ sơ",field:"TrangThai",type:"select-custom",dataSelect:{options:m,value_field:"value",text_field:"label",placeholder:"Chọn Trạng thái hồ sơ"}},{title:"Từ ngày",field:"FromDate",type:"date",compareSearch:"ge"},{title:"Đến ngày",field:"ToDate",type:"date",compareSearch:"le"}],Y=()=>{var c;const n=f();let e=D((c=n==null?void 0:n.location)==null?void 0:c.search),l=e==null?void 0:e.PhongId;const[o,s]=g.useState({});return g.useEffect(()=>{d(`sDoc_Phong(${l})`).then(r=>{s(r)})},[l]),t.jsx(t.Fragment,{children:t.jsxs(y,{animation:!0,className:"form-detail-phong-hs-vb p-2",children:[t.jsx(C,{onBack:()=>window.history.back(),listItem:["Phông - Hồ sơ - Văn bản",o==null?void 0:o.TenPhong]}),t.jsxs("div",{className:"p-4 pt-0",children:[t.jsxs("div",{className:"header-phong-hs-vb",children:[t.jsx("img",{src:"/assets/icon-folder2.png",alt:""}),t.jsxs("div",{children:[t.jsxs("div",{className:"d-flex align-items-center gap-2",children:[t.jsx("h5",{children:"Phông Lưu Trữ Giấy Phép"}),t.jsx(x,{size:"sm",status:o!=null&&o.LoaiPhong_Id?"error":"success",children:o!=null&&o.LoaiPhong_Id?"Phông Đóng":"Phông Mở"})]}),t.jsxs("div",{className:"form-second",children:[t.jsx("div",{children:o==null?void 0:o.MaPhong}),t.jsx("div",{children:"|"}),t.jsxs("div",{children:[u((o==null?void 0:o.SoHoSo)||0)," Hồ sơ"]}),t.jsx("div",{children:"|"}),t.jsxs("div",{children:[u((o==null?void 0:o.SoTrangDaSoHoa)||0)," Trang đã số hóa"]}),t.jsx("div",{children:"|"}),t.jsx("div",{children:p(o==null?void 0:o.CreateDate).format("YYYY")})]})]})]}),t.jsx("div",{className:"fake-border"}),t.jsx(v,{title:t.jsx("strong",{style:{fontSize:"1rem"},children:"Danh sách hồ sơ"}),url:"sDoc_HoSo",where:`Phong_Id eq ${l}`,defaultValue:{Phong_Id:l},columns:H(),renderSearch:(r,i)=>i!=null&&i.length?_(i):[],listSearch:B()})]})]})})},pe=()=>{var l;const n=f();let e=D((l=n==null?void 0:n.location)==null?void 0:l.search);return t.jsx(t.Fragment,{children:e!=null&&e.PhongId?t.jsx(Y,{}):t.jsx(M,{})})};export{pe as default};