1import{gV as i,fR as $,cC as y,b_ as B,c1 as I,hp as R,hr as H,fU as O,X as Q,G as q,bZ as N,hV as J,cw as S,ht as T,bQ as X,c4 as Y,m as Z,aq as P,M as K,hU as W}from"./index-CjrlTE-d.js";import{d as V}from"./shared-DwJLt-wj.js";import{u as U,t as ee}from"./lodash-BpnefVj1.js";import{b1 as c,e as j,V as A,aa as k,aB as a,N as E,F as M,R as _,L as d,bd as u,M as h,H as f,Q as z,aV as w,aw as te,J as F,aI as ae,aD as se}from"./vue-CEdsXs9J.js";import{e as ie,E as ne,b as oe,_ as le,c as re,d as ce}from"./EdmsDetailGeneralInfo-DHHuD6Kg.js";import{e as D}from"./symbols-hJG7tgjb.js";import{_ as pe}from"./BaseExportFile.vue_vue_type_script_setup_true_lang-Czbt_DCR.js";import{p as me}from"./prepareListParamsOnDelete-MZ5huxSh.js";import{B as de}from"./BaseTable-hmGldAHZ.js";import{B as ue}from"./BaseTableActions-5Ou58Bqm.js";import{a as C}from"./breadcrumbs-B1CTl1A-.js";import{a as G}from"./shared-y162eL53.js";import"./bootstrap-Cvcg56Lw.js";import"./bundle-oH7WGSC4.js";import"./customization-B28NJ2sk.js";import"./languages-DCtWyWtD.js";import"./tiptap-BTM6ymCR.js";import"./edms-BZ3h_bDq.js";import"./applyMask-4cEArqjk.js";import"./snils-Q7b9KmKa.js";import"./BaseCommentsWrapper-B-xGgE69.js";import"./BaseSimpleEditor-4o3V5ttl.js";import"./CommentWithMentionForm-DVXqFJ8L.js";import"./useRouteState-oY0XMVTJ.js";import"./BasePdfView.vue_vue_type_script_setup_true_lang-C3lMTMcR.js";import"./BaseColumns-C2iQNOV5.js";/* empty css */import"./useSigningProcessFactory-qm_IHHXz.js";import"./openGetFullVersionModal-D86dNi7I.js";import"./crypto-pro-gpkHtxSu.js";import"./BaseTwoColumnsInfoDisplay--pekJYfj.js";import"./currency-CdF2UedL.js";import"./currency-symbol-map-BiuZ2-54.js";import"./number-H5ZE8bPa.js";import"./BaseProgress-DA0kRDsJ.js";/* empty css */import"./BaseStatus.vue_vue_type_script_setup_true_lang-B8VzRsSw.js";import"./EdmsDocStatus.vue_vue_type_script_setup_true_lang-C9U3Pn0d.js";import"./BaseFilterTags-COY6y9-M.js";/* empty css */import"./BasePagination-BSyGRtIl.js";/* empty css */import"./BaseTableGrid-DvtzCiqb.js";/* empty css */import"./BaseTableItem-Dpi8nwvV.js";/* empty css */import"./symbols-DgF3aVKi.js";import"./statusCodeColor-B-QmwDyk.js";/* empty css */import"./BaseTableV2Loading-tb7ncNWO.js";/* empty css *//* empty css *//* empty css */function _e({updateFn:o,lnaId:t}){return{initProcess:async(s,m,v)=>{const p=await s().then(n=>n.data.data);if(!p)return;const l=p.excludeItems;if(!U(l)){V({payload:p,action:{title:i("edms.lna.familiarization.multiple.delete")},instanceProcess:{initProcess:r}});return}async function r(){await y.edms.lna.deleteApprovals(c(t),{items:p.items}),j({type:"success",message:i("common.success")}),v(),o()}return $(r)}}}function ve({updateFn:o,lnaId:t}){return{initProcess:async(s,m,v)=>{const p=await s().then(n=>n.data.data);if(!p)return;const l=p.excludeItems;if(!U(l)){V({payload:p,action:{title:i("edms.lna.familiarization.multiple.remind")},instanceProcess:{initProcess:r}});return}async function r(){await y.edms.lna.remindApprovals(c(t),{items:p.items}),j({type:"success",message:i("common.success")}),v(),o&&o()}return r()}}}const fe=A({__name:"EdmsDetailFamiliarizationActions",setup(o){const{idEntity:t,state:e,instanceFAM:s,instanceFAMRoot:m,fetchDetailPage:v}=k(D),p=f(()=>`${i("edms.familiarizationList")} ${i("lna.title").toLowerCase()} ${e.value?.name}`);function l(){const n=R(()=>y.edms.lna.getApprovalsCreateForm(t.value),"data.fields",{immediate:!0}),g=H(n,{submit:b=>y.edms.lna.addApprovals(t.value,b),onSubmit:()=>{v(),s?.fetch(1)}});O(g,{title:i("employee.toAddMany")})}const r=f(()=>m.value?.canAddUsers);return(n,g)=>(a(),E(M,null,[_(pe,{"route-params":[c(t)],"api-method":c(y).edms.lna.exportFamiliarizationList,"file-name":p.value},null,8,["route-params","api-method","file-name"]),r.value?(a(),d(B,{key:0,light:"","prepend-icon":"plus",onClick:l},{default:u(()=>[_(I,{path:"employee.toAddMany"})]),_:1})):h("",!0)],64))}}),he=A({__name:"EdmsDetailFamilStatus",props:{status:{}},setup(o){const t=o,e=f(()=>{switch(t.status.code){case"signing":return"warning";case"waiting":return"light";case"completed":return"success";case"rejected":return"danger"}});return(s,m)=>(a(),d(Q,{color:e.value},{default:u(()=>[z(w(o.status.name),1)]),_:1},8,["color"]))}}),ye={class:"e-d-d-familiarization__actions"},ge=A({__name:"EdmsDetailFamiliarization",setup(o){const{state:t,instanceFAM:e,fetchDetailPage:s}=k(D);
1function m(l,r){t.value.approvals=[...t.value.approvals.map(n=>(n.id===r&&(n.dateReminder=l.data.data.items.find(g=>g.id===r)?.dateReminder),n))]}function v(l){$(()=>y.edms.lna.removeApproval(l)).then(()=>{e?.fetch(me(e?.params.list(),e?.state.value.length)),s()})}function p(l,r){l==="delete"&&v(r)}return te(()=>{e&&e.fetch(1)}),(l,r)=>(a(),E("div",null,[_(de,{instance:c(e),"actions-as-icons":"",card:{title:c(i)("edms.familiarizationList")}},{"card-actions":u(()=>[_(fe)]),status:u(({item:{status:n}})=>[n?(a(),d(he,{key:0,status:n},null,8,["status"])):h("",!0)]),enabled_edms:u(({item:n})=>[_(q,{name:n.enabled_edms?"clipboard-check":"clipboard-close",color:n.enabled_edms?"success":"danger",size:24},null,8,["name","color"])]),actions:u(({item:{id:n,actions:g,dateReminder:b}})=>[F("div",ye,[_(ue,{icons:"",actions:g.filter(L=>L!=="reminder"),onAction:L=>p(L,n)},null,8,["actions","onAction"]),g.includes("reminder")?(a(),d(ie,{key:0,id:n,"date-reminder":b,endpoint:c(y).edms.lna.reminder,onUpdate:L=>m(L,n)},null,8,["id","date-reminder","endpoint","onUpdate"])):h("",!0)])]),_:1},8,["instance","card"])]))}}),Ae=N(ge,[["__scopeId","data-v-f1e540c9"]]),Ee=A({__name:"EdmsLnaDetailDeleteBtn",setup(o){const{idEntity:t,patch:e}=k(D);function s(){$(()=>y.edms.lna.remove(t.value,{action:"detail"})).then(e).catch(()=>!1)}return(m,v)=>(a(),d(B,{icon:"","prepend-icon":c(G).delete,color:"danger","icon-size":16,light:"",onClick:s},null,8,["prepend-icon"]))}}),De=A({__name:"EdmsLnaDetailEditBtn",setup(o){const{idEntity:t}=k(D),e=J(),s=()=>e.push(S.EDMS_LNA_EDIT.getPath(t.value));return(m,v)=>(a(),d(B,{icon:"","prepend-icon":c(G).edit,"icon-size":16,color:"light",onClick:s},null,8,["prepend-icon"]))}}),be={class:"e-d-d-participants__container"},Le={class:"e-d-d-participants__title"},ke={key:0,class:"e-d-d-participants__title"},Fe={class:"e-d-d-participants__container"},xe={key:1,class:"e-d-d-participants__count"},Ie=A({__name:"EdmsLnaDetailParticipants",props:{participants:{}},setup(o){const{idEntity:t}=k(D),e=T(s=>y.edms.lna.getFamiliarizationList(t.value,{action:"base",...s}),"data.users",{});return(s,m)=>(a(),E(M,null,[F("div",be,[F("div",Le,[_(I,{path:"participant.other"})]),o.participants?(a(),E("div",ke,[_(I,{path:"solution.theyMake"})])):h("",!0)]),F("div",Fe,[o.participants?(a(),d(X,{key:0,users:o.participants.users,size:30,"always-show-all-users":"",instance:c(e),"title-modal":c(i)("common.whoSigns"),"users-in-modal-not-clickable":!1},null,8,["users","instance","title-modal"])):h("",!0),o.participants?(a(),E("div",xe,[_(I,{path:"result.progress"},{value:u(()=>[z(w(o.participants.countSignatories),1)]),all:u(()=>[z(w(o.participants.countAll),1)]),_:1})])):h("",!0)])],64))}}),Pe=N(Ie,[["__scopeId","data-v-f0c57eb4"]]),Me={class:"e-l-d-approvals__actions"},ze={key:0,class:"separator separator-dashed"},we=A({__name:"EdmsLnaDetailApprovals",setup(o){const{state:t}=k(D),e=f(()=>t.value?.approvals??[]),s=f(()=>t.value?.participants),m=f(()=>t.value?.actions??[]);return(v,p)=>(a(),d(Y,{title:c(i)("common.whoSigns"),"no-horizontal-border":"","without-top-padding":"",class:"e-l-d-approvals"},{actions:u(()=>[F("div",Me,[m.value.includes("edit")?(a(),d(De,{key:0})):h("",!0),m.value.includes("delete")?(a(),d(Ee,{key:1})):h("",!0)])]),default:u(()=>[e.value?.length?(a(),d(Z,{key:0,spacer:4},{default:u(()=>[(a(!0),E(M,null,ae(e.value,(l,r)=>(a(),E(M,{key:r},[_(ne,{item:l,type:c(P).NormativeAct},null,8,["item","type"]),r!==e.value.length-1||s.value?(a(),E("div",ze)):h("",!0)],64))),128)),s.value?(a(),d(Pe,{key:0,participants:s.value},null,8,["participants"])):h("",!0)]),_:1})):(a(),d(K,{key:1,"is-picture":!1,class:"e-l-d-approvals__plug"}))]),_:1},8,["title"]))}}),$e=N(we,[["__scopeId","data-v-a031616c"]]),Be=A({__name:"EdmsLnaDetailGeneralInfo",setup(o){const{state:t}=k(D),e=f(()=>t.value?.info),s=f(()=>{if(ee(e.value?.isValid))return e.value.isValid?{name:i("status.valid"),code:"close"}:{name:i("status.invalid"),code:"reject"}}),m=f(()=>[{label:i("lna.status"),value:s.value,type:"status"},{label:i("lna.scope.autoAddEmployees"),value:e.value?.autoAddUsers,type:"default"},{label:i("document.type"),value:e.value?.type,type:"default"},{label:i("lna.version"),value:e.value?.version,type:"default"},{label:i("legalEntities.title"),value:e.value?.division,type:"default"},{label:i("datetime.creation"),value:e.value?.dateCreatedAt,type:"default"},{label:i("datetime.effective"),value:e.value?.dateEffective,type:"default"}
1,{label:i("datetime.expiration"),value:e.value?.dateExpiration,type:"default"},{label:i("employee.responsible"),value:e.value?.responsible,type:"user"}]);return(v,p)=>(a(),d(oe,{"info-list":m.value,status:e.value.status},null,8,["info-list","status"]))}}),Nt=A({__name:"EdmsLnaDetailPage",setup(o){C("");const t=W(),e=f(()=>t.params.id),s=f(()=>l.value?.file),m=f(()=>l.value?.showFamiliarizationList),{fetch:v,isTouched:p,state:l,patch:r}=R(()=>y.edms.lna.getDetail(e.value),"data",{immediate:!0,resetOnFetch:!1,onSuccess:({state:x})=>C(i("lna.title")+": "+x?.name)}),{initProcess:n}=ve({lnaId:e}),{initProcess:g}=_e({lnaId:e,updateFn:()=>b.fetch(1)}),b=T(x=>y.edms.lna.getFamiliarizationList(e.value,x),"data.items",{customMultiActionHandlers:{approvals_remind:n,approvals_delete:g}}),{root:L}=b;return se(D,{idEntity:e,entityType:P.NormativeAct,state:l,patch:r,fetchDetailPage:v,file:s,instanceFAM:b,instanceFAMRoot:L}),(x,Ne)=>(a(),d(ce,{loading:!c(p),type:c(P).NormativeAct},{header:u(()=>[_(re,{path:c(S).EDMS.children.LNA_LIST.path,"text-btn":c(i)("lna.titles")},null,8,["path","text-btn"])]),"general-info":u(()=>[_(Be)]),approvals:u(()=>[_($e)]),comments:u(()=>[_(le,{"name-api":c(P).NormativeAct},null,8,["name-api"])]),footer:u(()=>[m.value?(a(),d(Ae,{key:0})):h("",!0)]),_:1},8,["loading","type"]))}});export{Nt 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.