1import{n as e,ay as D,aB as Pe}from"./antdProComponents-6rzHkKcZ.js";import{j as Ke,r as A,N as De}from"./react-_5RlvHhi.js";import{g as H,b as R,a$ as ue,aF as me,aG as J,c2 as Le,bV as Ve,c3 as Ye,c4 as qe,c5 as We,c6 as Be,aX as X,c7 as ze,bB as E,c8 as fe,bq as B,c9 as z,ca as he,bh as _e,bi as Qe,bj as He,az as oe,aA as re,cb as ke,b8 as q,o as L,cc as Je,a_ as xe,cd as Xe,aJ as ge,ap as S,ce as Se,cf as Ze,cg as de,ch as je,ci as Ie,cj as en,h as ye,ck as nn,cl as tn,cm as Oe,cn as sn,d as cn,P as ln,V as an}from"./index-C8gtYebm.js";import{T as ce,e as on,a1 as N,a3 as G,a0 as w,d as rn}from"./antdForm-ZZ85gsAg.js";import{u as dn}from"./useSegmented-8HfwCIeE.js";import{aG as W,cm as un}from"./antdBase-DlFOY6T8.js";import{f as Me}from"./fetchMyDigitizedDocuments-D_K7e3lU.js";import{S as mn,g as _n,f as xn}from"./StudyAgreementTable-BGAPSvOk.js";import{u as Z}from"./useAdminLink-D3Gy6qeI.js";import{P as Fe}from"./PersonDocumentPreview-Dc-MiioZ.js";import{b as P,u as Q,c as pe}from"./query-Bn7EN5Pb.js";import{P as gn}from"./antdProTable-Ch7uEBlj.js";import{a6 as V,bN as pn,ag as fn,N as Ue,aB as Y,bO as Re,M as $e,a9 as hn,b1 as jn,bP as In}from"./antdIcons-DhY_pOHd.js";import"./pdfLib-_sLH-ZSH.js";import"./x6-CTQrGuB4.js";import"./tiptap-IID5qgYO.js";import"./antdTable-Cz58L6xH.js";import"./antdModal-Dh46Xjql.js";import"./pdfjs-Jc8nWIli.js";import"./jspdf-B1PPRTPs.js";import"./utils-D8nkOfAZ.js";import"./reactPdf-ChLvjV_L.js";import"./antdMaskInput-f6hZ1glU.js";import"./chart-DuBnvqdM.js";import"./others-6CDmzJG5.js";const yn=async n=>await H.get("/api/v2/management/hr/workers/",{params:n}).then(({data:_})=>_),On=async(n,_)=>await H.patch(`/api/v2/management/hr/workers/${n}/`,_).then(({data:i})=>i),bn=async({id:n,body:_})=>await H.patch(`api/user/${n}/`,_).then(({data:i})=>i),Ge=async n=>await H.post("/api/digitized_students_document/",n,{headers:{"Content-Type":"multipart/form-data"}}),be={isOpen:!1,action:null,studentId:null,contractId:null},ie="addDocument",Ce="editDocumentInfo",Ne="studentDocuments",Cn=1,Nn=2,En=3,An=4,le=5,Ee="students_table_columns",Tn=({isAdmin:n,impersonate:_})=>{const{t:i}=R(),g=Ke(),{ordering:m,setAllOrdering:t,isFilterActive:a}=ue(),{sortedSearchParams:s,setSearchParamsToQuery:p}=me(),{onClick:I,isShown:b}=Z("admin/human_resources/student"),[o,x]=A.useState(be),[y,h]=A.useState(()=>{const c=localStorage.getItem(Ee);return c?JSON.parse(c):void 0}),{data:r,isFetching:u}=J({fetcher:c=>Le({...c}),keys:["accounting",m]}),{mutate:O}=P({mutationFn:_n,onSuccess:({id:c})=>{l({action:Ce,contractId:c})}}),{data:v}=Q({queryFn:()=>xn(o.contractId),queryKey:["docsModalData",o.contractId],enabled:o.contractId!==null}),{data:M}=Q({queryFn:()=>Me(o.studentId),queryKey:["studentDocuments",o.studentId],enabled:o.studentId!==null}),{mutate:T}=P({mutationFn:Ge,onSuccess:()=>{L("success","ÐокÑÐ¼ÐµÐ½Ñ ÑÑпÑÑно додано")}}),{mutate:F}=P({mutationFn:Ve.createEntrant,onSuccess:c=>{if(c.is_fake)return L("success","ÐбÑÑÑÑÑÑнÑа ÑÑвоÑено");L("error","ÐбÑÑÑÑÑÑÐ½Ñ Ð²Ð¶Ðµ ÑÑнÑÑ")}}),l=({action:c,studentId:j,contractId:C=null})=>x({isOpen:!0,action:c,studentId:j,contractId:C}),f=()=>x(be),U=c=>{p({...s,education_status_group:c.target.value===le?"":c.target.value},!1,!0)},ee=(c,j)=>[{onClick:()=>l({action:ie,studentId:c}),icon:e.jsx(V,{}),text:"ÐодаÑи Ñайл"},{onClick:()=>l({action:Ne,studentId:c}),icon:e.jsx(V,{}),text:"ÐеÑеглÑнÑÑи Ñайли"},{onClick:()=>g(`${Je}/${c}`),icon:e.jsx(pn,{}),text:"ÐеÑеглÑнÑÑи ÑндивÑдÑалÑÐ½Ñ Ð¾ÑвÑÑнÑÑ ÑÑаÑкÑоÑÑÑ Ð·Ð´Ð¾Ð±ÑваÑа"},{onClick:()=>{oe(`${re}/api/v2/management/hr/students/${c}/generate_student_individual_plan_html/`)},icon:e.jsx(fn,{}),text:"ÐеÑеглÑнÑÑи ÐавÑалÑÐ½Ñ ÐºÐ°ÑÑкÑ"},{onClick:()=>O(c),icon:e.jsx(V,{}),text:"ÐгенеÑÑваÑи договÑÑ Ð¿Ñо навÑаннÑ"},{onClick:()=>F(c),icon:e.jsx(Ue,{}),text:"СÑвоÑиÑи абÑÑÑÑÑÑнÑа"},b&&{text:"ÐдмÑн панелÑ",onClick:()=>I(`${c}/change`),icon:e.jsx(Y,{})},n&&{onClick:()=>_(j),icon:e.jsx(Re,{}),text:"ÐмпеÑÑонÑÑÑкÑваÑи"}],ne=[{label:i("accounting.learning"),value:Cn},{label:i("accounting.suspended"),value:Nn},{label:i("accounting.expelled"),value:En},{label:i("accounting.completed"),value:An},{label:i("accounting.all_cards"),value:le}],te=[{title:e.jsx(E,{isOrderingActive:a("person__surname"),setAllOrdering:t,title:i("accounting.name"),filterKey:"person__surname",isOrderingOnly:!0}),dataIndex:"full_name",fieldProps:{defaultValue:s==null?void 0:s.search},search:{transform:c=>({search:c})},render:(c,j)=>e.jsx("span",{className:"Accounting__name",children:e.jsx(X,{buttons:ee(j.id,j.user_id
1),trigger:["contextMenu"],children:e.jsx(De,{to:`${ze}/${j.id}/?pageName=info`,state:s,children:j.full_name})})})},{title:e.jsx(E,{isOrderingActive:a(fe),setAllOrdering:t,filterKey:fe,title:i("accounting.age"),isOrderingOnly:!0}),dataIndex:"age",renderFormItem:(c,j,C)=>{const $=C.getFieldValue("age__gt"),k=C.getFieldValue("age__lt"),se=$!=null||k!=null;return e.jsx(ce,{min:0,max:100,disabled:se})},renderText:c=>e.jsx("p",{children:c})},{title:i("accounting.age_gt"),key:"age__gt",fieldProps:{defaultValue:s==null?void 0:s.age__gt},search:{transform:c=>({age__gt:c})},hideInTable:!0,renderFormItem:(c,j,C)=>{const k=C.getFieldValue("age")!=null;return e.jsx(ce,{min:0,max:100,disabled:k})}},{title:i("accounting.age_lt"),key:"age__lt",fieldProps:{defaultValue:s==null?void 0:s.age__lt},search:{transform:c=>({age__lt:c})},hideInTable:!0,renderFormItem:(c,j,C)=>{const k=C.getFieldValue("age")!=null;return e.jsx(ce,{min:0,max:100,disabled:k})}},{title:e.jsx(E,{isOrderingActive:a(B),setAllOrdering:t,filterKey:B,title:i("accounting.course"),isOrderingOnly:!0}),dataIndex:"course",valueType:"select",fieldProps:{defaultValue:s==null?void 0:s.course,options:Ye},renderText:c=>e.jsx("p",{children:c})},{title:e.jsx(E,{isOrderingActive:a(z),setAllOrdering:t,filterKey:z,title:i("accounting.faculty_name"),isOrderingOnly:!0}),dataIndex:"faculty_name",fieldProps:{defaultValue:s==null?void 0:s.faculty_name},renderText:c=>e.jsx("p",{children:c})},{title:e.jsx(E,{isOrderingActive:a(he),setAllOrdering:t,title:i("accounting.program"),filterKey:he,isOrderingOnly:!0}),dataIndex:"ep_display",fieldProps:{defaultValue:s==null?void 0:s.ep_name},search:{transform:c=>({ep_name:c})},renderText:c=>e.jsx("p",{children:c})},{title:i("accounting.education_form"),dataIndex:"education_form",valueType:"select",fieldProps:{defaultValue:s==null?void 0:s.education_form,options:qe},renderText:c=>e.jsx("p",{children:_e[c]})},{title:i("accounting.grade"),dataIndex:"grade",valueType:"select",fieldProps:{defaultValue:s==null?void 0:s.grade,options:We},renderText:c=>e.jsx("p",{children:Qe[c]})},{title:i("accounting.funding_form"),dataIndex:"funding_form",valueType:"select",fieldProps:{defaultValue:s==null?void 0:s.funding_form,options:Be},renderText:c=>e.jsx("p",{children:He[c]})},{title:i("accounting.student_info"),hideInSearch:!0,renderText:c=>e.jsx("a",{onClick:()=>oe(`${re}/api/v2/management/hr/students/${c==null?void 0:c.id}/generate_student_data_html/`),children:i("base.view")})}],d={[ie]:e.jsx(ke,{studentId:o.studentId,closeDocsModal:f,postDocumentCall:T}),[Ce]:e.jsx(mn,{data:v,contractId:o.contractId}),[Ne]:e.jsx(Fe,{documents:M})},K=({pageSize:c,current:j,age:C,age__lt:$,age__gt:k,...se})=>{p({pageName:s.pageName,page:j,page_size:c,education_status_group:s.education_status_group??"",age__gt:k||"",age__lt:$||"",...!k&&!$&&C!==void 0&&{age:C},...se},!0,!0)},we=()=>{p({pageName:s.pageName,page:s.page,page_size:s.page_size,education_status_group:s.education_status_group??"",age__lt:"",age__gt:""},!0)};return e.jsxs(D,{className:"Accounting__students",gap:"large",vertical:!0,children:[e.jsx(on.Group,{className:"Accounting__students-eduGroup",options:ne,defaultValue:Number(s.education_status_group)||le,onChange:U}),e.jsx(gn,{className:"Accounting__students-table",rowKey:"id",tableLayout:"auto",loading:u,request:K,dataSource:r==null?void 0:r.results,columns:te,columnsState:{value:y,onChange:c=>{h(c),localStorage.setItem(Ee,JSON.stringify(c))}},search:{className:"Accounting__students-table-form",labelWidth:"150",span:{xs:24,sm:24,md:24,lg:12,xl:12,xxl:8}},pagination:{total:r==null?void 0:r.count,current:s.page},onReset:we,options:{density:!1},size:"small",virtual:!0}),e.jsx(q,{isOpen:o.isOpen,width:o.action===ie?600:1050,onCancel:f,wrapClassName:"InfoModal",children:d[o.action]})]})},vn=({isAdmin:n,impersonate:_})=>{const[i,g]=A.useState(!1),[m,t]=A.useState(null),[a]=N.useForm(),{t:s}=R(),{filterIcon:p,filterDropdown:I,onFilterDropdownOpen:b}=xe(s("accounting.search_username")),o=pe(),{sortedSearchParams:x}=me(),{onClick:y,isShown:h}=Z("admin/ksu24_auth/user"),{data:r,isFetching:u}=J({fetcher:l=>Xe.fetchUsers(l),keys:["users"]}),{mutate:O}=P({mutationFn:bn,onSuccess:l=>{o.setQueryData(["users",x],f=>({...f,results:f==null?void 0:f.results.map(U=>U.id===l.id?l:U)})),L("success",s("base.updated")),v()}}),v=()=>g(!1),M=l=>{O({id:m,body:l})},T=l=>[n&&{onClick:()=>_(l.user_code),icon:e.jsx(Re,{}),text:"ÐмпеÑÑонÑÑÑкÑваÑи"},h&&{text:"ÐдмÑн панелÑ",onClick:()=>y(`${l.user_code}/change`),icon:e.jsx(Y,{})}],F=[{title:"ID",dataIndex:"id"},{title:"User code",dataIndex:"user_code"},{title:"Username",filterIcon:p,filterDropdown:I,filterDropdownProps:{onOpenChange:b},render:l=>e.jsx(X,{buttons:T(l),className:"Accounting__dropdown",trigger:["contextMenu"],children:l.username})},{title:"Email",dataIndex:"email"},{title:"Name",dataIndex:"first_name"},{title:"Surname",dataIndex:"last_name"},{title:"Full Name",dataIndex:"person_full_name"},{width:93,title:s("accounting.edit"),render:l=>e.jsx("p",{className:"text-center",children:e.jsx($e,{className:"Accounting__edit-icon",onClick:()=>{a.setFieldsValue({username:l.username,email:l.email,first_name:l.first_name,last_name:l.last_name}),t(l.id),g(!0)}})})},{title:"Error",render:()=>"-"}];return e.jsxs(e.Fragment,{children:[e.jsx(ge,{rowKey:"id",loading:u,dataSource:r==null?void 0:r.items,count:r==null?void 0:r.count,columns:F}),e.jsx(q,{width:800,forceRender:!0,title:s("accounting.edit_user"),onCancel:v,isOpen:i,children:e.jsxs(N,{onFinish:M,form:a,children:[e.jsx(S,{label:"Username",children:e.jsx(N.Item,{name:"username",children:e.jsx(G,{max:150})})}),e.jsx(S,{label:s("accounting.first_name"),children:e.jsx(N.Item,{name:"first_name",children:e.jsx(G,{})})}),e.jsx(S,{label:s("accounting.last_name"),children:e.jsx(N.Item,{name:"last_name",children:e.jsx(G,{})})}),e.jsx(S,{label:"Email",children:e.jsx(N.Item,{name:"email",children:e.jsx(G,{type:"email"})})}),e.jsx(S,{label:s("accounting.password"),children:e.jsx(N.Item,{name:"password",children:e.jsx(G,{max:128,type:"password"})})}),e.jsx(W,{htmlType:"submit",className:"blue-bordered-btn d-block ml-auto",children:s("base.save")})]})})]})},Ae={isOpen:!1,action:null,workerId:null,contractId:null},ae="addDocument",Te="employeeDocuments",kn=()=>{const[n,_]=A.useState(null),[i,g]=A.useState(!1),[m,t]=A.useState(Ae),[a]=N.useForm(),{t:s}=R(),{ordering:p}=ue(),{filterIcon:I,filterDropdown:b,onFilterDropdownOpen:o}=xe(s("base.search_fullname")),x=pe(),{onClick:y,isShown:h}=Z("admin/ksu24_auth/user"),{data:r,isFetching:u}=J({fetcher:d=>yn(d),keys:["users",p]}),{mutate:O}=P({mutationFn:({id:d,body:K})=>On(d,K),onSettled:()=>{x.invalidateQueries(["users",p])}}),{mutate:v}=P({mutationFn:Ge,onSuccess:()=>{L("success","ÐокÑÐ¼ÐµÐ½Ñ ÑÑпÑÑно додано")}}),{data:M}=Q({queryFn:()=>Me(m.workerId),queryKey:["employeeDocuments",m.workerId],enabled:m.workerId!==null}),T=d=>{_(d),g(!0)},F=()=>g(!1),l=d=>()=>{a.setFieldsValue(d),T(d)},f=({action:d,workerId:K})=>t({isOpen:!0,action:d,workerId:K}),U=()=>t(Ae),ee=d=>[{onClick:()=>oe(`${re}/api/v2/management/hr/workers/${d}/generate_worker_data_html/`),icon:e.jsx(In,{}),text:"ÐкÑпоÑÑÑваÑи ÑнÑоÑмаÑÑÑ Ð¿Ñо пÑаÑÑвника"},{onClick:()=>f({action:ae,workerId:d}),icon:e.jsx(V,{}),text:"ÐодаÑи Ñайл"},{onClick:()=>f({action:Te,workerId:d}),icon:e.jsx(V,{}),text:"ÐеÑеглÑнÑÑи Ñайли"},h&&{text:"ÐдмÑн панелÑ",onClick:()=>y(`${d}/change`),icon:e.jsx(Y,{})}],ne=[{title:s("accounting.name"),filterIcon:I,filterDropdown:b,filterDropdownProps:{onOpenChange:o},render:d=>e.jsx(X,{buttons:ee(d.id),className:"Claims__name",trigger:["contextMenu"],children:e.jsx(W,{type:"link",onClick:()=>T({...d,mode:Se}),children:(d==null?void 0:d.full_name)||""})})},{title:s("accounting.unit"),dataIndex:"department_name"},{title:s("accounting.post"),dataIndex:"post"},{title:s("accounting.rate"),dataIndex:"rate"},{title:s("accounting.start_date"),dataIndex:"start_date"},{title:s("accounting.is_active"),dataIndex:"is_working_in_edebo",align:"center",render:d=>d?e.jsx(hn,{className:"text-green"}):e.jsx(jn,{className:"text-red"})},{title:s("accounting.edit"),render:d=>e.jsx("p",{className:"text-center",children:e.jsx($e,{className:"Accounting__edit-icon",onClick:l({...d,mode:Ze})})})},{title:"Erorr",render:()=>"-"}],te={[ae]:e.jsx(ke,{workerId:m.workerId,closeDocsModal:U,postDocumentCall:v}),[Te]:e.jsx(Fe,{documents:M})};return e.jsxs(e.Fragment,{children:[e.jsx(ge,{rowKey:"id",loading:u,dataSource:r==null?void 0:r.results,count:r==null?void 0:r.count,columns:ne}),e.jsx(Fn,{data:n,patchWorkerCall:O,title:s("accounting.worker_info"),onCancel:F,isOpen:i,imgSrc:n==null?void 0:n.image}),e.jsx(q,{isOpen:m.isOpen,width:m.action===ae?600:1050,onCancel:U,wrapClassName:"InfoModal",children:te[m.action]})]})},ve=n=>w(n).format(de),Sn=({groupData:n})=>{var g,m;const{t:_}=R(),i=(t,a)=>e.jsxs("p",{children:[e.jsxs("span",{children:[_(`accounting.${t}`),": "]}),e.jsx("span",{className:"text-bold",children:a})]});return e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"InfoModal__title text-bold",children:_("accounting.view_academ_group")}),e.jsx(un,{}),e.jsxs("div",{className:"flex fl-direction-column fl-gap-20",children:[e.jsxs("div",{className:"fl fl-gap-30",children:[i("full_group_name",n==null?void 0:n.name),i("course",n==null?void 0:n.course),i("date",`${ve(n==null?void 0:n.education_start)} - ${ve(n==null?void 0:n.education_end)}`)]}),e.jsxs("div",{className:"flex fl-direction-column fl-gap-10",children:[i("students_list",`(${(g=n==null?void 0:n.students)==null?void 0:g.length})`),e.jsx("div",{className:"fl fl-gap-15",children:(m=n==null?void 0:n.students)==null?void 0:m.map(t=>e.jsxs("div",{className:"Gradebook__student flex fl-align-center fl-gap-10",children:[e.jsx("p",{className:"Gradebook__student-img flex",children:t!=null&&t.image?e.jsx(Pe,{width:"41px",height:"40px",src:t==null?void 0:t.image}):e.jsx(Ue,{className:"stub"})}),e.jsxs("p",{className:"Gradebook__student-info",children:[e.jsx("span",{className:"flex fl-justify-content-between fl-align-start text-bold",children:t==null?void 0:t.full_name}),e.jsx("span",{children:w(t==null?void 0:t.last_login).format("DD.MM.YYYY HH:MM")})]})]},t.id))})]}),e.jsxs("div",{className:"fl fl-gap-30",children:[i("faculty",n==null?void 0:n.faculty_name),i("education_grade",n==null?void 0:n.grade_display),i("education_form",_e[n==null?void 0:n.education_form])]}),e.jsxs("div",{className:"fl fl-gap-30",children:[i("program",n==null?void 0:n.educational_programme_name),i("year",`${w(n==null?void 0:n.education_start).year()}-${w(n==null?void 0:n.education_end).year()}`)]})]})]})},Mn=({modalState:n,setModalState:_})=>{const[i,g]=A.useState(null),[m,t]=A.useState(!1),{t:a}=R(),{filterIcon:s,filterDropdown:p,onFilterDropdownOpen:I}=xe(a("base.search_fullname")),{ordering:b,setAllOrdering:o,isFilterActive:x}
1=ue(),y=pe(),h=()=>y.invalidateQueries({queryKey:["groups"]}),{onClick:r,isShown:u}=Z("admin/human_resources/studentgroup"),{data:O,isFetching:v}=J({fetcher:l=>je(l),keys:["groups",b]}),{data:M}=Q({queryFn:()=>je({},i==null?void 0:i.id),queryKey:["group",i==null?void 0:i.id],enabled:!!(i!=null&&i.id)}),T=(l,f)=>{g(l),t(f)},F=[{title:a("accounting.group_name"),filterIcon:s,filterDropdown:p,filterDropdownProps:{onOpenChange:I},render:l=>e.jsx("p",{className:"Claims__name",children:e.jsx(X,{buttons:[u&&{text:"ÐдмÑн панелÑ",onClick:()=>r(`${l.id}/change`),icon:e.jsx(Y,{})}],className:"Accounting__dropdown",trigger:["contextMenu"],children:e.jsx(W,{type:"link",onClick:()=>{T(l,!0)},children:l==null?void 0:l.name})})})},{title:e.jsx(E,{isOrderingActive:x(z),setAllOrdering:o,title:a("accounting.faculty"),filterKey:z,isOrderingOnly:!0}),render:({faculty_name:l})=>l},{title:e.jsx(E,{isOrderingActive:x("educational_programme_name"),setAllOrdering:o,title:a("accounting.ep"),filterKey:"educational_programme_name",isOrderingOnly:!0}),render:({educational_programme_name:l})=>l},{title:e.jsx(E,{isOrderingActive:x(B),setAllOrdering:o,title:a("accounting.course"),filterKey:B,isOrderingOnly:!0}),render:({course:l})=>l},{title:e.jsx(E,{isOrderingActive:x(Ie),setAllOrdering:o,title:a("accounting.education_form"),filterKey:Ie,isOrderingOnly:!0}),render:({education_form:l})=>_e[l]},{title:e.jsx(E,{isOrderingActive:x("education_start"),setAllOrdering:o,title:a("accounting.date"),filterKey:"education_start",isOrderingOnly:!0}),render:({education_start:l,education_end:f})=>e.jsxs("p",{children:[w(l).format(de)," - ",w(f).format(de)]})},{title:a("accounting.edit"),render:l=>e.jsx("p",{className:"text-center",children:e.jsx(Y,{className:"Accounting__edit-icon",onClick:()=>{r(`${l.id}/change`)}})})}];return e.jsxs(e.Fragment,{children:[e.jsx(ge,{rowKey:"id",loading:v,dataSource:O==null?void 0:O.results,count:O==null?void 0:O.count,columns:F}),e.jsx(q,{isOpen:m||n.isOpen,onCancel:()=>{T(null,!1),_({isOpen:!1,mode:null})},children:n.isOpen?e.jsx(en,{modalState:n,setModalState:_,updateData:h}):e.jsx(Sn,{groupData:M})})]})},Fn=({isOpen:n,patchWorkerCall:_,title:i,onCancel:g,sliceCount:m=5,data:t,imgSrc:a})=>{const{t:s}=R(),p=s("base.empty_data"),I=[{label:"ÐÐÐ",value:`${t==null?void 0:t.full_name}`},{label:"ÐоÑада",value:t==null?void 0:t.post},{label:"ÐаÑа пÑийнÑÑÑÑ Ð½Ð° поÑадÑ",value:t==null?void 0:t.start_date},{label:"ÐаÑа звÑлÑÐ½ÐµÐ½Ð½Ñ Ð· поÑади",value:t==null?void 0:t.end_date},{label:"СÑавка",value:t==null?void 0:t.rate,hasLastChildStyles:!0},{label:"Ðогодинно",value:t==null?void 0:t.rate},{label:"Ðид ÑобоÑи",value:t==null?void 0:t.null},{label:"Ðаказ пÑо поÑаÑок ÑобоÑи",value:t==null?void 0:t.null},{label:"ÐаÑедÑа",value:t==null?void 0:t.department_name},{label:"Ð Ð¾Ð»Ñ Ð²Ð¸ÐºÐ»Ð°Ð´Ð°Ñа",value:t==null?void 0:t.null}],b=x=>_({id:t.id,body:x}),o=(x=0,y=m,h="")=>{const r=a?I.slice(x,y):I;return r==null?void 0:r.map(u=>u!=null&&u.isEditable?e.jsx(S,{label:u.label,children:e.jsx(N.Item,{name:u.name,children:e.jsx(G,{placeholder:u!=null&&u.value?null:p,className:"ClaimModal__input"})},u.value)}):e.jsx(S,{emptyText:p,wrapClassName:h,label:u.label,text:u.value,hasLastChildStyles:u==null?void 0:u.hasLastChildStyles},u.label))};return e.jsx(q,{className:"UserModalWithImg",onCancel:g,title:i,isOpen:n,children:e.jsxs(N,{initialValues:t,onFinish:b,children:[a?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex",children:[e.jsx("div",{className:"UserModalWithImg__cont",children:o()}),e.jsx("img",{className:"UserModalWithImg__img",src:a})]}),o(m,t.length-1,"UserModalWithImg__item")]}):o(),e.jsx(S,{label:s("accounting.is_active"),children:e.jsx(N.Item,{name:"is_working_in_edebo",valuePropName:"checked",children:e.jsx(rn,{disabled:(t==null?void 0:t.mode)===Se})})}),e.jsx(D,{justify:"flex-end",children:e.jsx(W,{htmlType:"submit",type:"primary",children:s("base.save")})})]})})},it=()=>{const{t:n}=R(),{sortedSearchParams:_}=me(),[i,g]=A.useState({isOpen:!1,mode:null}),m=ye(h=>h.startImpersonate),a=ye(h=>h.role)===an,s=_.pageName,p=[{name:nn,title:n("accounting.users"),component:e.jsx(vn,{isAdmin:a,impersonate:m})},{name:tn,title:n("accounting.students"),component:e.jsx(Tn,{isAdmin:a,impersonate:m})},{name:Oe,title:n("accounting.groups"),component:e.jsx(Mn,{modalState:i,setModalState:g})},{name:sn,title:n("accounting.employees"),component:e.jsx(kn,{})}],{pageTitle:I,currentPage:b,segmented:o}=dn(p),x=s===Oe,y=`${n("accounting.title")}. ${I}`;return cn(y),e.jsxs(e.Fragment,{children:[e.jsxs(D,{justify:"space-between",align:"start",wrap:"wrap",children:[e.jsx(D,{align:"start",children:e.jsx(ln,{text:y})}),e.jsxs(D,{align:"center",gap:30,children:[x&&e.jsx(W,{type:"primary",onClick:()=>g({isOpen:!0,mode:"create"}),children:n("accounting.create_group")}),o]})]}),b]})};export{it as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.