2025-04-29 09:38:12 +08:00

2 lines
5.4 KiB
Vue

import{T as N,a as p,o as n,c as i,g as I,b as c,ab as m,e as r,aa as C,a9 as b,w as _,j as f}from"./vendor.3937d42d.js";import{b as A,s as x}from"./user-info.5efb75c3.js";import{b as T}from"./baseInfo.d9edf97e.js";import{_ as k}from"./index.e47da145.js";const P={data(){return{rateValue:1,appraises:{radioAppraises:[],rateAppraises:[]},coachGrade:{radioGrade:[],rateGrade:[]},coachInfo:{},type:1,coachPopup:!1,coachList:[],customSubjectTypeList:{text:"coachName"},coachName:"",coachListOrigin:[],content:""}},computed:{subjectType(){switch(this.type){case 1:case"1":case 4:case"4":return"1";case 2:case"2":case 3:case"3":return"2";default:return"1"}}},async mounted(){this.type=this.$route.query.type,await this.getAllAppraise(this.type),await this.getCoachList()},methods:{async getAllAppraise(t){const e=this;(await A({type:e.subjectType})).forEach(d=>{d.evalType==="1"?(e.coachGrade.radioGrade.push(!0),e.appraises.radioAppraises.push(d)):(e.coachGrade.rateGrade.push(0),e.appraises.rateAppraises.push(d))})},async saveStudent(){const{appraises:{radioAppraises:t,rateAppraises:e},coachGrade:{radioGrade:v,rateGrade:d},subjectType:o}=this,s=[];if(t.forEach((l,h)=>{s.push({appraiseItemId:l.appraiseItemId,score:(v[h]*(l.score*5)).toFixed(2)})}),e.forEach((l,h)=>{s.push({appraiseItemId:l.appraiseItemId,score:(d[h]*(l.score*1)).toFixed(2)})}),this.type==2&&!this.coachInfo.coachId){this.$toast({message:"\u8BF7\u5148\u9009\u62E9\u6559\u7EC3",position:"bottom",duration:2e3});return}await x({appraiseItems:s,coachId:this.coachInfo.coachId,content:this.content}),N("\u8BC4\u4EF7\u6210\u529F")},async getCoachList(){const t=await T({schoolId:window.userInfo.schoolId,pageIndex:1,pageSize:999});this.coachList=t.coachVOList,this.coachListOrigin=t.coachVOList,console.log("getCoachList=",t)},changeCoach(){this.coachPopup=!0},userChange(t){console.log("userChange ==",t),this.coachList=[],this.coachListOrigin.map(e=>{e.coachName.indexOf(t)!=-1&&this.coachList.push(e)})},onConfirm(t){console.log("onConfirm ==",t),this.coachInfo=t,this.coachPopup=!1}}},U={class:"evaluatePage"},j={key:0,class:"topTitle"},S={key:1,class:"topTitle"},z={key:0},E=f("\u8BF7\u60A8\u5BF9"),O=f("\u6559\u7EC3\u8FDB\u884C\u8BC4\u4EF7"),B={class:"model-con"},F={key:0,class:"header"},q={class:"left"},D={class:"name"},H={class:"content"},J={class:"item-radio-grade"},K={class:"title"},M=f("\u65E0"),Q=f("\u6709"),R={class:"item-rate-grade"},W={class:"top"},X={class:"title"},Y={class:"comment"},Z={class:"btns"};function $(t,e,v,d,o,s){const l=p("van-image"),h=p("van-rate"),y=p("van-radio"),w=p("van-radio-group"),V=p("van-field"),G=p("van-picker"),L=p("van-popup");return n(),i("div",U,[s.subjectType==1?(n(),i("div",j,"\u8BF7\u5BF9\u9A7E\u6821\u8FDB\u884C\u8BC4\u4EF7")):I("v-if",!0),s.subjectType==2?(n(),i("div",S,[o.coachInfo.coachName?(n(),i("div",z,[E,c("span",{class:"coachName",onClick:e[0]||(e[0]=(...a)=>s.changeCoach&&s.changeCoach(...a))},m(o.coachInfo.coachName),1),O])):(n(),i("div",{key:1,class:"chooseBtn",onClick:e[1]||(e[1]=(...a)=>s.changeCoach&&s.changeCoach(...a))},"\u9009\u62E9\u6559\u7EC3"))])):I("v-if",!0),c("div",B,[s.subjectType==2&&o.coachInfo.coachName?(n(),i("div",F,[c("div",q,[r(l,{class:"head-img",round:"",width:"1.4rem",height:"1.4rem",src:o.coachInfo&&o.coachInfo.coachPhotoUrl},null,8,["src"]),c("span",D,m(o.coachInfo.coachName),1)]),r(h,{modelValue:o.rateValue,"onUpdate:modelValue":e[2]||(e[2]=a=>o.rateValue=a),size:25,"void-icon":"star","void-color":"#eee"},null,8,["modelValue"])])):I("v-if",!0),c("div",H,[(n(!0),i(C,null,b(o.appraises.radioAppraises,(a,u)=>(n(),i("div",J,[c("span",K,m(a.appraiseName),1),r(w,{class:"radio-font",modelValue:o.coachGrade.radioGrade[u],"onUpdate:modelValue":g=>o.coachGrade.radioGrade[u]=g,direction:"horizontal","icon-size":"18px"},{default:_(()=>[r(y,{name:!0,"checked-color":"#ee0a24"},{default:_(()=>[M]),_:1}),r(y,{name:!1,"checked-color":"#ee0a24"},{default:_(()=>[Q]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),256)),(n(!0),i(C,null,b(o.appraises.rateAppraises,(a,u)=>(n(),i("div",R,[c("div",W,[c("span",X,m(a.appraiseName),1),r(h,{modelValue:o.coachGrade.rateGrade[u],"onUpdate:modelValue":g=>o.coachGrade.rateGrade[u]=g,size:20,"void-icon":"star","void-color":"#eee"},null,8,["modelValue","onUpdate:modelValue"]),c("div",Y,"( "+m(a.comment)+" )",1)])]))),256))]),r(V,{modelValue:o.content,"onUpdate:modelValue":e[3]||(e[3]=a=>o.content=a),rows:"5",autosize:"",type:"textarea",maxlength:"200",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u5176\u4ED6\u5EFA\u8BAE\uFF0C\u60A8\u7684\u8BC4\u8BBA\u5C06\u5BF9\u5916\u516C\u5F00\uFF0C\u6076\u610F\u8BC4\u4EF7\u5C06\u627F\u62C5\u76F8\u5E94\u6CD5\u5F8B\u8D23\u4EFB","show-word-limit":""},null,8,["modelValue"]),c("div",Z,[c("div",{class:"btn",onClick:e[4]||(e[4]=(...a)=>s.saveStudent&&s.saveStudent(...a))}," \u63D0\u4EA4 ")])]),r(L,{show:o.coachPopup,"onUpdate:show":e[7]||(e[7]=a=>o.coachPopup=a),position:"bottom"},{default:_(()=>[r(V,{name:"picker",modelValue:o.coachName,"onUpdate:modelValue":[e[5]||(e[5]=a=>o.coachName=a),s.userChange],clearable:"",label:"\u6559\u7EC3\u59D3\u540D",class:"selectCell",placeholder:"\u8BF7\u8F93\u5165\u6559\u7EC3\u540D\u79F0\u8FC7\u6EE4"},null,8,["modelValue","onUpdate:modelValue"]),r(G,{"show-toolbar":"",columns:o.coachList,onConfirm:s.onConfirm,onCancel:e[6]||(e[6]=a=>o.coachPopup=!1),"columns-field-names":o.customSubjectTypeList},null,8,["columns","onConfirm","columns-field-names"])]),_:1},8,["show"])])}var te=k(P,[["render",$],["__scopeId","data-v-32a8a5ef"]]);export{te as default};