import{o as e,h as s,w as a,i as t,W as l,A as i,j as n,y as u,z as o,bl as d,a2 as r,r as f,f as p,g as c,a as m,t as _,O as h,a1 as b,b as g,c as y,e as x,a9 as v,bV as V,x as k,N as I,k as w,l as S,F as N,bW as j,a0 as B,bX as U,n as C,S as F,bY as $}from"./index-B3cqKsI_.js";import{_ as E,a as W}from"./uni-row.DyJ89Jxj.js";import{_ as D}from"./uni-easyinput.CqN2D7tl.js";import{_ as H,a as O}from"./uni-forms.BnHLrfH7.js";import{_ as M}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as P,a as z}from"./uni-list.zT2ADjW3.js";/* empty css *//* empty css *//* empty css */import{_ as A}from"./uni-popup.CmxZKYwY.js";import"./uni-icons.EqO7jntL.js";/* empty css */import"./uni-forms.vue_vue_type_style_index_0_scoped_a2a9907e_lang.DijPs27m.js";import"./uni-badge.D3PXVPFA.js";import"./uni-popup.vue_vue_type_style_index_0_scoped_90b62717_lang.CCBXdA0U.js";const R=M({name:"UniNumberBox",emits:["change","input","update:modelValue","blur","focus"],props:{value:{type:[Number,String],default:1},modelValue:{type:[Number,String],default:1},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},background:{type:String,default:"#f5f5f5"},color:{type:String,default:"#333"},disabled:{type:Boolean,default:!1},width:{type:Number,default:40}},data:()=>({inputValue:0}),watch:{value(e){this.inputValue=+e},modelValue(e){this.inputValue=+e}},computed:{widthWithPx(){return this.width+"px"}},created(){1===this.value&&(this.inputValue=+this.modelValue),1===this.modelValue&&(this.inputValue=+this.value)},methods:{_calcValue(e){if(this.disabled)return;const s=this._getDecimalScale();let a=this.inputValue*s,t=this.step*s;if("minus"===e){if(a-=t,athis.max*s&&(a=this.max*s)}if("plus"===e){if(a+=t,a>this.max*s)return;athis.max?s=this.max:s[t(b,{onClick:f[0]||(f[0]=e=>_._calcValue("minus")),class:"uni-numbox__minus uni-numbox-btns",style:l({background:p.background})},{default:a((()=>[t(h,{class:i(["uni-numbox--text",{"uni-numbox--disabled":m.inputValue<=p.min||p.disabled}]),style:l({color:p.color})},{default:a((()=>[n("-")])),_:1},8,["class","style"])])),_:1},8,["style"]),t(g,{disabled:p.disabled,onFocus:_._onFocus,onBlur:_._onBlur,class:"uni-numbox__value",type:p.step<1?"digit":"number",modelValue:m.inputValue,"onUpdate:modelValue":f[1]||(f[1]=e=>m.inputValue=e),style:l({background:p.background,color:p.color,width:_.widthWithPx})},null,8,["disabled","onFocus","onBlur","type","modelValue","style"]),t(b,{onClick:f[2]||(f[2]=e=>_._calcValue("plus")),class:"uni-numbox__plus uni-numbox-btns",style:l({background:p.background})},{default:a((()=>[t(h,{class:i(["uni-numbox--text",{"uni-numbox--disabled":m.inputValue>=p.max||p.disabled}]),style:l({color:p.color})},{default:a((()=>[n("+")])),_:1},8,["class","style"])])),_:1},8,["style"])])),_:1})}],["__scopeId","data-v-91750ff9"]]),T=M({__name:"explain",props:{explain:{type:String,default:"暂无填写考核说明"}},emits:["handleItem"],setup(l,{expose:i,emit:u}){const d=l,{explain:g}=r(d),y=f(null),x=()=>{y.value.close()};return i({popupOpen:()=>{y.value.open()}}),(l,i)=>{const u=h,d=o,r=b,f=p(c("uni-popup"),A);return e(),s(d,null,{default:a((()=>[t(f,{ref_key:"popupRef",ref:y,type:"center","mask-click":!0},{default:a((()=>[t(d,{class:"slider"},{default:a((()=>[t(d,{class:"share-header"},{default:a((()=>[t(u,{class:"image",src:m("/work/assets/assess-tips-D0hxgIYj.png"),mode:""},null,8,["src"])])),_:1}),t(d,{class:"share-list"},{default:a((()=>[t(d,{class:"title"},{default:a((()=>[n("评分标准")])),_:1}),t(d,{class:"info"},{default:a((()=>[n(_(m(g)),1)])),_:1}),t(d,{class:"explain-button-bottom"},{default:a((()=>[t(r,{type:"primary",class:"explain-button",onClick:x},{default:a((()=>[n("我知道了")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},512)])),_:1})}}},[["__scopeId","data-v-ba7eff54"]]),X=M({__name:"default",setup(l){const i=g(),d=y((()=>i.state.app.uid)),r=x({color:"#303133",disableColor:"#ffffff"});f(!0);const M=f(!1),A=f(0),X=f(1),Y=f(0),J=x({assessInfo:{},info:[],userInfo:{},navTitle:"考核详情",rowSpan:12,totalScore:0,spaceIds:[],targetIds:[],explain:""}),Q=()=>{Y.value++,X.value++},Z=()=>{Y.value--,X.value--},q=()=>{const e=ae();let s=0;s=J.assessInfo.status<=3&&d.value===J.assessInfo.test.uid?0:d.value===J.assessInfo.check.uid?1:2;const a={types:s,is_draft:0,space:J.spaceIds,target:J.targetIds,data:e};M.value||se(A.value,a)};v((e=>{e.id&&(A.value=e.id,ee(A.value))}));const G=e=>{X.value=e.detail.current+1},K=f(null),L=()=>{if(!J.explain)return!1;K.value.popupOpen()},ee=e=>{V(e).then((e=>{J.assessInfo=e.data.assessInfo,J.info=e.data.info,J.explain=e.data.explain,J.navTitle=e.data.assessInfo.name,J.rowSpan=e.data.assessInfo.status>1?8:12})).catch((e=>{k.error(e.message)}))},se=(e,s)=>{M.value=!0,j(e,s).then((e=>{M.value=!0,k.success(e.message),B("/pages/users/assessment/index")})).catch((e=>{M.value=!1,k.error(e.message)}))},ae=()=>{let e=[];for(let s=0;s{let l=0;l=1===J.assessInfo.types?e.detail.value>s.ratio?s.ratio:e.detail.value:e.detail.value>100?100:e.detail.value,s.finish_ratio=l},le=()=>{let e=0,s=0;return J.info.length>0&&J.info.forEach((e=>{e.target.length>0?0===J.assessInfo.types?e.target.forEach((a=>{s+=Number(e.ratio*a.ratio*(void 0===a.finish_ratio?0:a.finish_ratio)/1e4)})):e.target.forEach((e=>{s+=Number(void 0===e.finish_ratio?0:e.finish_ratio)})):s=0})),e=0===J.assessInfo.types?(Number(J.assessInfo.total)*s/100).toFixed(2):s.toFixed(2),e},ie=(e,s)=>{let a=0;return e.target.length>0&&(0===J.assessInfo.types?(e.target.forEach((s=>{a+=Number(e.ratio*s.ratio*(void 0===s.finish_ratio?0:s.finish_ratio)/1e4)})),a=(Number(J.assessInfo.total)*a/100).toFixed(2)):e.target.forEach((e=>{a+=Number(void 0===e.finish_ratio?0:e.finish_ratio)}))),J.info[s].score=a,ne(),a},ne=()=>{let e=0;C((()=>{J.info[0].target.forEach((s=>{e+=Number(s.score?s.score:0)})),e=(100*e/100).toFixed(2),J.totalScore=e}))};return(l,i)=>{const d=h,f=o,g=u,y=p(c("uni-col"),E),x=p(c("uni-row"),W),v=p(c("uni-easyinput"),D),V=p(c("uni-forms-item"),H),k=p(c("uni-number-box"),R),j=p(c("uni-forms"),O),B=p(c("uni-list-item"),P),C=p(c("uni-list"),z),A=F,ee=$,se=U,ae=b;return e(),s(f,{class:"content"},{default:a((()=>[t(f,{class:"cr-position-header assess-header"},{default:a((()=>[t(d,{class:"image",src:m("/work/assets/assess-bg-h5-CrVBMAMf.png"),mode:""},null,8,["src"]),t(f,{class:"assess-bottom"},{default:a((()=>[t(x,{class:"display-align"},{default:a((()=>[t(y,{span:J.rowSpan},{default:a((()=>[t(f,{class:"text-center"},{default:a((()=>[n(_(J.assessInfo.total),1)])),_:1}),t(f,{class:"text-center capitin",onClick:L},{default:a((()=>[n("总分 "),J.explain?(e(),s(g,{key:0,class:"iconfont icon-bangzhu"})):I("",!0)])),_:1})])),_:1},8,["span"]),t(y,{span:1,class:"text-center"},{default:a((()=>[t(f,{class:"bottom-line"})])),_:1}),t(y,{span:J.rowSpan},{default:a((()=>[t(f,{class:"text-center"},{default:a((()=>[n(_(le()),1)])),_:1}),t(f,{class:"text-center capitin"},{default:a((()=>[n("自评分")])),_:1})])),_:1},8,["span"]),J.assessInfo.status>1?(e(),s(y,{key:0,span:1,class:"text-center"},{default:a((()=>[t(f,{class:"bottom-line"})])),_:1})):I("",!0),J.assessInfo.status>1?(e(),s(y,{key:1,span:J.rowSpan},{default:a((()=>[t(f,{class:"text-center"},{default:a((()=>[n(_(J.assessInfo.score),1)])),_:1}),t(f,{class:"text-center capitin"},{default:a((()=>[n(_(J.assessInfo.status>3?"绩效得分":"当前得分"),1)])),_:1})])),_:1},8,["span"])):I("",!0)])),_:1})])),_:1})])),_:1}),t(f,{class:"assessment"},{default:a((()=>[t(se,{class:"swiper",circular:!1,duration:800,"indicator-dots":!1,current:Y.value,autoplay:!1,onChange:G},{default:a((()=>[(e(!0),w(N,null,S(J.info,((l,i)=>(e(),s(ee,{key:"swiper"+i},{default:a((()=>[t(A,{style:{height:"100%"},"scroll-y":"true"},{default:a((()=>[t(f,{class:"assessment-header"},{default:a((()=>[t(x,null,{default:a((()=>[t(y,{span:12},{default:a((()=>[t(f,{class:"line1"},{default:a((()=>[n(_(l.name)+" ("+_(X.value+"/"+J.info.length)+")",1)])),_:2},1024)])),_:2},1024),t(y,{span:12,class:"assessment-header-right line1"},{default:a((()=>[n(_(0===J.assessInfo.types?"权重":"分数")+":"+_(l.ratio)+" "+_(0===J.assessInfo.types?"%":"")+" 得分:"+_(ie(l,i)),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),t(f,{class:"assessment-list m10"},{default:a((()=>[t(C,{border:!1},{default:a((()=>[(e(!0),w(N,null,S(l.target,((l,i)=>(e(),s(B,{key:l.id},{body:a((()=>[t(f,{class:"assessment-list-item"},{default:a((()=>[t(f,{class:"target-name"},{default:a((()=>[n(_(l.name),1)])),_:2},1024),t(j,{border:!1,"label-position":"top","label-width":"80px"},{default:a((()=>[t(V,{label:"指标说明"},{default:a((()=>[t(v,{inputBorder:!1,disabled:!0,type:"textarea",styles:r,maxlength:512,autoHeight:!0,modelValue:l.content,"onUpdate:modelValue":e=>l.content=e,placeholder:"请输入指标说明"},null,8,["styles","modelValue","onUpdate:modelValue"])])),_:2},1024),t(V,{label:"评分等级"},{default:a((()=>[t(v,{inputBorder:!1,disabled:5===J.assessInfo.status,type:"textarea",styles:r,maxlength:255,autoHeight:!0,modelValue:l.info,"onUpdate:modelValue":e=>l.info=e,placeholder:"请输入评分等级"},null,8,["disabled","styles","modelValue","onUpdate:modelValue"])])),_:2},1024),t(V,{label:"完成情况"},{default:a((()=>[t(v,{inputBorder:!1,disabled:5===J.assessInfo.status,type:"textarea",styles:r,maxlength:512,autoHeight:!0,modelValue:l.finish_info,"onUpdate:modelValue":e=>l.finish_info=e,placeholder:"请输入完成情况"},null,8,["disabled","styles","modelValue","onUpdate:modelValue"])])),_:2},1024),t(V,null,{label:a((()=>[t(x,{class:"list-item-label display-align"},{default:a((()=>[t(y,{span:12},{default:a((()=>[t(f,null,{default:a((()=>[n(_(0===J.assessInfo.types?"完成度(自评)":"自我评分"),1)])),_:1})])),_:1}),t(y,{span:12,class:"text-right"},{default:a((()=>[t(f,null,{default:a((()=>[n(_(0===J.assessInfo.types?"权重":"指标满分")+":"+_(l.ratio)+" "+_(0===J.assessInfo.types?"%":""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),default:a((()=>[0===J.assessInfo.types?(e(),s(k,{key:0,min:0,disabled:5===J.assessInfo.status,onBlur:e=>te(e,l),max:100,step:1,background:"#fff",modelValue:l.finish_ratio,"onUpdate:modelValue":e=>l.finish_ratio=e},null,8,["disabled","onBlur","modelValue","onUpdate:modelValue"])):I("",!0),1===J.assessInfo.types?(e(),s(k,{key:1,disabled:5===J.assessInfo.status,min:0,onBlur:e=>te(e,l),max:l.ratio,step:1,background:"#fff",modelValue:l.finish_ratio,"onUpdate:modelValue":e=>l.finish_ratio=e},null,8,["disabled","onBlur","max","modelValue","onUpdate:modelValue"])):I("",!0)])),_:2},1024),J.assessInfo.status>2?(e(),s(V,{key:0,class:"check-items"},{label:a((()=>[t(x,{class:"list-item-label display-align"},{default:a((()=>[t(y,{span:12},{default:a((()=>[t(f,null,{default:a((()=>[n("上级评价")])),_:1})])),_:1}),t(y,{span:12,class:"text-right"},{default:a((()=>[t(f,null,{default:a((()=>[n("上级评分:"+_(l.score)+" "+_(0===J.assessInfo.types?"%":""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),default:a((()=>[t(v,{clearable:!1,inputBorder:!1,disabled:!0,styles:r,modelValue:l.check_info,"onUpdate:modelValue":e=>l.check_info=e,type:"textarea",maxlength:512,autoHeight:!0,placeholder:"暂无评价"},null,8,["styles","modelValue","onUpdate:modelValue"])])),_:2},1024)):I("",!0)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1},8,["current"])])),_:1}),t(f,{class:"assessment-button display-align"},{default:a((()=>[X.value>1&&X.value!==J.info.length?(e(),w(N,{key:0},[t(ae,{class:"assess-btn upper mr10",plain:"true",onClick:Z},{default:a((()=>[n("上一项")])),_:1}),t(ae,{class:"assess-btn ml10",type:"primary",onClick:Q},{default:a((()=>[n("下一项")])),_:1})],64)):1==X.value&&1===J.info.length?(e(),s(ae,{key:1,disabled:5===J.assessInfo.status,class:"assess-btn",type:"primary",loading:M.value,onClick:q},{default:a((()=>[n("完成")])),_:1},8,["disabled","loading"])):X.value>1&&X.value===J.info.length?(e(),w(N,{key:2},[t(ae,{class:"assess-btn upper mr10",plain:"true",onClick:Z},{default:a((()=>[n("上一项")])),_:1}),t(ae,{disabled:5===J.assessInfo.status,class:"assess-btn ml10",type:"primary",loading:M.value,onClick:q},{default:a((()=>[n("完成")])),_:1},8,["disabled","loading"])],64)):(e(),s(ae,{key:3,class:"assess-btn",type:"primary",onClick:Q},{default:a((()=>[n("下一项")])),_:1}))])),_:1}),t(T,{ref_key:"explainRef",ref:K,explain:J.explain},null,8,["explain"])])),_:1})}}},[["__scopeId","data-v-d5121cfd"]]);export{X as default};