PageSourceSearch

https://myteam.sape.ru/assets/CyclePassageGenericContent-BRoZqq1B.js

js sape.ru collected 2026-09-24 08:39:27 UTC 16,951 bytes, 1 lines download raw bytes

1import{M as G,S as R}from"./symbols-Bo__EbVp.js";import{hp as B,fr as de,fS as ce,gV as w,b9 as me,cC as M,b_ as D,O as ve,F as pe,c0 as I,fz as fe,bZ as W,i0 as se,m as J,fB as le,ad as te,hr as ge,c4 as K,hx as ne,dM as ye,e as oe,G as _e,bP as ie}from"./index-CjrlTE-d.js";import{V as P,aa as L,aB as s,L as v,b1 as e,bd as b,Q as q,aV as O,b4 as H,N as F,F as Q,J as z,R as A,P as re,M as N,ak as Ce,H as k,aL as X,aI as ee,aw as he,ay as be,aG as j,e as ae,bb as Z,aD as we}from"./vue-CEdsXs9J.js";import{C as Ee}from"./types-Eg1jthCg.js";import{P as Ae}from"./PassageCompetencyParams-B509018O.js";import{B as ke}from"./BaseTable-hmGldAHZ.js";import{C as Ue}from"./CycleDetailReminder-CnbZm-Ao.js";import{_ as Fe}from"./BaseExtendedTag.vue_vue_type_style_index_0_lang-BcG1V_DU.js";import"./bootstrap-Cvcg56Lw.js";import"./bundle-oH7WGSC4.js";import"./customization-B28NJ2sk.js";import"./lodash-BpnefVj1.js";import"./languages-DCtWyWtD.js";import"./tiptap-BTM6ymCR.js";import"./BaseFilterTags-COY6y9-M.js";/* empty css                                                                       */import"./BasePagination-BSyGRtIl.js";/* empty css                                                                       */import"./BaseTableGrid-DvtzCiqb.js";import"./shared-y162eL53.js";/* empty css                                                                               *//* empty css                                                                      */import"./BaseTableItem-Dpi8nwvV.js";/* empty css                                                                      */import"./symbols-DgF3aVKi.js";import"./BaseTableActions-5Ou58Bqm.js";/* empty css                                                                         */import"./currency-CdF2UedL.js";import"./currency-symbol-map-BiuZ2-54.js";import"./BaseProgress-DA0kRDsJ.js";import"./number-H5ZE8bPa.js";/* empty css                                                     */import"./statusCodeColor-B-QmwDyk.js";/* empty css                                                                  */import"./BaseTableV2Loading-tb7ncNWO.js";/* empty css                                                                           */const Se=P({__name:"CyclePassageContentCompleteBtn",setup(l){const{tabActiveCode:C}=L(G),{serverErrors:o,instanceQuestions:y,loadingOnSubmit:p,updateUsers:n,updateStatus:m,submit:i}=L(R),{fetch:_,isLoading:c}=B(()=>M.activities.myEvaluationCycle.completePassage(y.root.value?.id),"data",{serverErrors:o,onError:de,onSuccess:({response:r})=>{m(r.data.data.status),n(r.data.data.users),ce({contentText:w(me[C.value])})}});function a(){i.fetch().then(()=>{_()})}return(r,d)=>(s(),v(D,{loading:e(c)||e(p),disabled:e(c)||e(p),onClick:a},{default:b(()=>[q(O(e(w)("actions.toComplete")),1)]),_:1},8,["loading","disabled"]))}}),Ve={class:"c-p-question-with-levels__header"},Me={key:0,class:"c-p-question-with-levels__footer"},$e=P({__name:"CyclePassageQuestionWithLevels",props:Ce({modelField:{},hasNotAnswer:{type:Boolean}},{level:{required:!0},levelModifiers:{},notAnswer:{type:Boolean,required:!0},notAnswerModifiers:{},comment:{required:!1},commentModifiers:{}}),emits:["update:level","update:notAnswer","update:comment"],setup(l){const C=l,{isCompleted:o,loadingOnSubmit:y}=L(R),p=H(l,"level"),n=H(l,"notAnswer"),m=H(l,"comment"),i=k(()=>m.value!==void 0),_=k(()=>fe({code:"comment",name:w("common.comment"),require:C.modelField.field.requireComment,disabled:o.value,type:"longtext",value:m.value},null));function c(r){r&&(n.value=!1)}function a(r){n.value=r,r&&(p.value=null)}return(r,d)=>(s(),F(Q,null,[z("div",Ve,[A(pe,{modelValue:p.value,"onUpdate:modelValue":[d[1]||(d[1]=t=>p.value=t),c],"model-field":l.modelField,"des-white-space-pre-wrap":"",disabled:e(o)||e(y),"column-reverse":"","with-label":""},re({_:2},[l.hasNotAnswer?{name:"additional-radio",fn:b(()=>[A(ve,{modelValue:n.value,"onUpdate:modelValue":[d[0]||(d[0]=t=>n.value=t),a],name:e(w)("evaluation.notCan"),disabled:e(o)||e(y),label:!0},null,8,["modelValue","name","disabled"])]),key:"0"}:void 0]),1032,["modelValue","model-field","disabled"])]),i.value?(s(),F("div",Me,[A(I,{modelValue:m.value,"onUpdate:modelValue":d[2]||(d[2]=t=>m.value=t),disabled:e(o),field:_.value},null,8,["modelValue","disabled","field"])])):N("",!0)],64))}}),ue=W($e,[["__scopeId","data-v-bd8662fa"]]),Le={class:"c-p-q-competency__child"},Ne={key:0,class:"separator separator-dashed"},Pe=P({__name:"CyclePassageQuestionCompetency",props:{modelField:{},hasNotAnswer:{type:Boolean},parentIndex:{}},emits:["update:modelField"],setup(l,{emit:C}){const o=l,{serverErrors:y}=L(R),n=se(o,"modelField",C,{deep:!0}),m=k(()=>
1o.modelField.field?.fields?.length),i=k({get:()=>m.value?le(n.value.field.fields,y.value,{validationCode:c=>`${n.value.validationCode}|${c.code}`}):{},set:c=>{c&&(n.value.field.fields=Object.entries(c).map(([a,r])=>r.field))}});function _(c){return i.value&&Object.keys(i.value)?.length>1&&c!==Object.keys(i.value)?.length-1}return(c,a)=>{const r=X("cycle-passage-question-competency",!0);return s(),v(J,{spacer:4,class:"c-p-q-competency"},{default:b(()=>[A(Ae,{params:e(n).field.params},null,8,["params"]),m.value&&i.value?(s(),v(J,{key:0,spacer:4,class:"c-p-q-competency__container"},{default:b(()=>[(s(!0),F(Q,null,ee(i.value,(d,t,S)=>(s(),F(Q,{key:t},[z("div",Le,[A(r,{"model-field":i.value[t],"has-not-answer":l.hasNotAnswer,"parent-index":S},null,8,["model-field","has-not-answer","parent-index"])]),_(S)?(s(),F("div",Ne)):N("",!0)],64))),128))]),_:1})):(s(),v(ue,{key:1,level:e(n).field.value.level,"onUpdate:level":a[0]||(a[0]=d=>e(n).field.value.level=d),"not-answer":e(n).field.value.notAnswer,"onUpdate:notAnswer":a[1]||(a[1]=d=>e(n).field.value.notAnswer=d),comment:e(n).field.value.comment,"onUpdate:comment":a[2]||(a[2]=d=>e(n).field.value.comment=d),"has-not-answer":l.hasNotAnswer,"model-field":e(n)},null,8,["level","not-answer","comment","has-not-answer","model-field"]))]),_:1})}}}),xe=W(Pe,[["__scopeId","data-v-57418982"]]),Be={key:3,class:"separator separator-dashed"},Qe=3,Te=P({__name:"CyclePassageGenericQuestion",props:{modelField:{},typeTemplate:{}},emits:["update:modelField"],setup(l,{emit:C}){const o=l,y=C,{serverErrors:p,isCompleted:n,instanceQuestions:m,loadingOnSubmit:i,submit:_,hasChanges:c}=L(R),a=se(o,"modelField",y),r=j({}),d=j(null),t=k({get:()=>le(a.value.field.fields,p.value,{validationCode:g=>`${a.value.code}|${g.code}`}),set:g=>{g&&(a.value.field.fields=Object.entries(g).map(([E,$])=>$.field))}}),S=k(()=>m.root.value?.version===Ee.V3&&o.typeTemplate===te.Position);function T(g){return t.value&&Object.keys(t.value)?.length>1&&g!==Object.keys(t.value)?.length-1}const x=()=>{n.value||c.value&&!i.value&&_.fetch()},U=g=>{d.value&&d.value!==g&&x(),d.value=g},f=[];function u(){const g=Object.keys(t.value);for(let E=0;E<g.length;E++){const $=g[E];E<Qe?r.value[$]=t.value[$]:f.push(setTimeout(()=>r.value[$]=t.value[$]))}}return he(()=>{u()}),be(()=>{for(const g of f)clearTimeout(g)}),(g,E)=>r.value?(s(!0),F(Q,{key:0},ee(r.value,($,h,Y)=>(s(),F("div",{key:h},[l.typeTemplate===e(te).Additional?(s(),v(I,{key:0,modelValue:t.value[h].field.value,"onUpdate:modelValue":[V=>t.value[h].field.value=V,V=>U(t.value[h].code)],field:t.value[h],disabled:e(n)},null,8,["modelValue","onUpdate:modelValue","field","disabled"])):S.value?(s(),v(xe,{key:1,"has-not-answer":e(a).field?.hasNotAnswer,"model-field":t.value[h],"parent-index":Y,"onUpdate:modelField":V=>U(t.value[h].code)},null,8,["has-not-answer","model-field","parent-index","onUpdate:modelField"])):(s(),v(ue,{key:2,level:t.value[h].field.value.level,"onUpdate:level":V=>t.value[h].field.value.level=V,"not-answer":t.value[h].field.value.notAnswer,"onUpdate:notAnswer":V=>t.value[h].field.value.notAnswer=V,comment:t.value[h].field.value.comment,"onUpdate:comment":V=>t.value[h].field.value.comment=V,"has-not-answer":e(a).field?.hasNotAnswer,"model-field":t.value[h]},null,8,["level","onUpdate:level","not-answer","onUpdate:notAnswer","comment","onUpdate:comment","has-not-answer","model-field"])),T(Y)?(s(),F("div",Be)):N("",!0)]))),128)):N("",!0)}}),Oe=W(Te,[["__scopeId","data-v-8a129c48"]]),Ie={class:"d-flex justify-content-start"},qe=P({__name:"CyclePassageContentQuestions",setup(l){const C=j(null),{idEvaluation:o,tabActiveCode:y,usersEvaluated:p,roleEvaluation:n,idUserEvaluation:m}=L(G),i=k(()=>a.value?.status.code==="completed"),_=B(()=>M.activities.myEvaluationCycle.getPassageQuestions(o.value,{tab:y.value,user_evaluation:m.value}),"data.fields",{serverErrors:C,immediate:!0,onSuccess:({response:u})=>{x(u.data.data.users),U(u.data.data.role)}}),{isLoading:c,root:a,fetch:r}=_,{form:d,submit:t,hasChanges:S}=ge(_,{watchForSubmit:!0,sendSingleField:!0,includeNestedFields:!0,autoSaveTime:700,submit:u=>M.activities.myEvaluationCycle.savePassageQuestion(a.value?.id,u)}),T=B(()=>M.activities.myEvaluationCycle.rollbackEvaluationQuestionnaire(a.value?.id),"data",{onSuccess:({response:u})=>{ae.success({message:w("evaluation.alertReturnQuestionnaire")}),_.patch(u)}});function x(u){p.value=u}function U(u){n.value=u}function f(u){a.value?.status&&(a.value.status=u)}return Z(m,async(u,g)=>{!u||u===g||(i.value||await t.fetch(),await r())}),we(R,{instanceQuestions:_,serverErrors:C,isCompleted:i,loadingOnSubmit:t.isLoading,submit:t,hasChanges:S,updateUsers:x,updateStatus:f}),(u,g)=>{const E=X("el-skeleton");return e(c)?(s(),v(E,{key:0,animated:"",loading:""})):(s(),F(Q,{key:1},[(s(!0),F(Q,null,ee(e(d),($,h,Y)=>(s(),v(K,{key:h,title:$.field.name},re({default:b(()=>[A(Oe,{"model-field":e(d)[h],"onUpdate:modelField":V=>
1e(d)[h]=V,"type-template":$.code},null,8,["model-field","onUpdate:modelField","type-template"])]),_:2},[Y===0&&i.value?{name:"actions",fn:b(()=>[A(D,{color:"light","icon-size":16,"prepend-icon":"turn-left",onClick:g[0]||(g[0]=()=>e(T).fetch())},{default:b(()=>[q(O(e(w)("evaluation.returnQuestionnaire")),1)]),_:1})]),key:"0"}:void 0]),1032,["title"]))),128)),z("div",Ie,[i.value?N("",!0):(s(),v(Se,{key:0}))])],64))}}}),ze=P({__name:"CyclePassageAppointColleaguesManager",props:{fields:{}},emits:["update"],setup(l,{emit:C}){const o=l,y=C,p=k(()=>o.fields??[]),n=j(null),m=k(()=>_.value.responsible_colleague===null&&i.value.responsible_colleague.field.id===null),{form:i,formValues:_}=ne(p,n),{fetch:c,isLoading:a}=B(()=>M.activities.myEvaluationCycle.submitColleaguesManager({nominee:i.value.responsible_colleague.field.nominee,responsible_colleague:_.value.responsible_colleague,user_evaluation:i.value.responsible_colleague.field.id}),"data.items",{onSuccess:({response:r})=>{ae.success({message:w("common.success")}),y("update",r)},onError(r){i.value.responsible_colleague.errors=ye(r.response?.data.error,"responsible_colleague")}});return(r,d)=>(s(),v(K,{title:e(w)("cycle.whoAppointsColleagues")},{default:b(()=>[A(J,{spacer:4},{default:b(()=>[m.value?(s(),v(oe,{key:0,"icon-size":"20",slim:"","hide-icon":"","font-weight-normal":"","centered-icon":"",type:"warning"},{customIcon:b(()=>[A(_e,{name:"gen044",size:"20",color:"warning"})]),default:b(()=>[q(" "+O(e(w)("cycle.alertAppointColleaguesManager")),1)]),_:1})):N("",!0),A(I,{modelValue:e(i).responsible_colleague.field.value,"onUpdate:modelValue":d[0]||(d[0]=t=>e(i).responsible_colleague.field.value=t),field:e(i).responsible_colleague},null,8,["modelValue","field"]),A(D,{class:"submit-btn",loading:e(a),disabled:e(a),"width-fit-content":"",onClick:e(c)},{default:b(()=>[q(O(e(w)("assignments.toAppoint")),1)]),_:1},8,["loading","disabled","onClick"])]),_:1})]),_:1},8,["title"]))}}),je={class:"fs-6 text-gray-700"},Ge={class:"c-p-u-transfer__tag-content"},Re=P({__name:"CyclePassageUsersTransfer",props:{fields:{},currentId:{},hasModeration:{type:Boolean},canAppoint:{type:Boolean,default:!1},nameUserEvaluated:{},idUserEvaluated:{},selector:{}},emits:["update"],setup(l,{emit:C}){const o=l,y=C,{tabActiveCode:p,idEvaluation:n}=L(G),m=k(()=>["employee-nominates-managers","manager-nominates-managers","confirm-assigned-managers"].includes(p.value)),i=k(()=>o.fields??[]),_=k(()=>["confirm-assigned-colleagues","confirm-assigned-managers"].includes(p.value)?o?.canAppoint?w(`cycle.warning.confirmation${m.value?"Manager":""}`,{name:o.nameUserEvaluated}):w(`cycle.warning.notFormed${m.value?"Manager":""}`):w(`cycle.warning.whoEvaluates${m.value?"Manager":""}`,{name:o.nameUserEvaluated})),c=j(null),{form:a,formValues:r}=ne(i,c),d=k(()=>["employee-nominates","manager-nominates","employee-nominates-managers","manager-nominates-managers"].includes(p.value)?()=>M.activities.myEvaluationCycle.submitDynamicCode(o.currentId,p.value,r.value):()=>M.activities.myEvaluationCycle.submitConfirmCode(o.currentId,p.value,r.value)),{fetch:t,isLoading:S}=B(d.value,"data",{serverErrors:c,onSuccess:({response:U})=>{y("update",U)}}),{fetch:T,isLoading:x}=B(U=>M.efficiency.evaluationCycle.sendNotifyFormationList(+n.value,U,o.idUserEvaluated,{response:"confirm-assigned-colleagues"}),"data",{onSuccess:({response:U})=>{y("update",U),ae({message:w("actions.sent"),type:"success"})}});return(U,f)=>(s(),F("div",null,[A(oe,{class:"mb-6","clear-font":"","flow-left":"",slim:"","font-weight-normal":""},{default:b(()=>[z("span",je,O(_.value),1)]),_:1}),!o.canAppoint&&l.selector?(s(),v(Fe,{key:0,label:l.selector.status,class:"c-p-u-transfer__tag"},{default:b(()=>[z("div",Ge,[A(ie,{id:l.selector.user.id,avatar:l.selector.user.avatar,name:l.selector.user.name,position:l.selector.user.position,rank:l.selector.user.rank,"width-text":170,size:32,"with-icon-selector":"",bold:"",class:"c-r-u-dialog__user-circle"},null,8,["id","avatar","name","position","rank"]),l.selector.reminder?(s(),v(Ue,{key:0,reminder:l.selector.reminder,"is-loading":e(x),onSendNotify:f[0]||(f[0]=u=>e(T)(l.selector.user.id))},null,8,["reminder","is-loading"])):N("",!0)])]),_:1},8,["label"])):(s(),F(Q,{key:1},[e(a)?.managers?(s(),v(I,{key:0,modelValue:e(a).managers.field.value,"onUpdate:modelValue":f[1]||(f[1]=u=>
1e(a).managers.field.value=u),"without-footer":"",field:e(a)?.managers,"is-multiple":""},null,8,["modelValue","field"])):(s(),v(I,{key:1,modelValue:e(a).colleagues.field.value,"onUpdate:modelValue":f[2]||(f[2]=u=>e(a).colleagues.field.value=u),"without-footer":"",field:e(a).colleagues,"is-multiple":""},null,8,["modelValue","field"])),A(D,{class:"mt-6",loading:e(S),disabled:e(S),onClick:e(t)},{default:b(()=>[q(O(l.hasModeration?e(w)("cycle.sendModerator"):e(w)("actions.toAppoint")),1)]),_:1},8,["loading","disabled","onClick"])],64))]))}}),De=W(Re,[["__scopeId","data-v-94dc582e"]]),Ye=P({__name:"CyclePassageContentUserList",setup(l){const{idEvaluation:C,tabActiveCode:o,usersEvaluated:y,roleEvaluation:p,idUserEvaluation:n,idUserNominate:m,isSendUserNominate:i}=L(G),_=k(()=>["employee-nominates","manager-nominates","confirm-assigned-colleagues"].includes(o.value)),c=B(()=>M.activities.myEvaluationCycle.getPassageList(C.value,o.value,i.value?{user_nominate:m.value}:{user_evaluation:n.value}),"data",{immediate:!0,onSuccess:({response:f})=>{y.value=f.data.data.users,p.value=f.data.data.role}}),{state:a,isLoading:r,root:d,fetch:t}=c,S=_.value?M.activities.myEvaluationCycle.editColleaguesNominates:M.activities.myEvaluationCycle.editManagersNominates,T=B(f=>S(i.value?{user_nominate:f}:{user_evaluation:f}),"data",{onSuccess:({response:f})=>c.patch(f)}),x=[{code:"department",size:"1fr"},{code:"user",size:"1fr"},{code:"rank",size:"1fr"},{code:"position",size:"1fr"}],U=k(()=>y.value.find(f=>f.active));return Z(n,()=>{n.value&&t()}),Z(m,()=>{m.value&&t()}),(f,u)=>{const g=X("el-skeleton");return e(r)?(s(),v(g,{key:0,animated:""})):(s(),F(Q,{key:1},[A(K,{title:e(w)("cycle.whoEvaluates")},{actions:b(()=>[e(a)?.canEdit?(s(),v(D,{key:0,light:"",icon:"","icon-size":16,"prepend-icon":"pencil-6",onClick:u[0]||(u[0]=()=>e(T).fetch(e(a).id))})):N("",!0)]),default:b(()=>[e(a)?.fields?(s(),v(De,{key:0,fields:e(a)?.fields,"current-id":e(d)?.id,"has-moderation":e(a)?.hasModeration,"can-appoint":e(a)?.canAppoint,"name-user-evaluated":U.value.user.name,"id-user-evaluated":U.value.user.id,selector:e(a)?.selector,onUpdate:u[1]||(u[1]=E=>e(c).setState(E))},null,8,["fields","current-id","has-moderation","can-appoint","name-user-evaluated","id-user-evaluated","selector"])):(s(),v(ke,{key:1,headers:e(a)?.headers,value:e(a)?.items,"columns-width":x},{user:b(({item:E})=>[A(ie,{avatar:E.user.avatar,name:E.user.name,"user-id":E.user.id},null,8,["avatar","name","user-id"])]),_:1},8,["headers","value"]))]),_:1},8,["title"]),e(a).colleaguesManager?(s(),v(ze,{key:0,fields:[e(a).colleaguesManager],onUpdate:u[2]||(u[2]=E=>e(c).setState(E))},null,8,["fields"])):N("",!0)],64))}}}),Ma=P({__name:"CyclePassageGenericContent",setup(l){const{tabActiveCode:C}=L(G),o=k(()=>["employee-nominates","manager-nominates","confirm-assigned-colleagues","manager-nominates-managers","employee-nominates-managers","confirm-assigned-managers"].includes(C.value));return(y,p)=>o.value?(s(),v(Ye,{key:0})):(s(),v(qe,{key:1}))}});export{Ma 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.