2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{d as fe,a as u,r as D,o as ye,ax as ge,h as m,ay as ve,ar as be,K as xe,b as n,c as k,w as l,e,f as g,A as r,j as f,z as b,t as p,y as L,F as q,x as ke,az as Ve,aA as he,a0 as we,a1 as je,$ as ze,a2 as Ce,a3 as Ue,a4 as De,av as Fe,U as Se}from"./index-7b3f5fdc.js";import{n as Ae,Z as Ne}from"./index-c8f3c6f2.js";import{c as Ie}from"./index-a832a56d.js";import{Z as Le}from"./index-44f083e6.js";/* empty css *//* empty css */import{s as qe}from"./index-ed1abe32.js";import{a as $e}from"./index-e96dc078.js";import{w as Be}from"./index-354ab616.js";import{V as Re}from"./index-a513db85.js";import{y as Ee,f as Oe}from"./index-4ab1e1d9.js";import{j as Ze}from"./index-d0b57c12.js";const He={class:"search-form-wrapper"},Te={style:{padding:"10px"}},Ge={key:0,style:{color:"#1E9FFF"}},Je={key:1,style:{color:"#009688"}},Ke={key:2,style:{color:"#009688"}},Me=["onClick"],Pe=["onClick"],Qe=["href"],We={style:{padding:"20px"}},Xe=["href"],Ye={style:{"text-align":"center","margin-top":"20px"}},pt=fe({__name:"index",setup(et){const F=u([]),i=u({nickname:"",assessment_type:1,project_name:"",score_value:0,fsdate:"",zm_nickname:"",fj_url:"",notes:"",status:1,create_time:""}),a=D({id:0,user_id:"",assessment_type:1,assessment_project:"",score_value:0,fsdate:"",zm_user_id:"",fj_url:"",notes:""}),G=o=>{console.log("getCutDone",o),P.value=o.msg},J=o=>{const t=JSON.parse(o.data);console.log("getFileDone",t),a.fj_url=t.data.fullurl},K=o=>{const t=S.value.find(d=>d.id===Number(o));t&&(z.single_score_max=t.single_score_max,z.single_score_min=t.single_score_min,B.value=t.scoring_criteria||"")};ye(()=>{h(),W(),le()});const V=D({status:""}),M={copperOption:{center:!1,aspectRatio:1}},P=u(""),Q=u(null),$=u([]),y=D({total:1,current:1,limit:10,showRefresh:!0,showLimit:!0}),h=()=>{const o={page:y.current,size:y.limit,...V};ge(o).then(t=>{console.log(t),t.code==1?(A.value=t.data.data,y.total=t.data.count):m.msg(t.msg,{icon:2})})},S=u([]),B=u(""),W=()=>{ve({}).then(o=>{console.log(o),o.code==1?S.value=o.data:m.msg(o.msg,{icon:2})})},A=u(),v=u(!1),w=u(!1),j=u(!1),X=u([{text:"确认",callback:async()=>{if(!a.user_id){m.msg("考评对象不能为空!",{icon:2});return}if(!a.assessment_project){m.msg("考评项目不能为空!",{icon:2});return}if(!a.score_value){m.msg("分值不能为空!",{icon:2});return}if(!a.fsdate){m.msg("发生时间不能为空!",{icon:2});return}if(!a.zm_user_id){m.msg("证明人不能为空!",{icon:2});return}a.tb_user_id=N.userInfo.id,a.group_id=N.userInfo.group_id;try{w.value?(await Ve(a),m.msg("编辑成功!",{icon:1})):(await he(a),m.msg("新增成功!",{icon:1})),v.value=!1,h()}catch{m.msg("操作失败!",{icon:2})}}},{text:"取消",callback:()=>{v.value=!1}}]),Y=()=>{y.current=1,A.value=[],h()},ee=()=>{V.status="",h()},te=({current:o,limit:t})=>{y.current=o,y.limit=t},z=D({single_score_max:10,single_score_min:0}),le=()=>{be({}).then(o=>{o.code===1&&(F.value=o.data)})},ae=[{title:"序号",width:"80px",key:"id",align:"center"},{title:"发生时间",width:"160px",key:"fsdate",align:"center"},{title:"考评对象",width:"120px",key:"nickname",align:"center"},{title:"考评类型",width:"100px",key:"assessment_type",align:"center",customSlot:"assessment_type"},{title:"考评项",width:"150px",key:"project_name",align:"center"},{title:"分值",width:"80px",key:"score_value",align:"center"},{title:"记录状态",width:"100px",customSlot:"status",key:"status",align:"center"},{title:"操作",width:"180px",customSlot:"operator",key:"operator",align:"center",fixed:"right"}],se=()=>{w.value=!1,re(),v.value=!0},oe=o=>{w.value=!0,a.id=o.id,a.user_id=o.user_id,a.assessment_type=o.assessment_type,a.assessment_project=o.assessment_project,a.score_value=o.score_value,a.fsdate=o.fsdate,a.zm_user_id=o.zm_user_id,a.fj_url=o.fj_url,a.notes=o.notes,v.value=!0},ne=o=>{i.value=o,j.value=!0},re=()=>{a.id=0,a.user_id="",a.assessment_type=1,a.assessment_project="",a.score_value=0,a.fsdate="",a.zm_user_id="",a.fj_url="",a.notes=""},N=xe();return(o,t)=>{const d=we,x=je,_=ze,C=Ee,U=Ce,R=Oe,E=Ze,O=Re,Z=Ue,ue=Be,ie=$e,de=qe,_e=De,me=Fe,pe=Le,H=Ie,T=Se,c=Ae,I=Ne;return n(),k(H,{fluid:"true",style:{padding:"20px"}},{default:l(()=>[e(R,{space:10},{default:l(()=>[e(C,{md:24},{default:l(()=>[e(O,null,{default:l(()=>[g("div",He,[e(E,{style:{"margin-top":"20px"}},{default:l(()=>[e(R,{style:{"min-width":"1400px"}},{default:l(()=>[e(C,{md:5},{default:l(()=>[e(_,{label:"记录状态:"},{default:l(()=>[e(x,{modelValue:V.status,"onUpdate:modelValue":t[0]||(t[0]=s=>V.status=s),placeholder:"请选择状态",style:{width:"180px"}},{default:l(()=>[e(d,{value:1,label:"待审核"}),e(d,{value:2,label:"审核通过"}),e(d,{value:3,label:"已驳回"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(C,{md:6},{default:l(()=>[e(_,{"label-width":"0"},{default:l(()=>[e(U,{type:"primary",onClick:Y},{default:l(()=>t[13]||(t[13]=[r("查询")])),_:1}),e(U,{onClick:ee,style:{"margin-left":"10px"}},{default:l(()=>t[14]||(t[14]=[r("重置")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1})]),_:1}),e(C,{md:24},{default:l(()=>[e(O,null,{default:l(()=>[g("div",Te,[t[16]||(t[16]=g("span",{style:{"font-size":"18px","vertical-align":"center","margin-right":"20px"}},"个人记录列表",-1)),e(U,{type:"primary",onClick:t[1]||(t[1]=s=>se()),size:"sm"},{default:l(()=>t[15]||(t[15]=[r("新增记录")])),_:1})]),e(ie,{size:"lg",height:"500px",columns:ae,"data-source":A.value,page:y,onChange:te},{status:l(({data:s})=>[s.status==1?(n(),f("span",Ge,"待审核")):b("",!0),s.status==2?(n(),f("span",Je,"审核通过")):b("",!0),s.status==3?(n(),f("span",Ke,"已驳回")):b("",!0)]),assessment_type:l(({data:s})=>[e(Z,{type:s.assessment_type==1?"primary":"danger"},{default:l(()=>[r(p(s.assessment_type==1?"加分":"减分"),1)]),_:2},1032,["type"])]),operator:l(({data:s})=>[e(ue,{size:"lg"},{default:l(()=>[g("span",{style:{color:"#00A394",cursor:"pointer"},onClick:ce=>ne(s)},"详情",8,Me),s.status==1?(n(),f("span",{key:0,style:{color:"#00A394",cursor:"pointer"},onClick:ce=>oe(s)},"编辑",8,Pe)):b("",!0)]),_:2},1024)]),_:1},8,["data-source","page"])]),_:1})]),_:1}),e(T,{modelValue:v.value,"onUpdate:modelValue":t[10]||(t[10]=s=>v.value=s),title:w.value?"编辑记录":"新增记录",type:4,shade:!0,area:["950px","100%"],btn:X.value},{default:l(()=>[e(H,{fluid:"true",style:{padding:"20px"}},{default:l(()=>[e(E,{model:a},{default:l(()=>[e(_,{required:"",label:"考评对象",prop:"user_id"},{default:l(()=>[e(x,{modelValue:a.user_id,"onUpdate:modelValue":t[2]||(t[2]=s=>a.user_id=s),placeholder:"请选择考评对象","show-search":!0},{default:l(()=>[(n(!0),f(q,null,L(F.value,s=>(n(),k(d,{key:s.id,value:s.id,label:s.nickname},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(_,{required:"",label:"考评类型",prop:"assessment_type"},{default:l(()=>[e(x,{modelValue:a.assessment_type,"onUpdate:modelValue":t[3]||(t[3]=s=>a.assessment_type=s),placeholder:"请选择"},{default:l(()=>[e(d,{value:1,label:"加分"}),e(d,{value:2,label:"减分"})]),_:1},8,["modelValue"])]),_:1}),e(_,{required:"",label:"考评项目",prop:"assessment_project",tips:B.value},{default:l(()=>[e(x,{modelValue:a.assessment_project,"onUpdate:modelValue":t[4]||(t[4]=s=>a.assessment_project=s),placeholder:"请选择","show-search":!0,onChange:K},{default:l(()=>[(n(!0),f(q,null,L(S.value,s=>(n(),k(d,{key:s.id,value:s.id,label:s.project_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["tips"]),e(_,{required:"",label:"分值",prop:"score_value"},{default:l(()=>[e(de,{max:z.single_score_max,min:z.single_score_min,modelValue:a.score_value,"onUpdate:modelValue":t[5]||(t[5]=s=>a.score_value=s),placeholder:"请输入分值"},null,8,["max","min","modelValue"])]),_:1}),e(_,{required:"",label:"发生时间",prop:"fsdate"},{default:l(()=>[e(_e,{modelValue:a.fsdate,"onUpdate:modelValue":t[6]||(t[6]=s=>a.fsdate=s),placeholder:"发生时间",type:"datetime"},null,8,["modelValue"])]),_:1}),e(_,{required:"",label:"证明人",prop:"zm_user_id"},{default:l(()=>[e(x,{modelValue:a.zm_user_id,"onUpdate:modelValue":t[7]||(t[7]=s=>a.zm_user_id=s),placeholder:"请选择证明人","show-search":!0},{default:l(()=>[(n(!0),f(q,null,L(F.value,s=>(n(),k(d,{key:s.id,value:s.id,label:s.nickname},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(_,{label:"附件",mode:"block"},{default:l(()=>[e(me,{ref_key:"uploadRef",ref:Q,number:1,field:"file",size:1e3,headers:{token:ke(N).token},url:"/api/common/upload",onCutdone:G,modelValue:$.value,"onUpdate:modelValue":t[8]||(t[8]=s=>$.value=s),auto:!0,cut:!1,cutOptions:M,onDone:J},{preview:l(()=>[a.fj_url!=""?(n(),f("a",{key:0,style:{color:"#009688"},href:a.fj_url,target:"_blank"},p(a.fj_url),9,Qe)):b("",!0)]),_:1},8,["headers","modelValue"])]),_:1}),e(_,{label:"备注",prop:"notes"},{default:l(()=>[e(pe,{modelValue:a.notes,"onUpdate:modelValue":t[9]||(t[9]=s=>a.notes=s),placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue","title","btn"]),e(T,{modelValue:j.value,"onUpdate:modelValue":t[12]||(t[12]=s=>j.value=s),title:"记录详情",area:["950px","100%"],shade:!0,type:4},{default:l(()=>[g("div",We,[e(I,{title:"基本信息",column:2,border:""},{default:l(()=>[e(c,{label:"考评对象"},{default:l(()=>[r(p(i.value.nickname),1)]),_:1}),e(c,{label:"考评类型"},{default:l(()=>[r(p(i.value.assessment_type==1?"加分":"减分"),1)]),_:1}),e(c,{label:"考评项目"},{default:l(()=>[r(p(i.value.project_name),1)]),_:1}),e(c,{label:"分值"},{default:l(()=>[r(p(i.value.score_value),1)]),_:1}),e(c,{label:"发生时间"},{default:l(()=>[r(p(i.value.fsdate),1)]),_:1}),e(c,{label:"证明人"},{default:l(()=>[r(p(i.value.zm_nickname),1)]),_:1})]),_:1}),e(I,{title:"其他信息",column:2,border:"",style:{"margin-top":"20px"}},{default:l(()=>[e(c,{label:"状态"},{default:l(()=>[e(Z,{size:"sm",type:"primary"},{default:l(()=>[r(p(i.value.status==1?"待审核":"审核通过"),1)]),_:1})]),_:1}),e(c,{label:"备注",span:2},{default:l(()=>[r(p(i.value.notes||"暂无备注"),1)]),_:1})]),_:1}),i.value.fj_url?(n(),k(I,{key:0,title:"附件信息",column:1,border:"",style:{"margin-top":"20px"}},{default:l(()=>[e(c,{label:"附件"},{default:l(()=>[g("a",{style:{color:"#009688"},href:i.value.fj_url,target:"_blank"},"查看附件",8,Xe)]),_:1})]),_:1})):b("",!0),g("div",Ye,[e(U,{type:"primary",onClick:t[11]||(t[11]=s=>j.value=!1)},{default:l(()=>t[17]||(t[17]=[r("关闭")])),_:1})])])]),_:1},8,["modelValue"])]),_:1})]),_:1})}}});export{pt as default};
|