You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
5.9KB

  1. import{d as S,r as V,L as F,N as M,c as m,e as u,I as d,a5 as O,i as e,g as f,h as t,j as r,V as T,t as p,f as x,F as C,k as R,x as L}from"./index.0b616ce3.js";import{j as z,b as A}from"./expertStore.b19922b4.js";const G={class:"dialog-footer"},H=S({name:"evaluateDialog"}),P=Object.assign(H,{props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>{}},isEdit:{type:Boolean,default:!0}},emits:["close"],setup(s,{expose:w,emit:q}){const{proxy:I}=L(),b=s,c=q,l=V({}),y=V(),U={score:[{required:!0,message:"\u8BF7\u8F93\u5165"}],attended:[{required:!0,message:"\u8BF7\u9009\u62E9"}],performance:[{required:!0,message:"\u8BF7\u9009\u62E9"}],advised:[{required:!0,message:"\u8BF7\u9009\u62E9"}],leaveEarly:[{required:!0,message:"\u8BF7\u9009\u62E9"}],brokeRule:[{required:!0,message:"\u8BF7\u9009\u62E9"}],brokeRuleContent:[{required:!0,message:"\u8BF7\u9009\u62E9"}]},g=V(!1),j=async v=>{!v||await v.validate(async a=>{if(a){g.value=!0;try{const _={...l.value};await z(_),I.$message.success("\u63D0\u4EA4\u6210\u529F\uFF01"),g.value=!1,c("close",!0)}catch{g.value=!1}}})},B=async()=>{const v=await A(b.data.meetingExpertId);l.value={...v.data}};return F(()=>b.visible,async v=>{v&&(await M(),y.value.clearValidate(),l.value={meetingExpertId:b.data.meetingExpertId,meetingId:b.data.meetingId},b.isEdit||B())}),w({formRef:y}),(v,a)=>{const _=m("el-input-number"),n=m("el-form-item"),i=m("el-radio"),k=m("el-radio-group"),D=m("el-input"),N=m("el-form"),E=m("el-button"),$=m("el-dialog");return u(),d($,{"model-value":s.visible,title:s.isEdit?"\u5C65\u804C\u8BC4\u4EF7":"\u67E5\u770B\u8BC4\u4EF7",onClose:a[10]||(a[10]=o=>c("close"))},O({default:e(()=>[t(N,{ref_key:"formRef",ref:y,model:l.value,rules:U,"label-suffix":"\uFF1A"},{default:e(()=>[s.isEdit?(u(),d(n,{key:0,label:"\u8BC4\u5206",prop:"score"},{default:e(()=>[t(_,{modelValue:l.value.score,"onUpdate:modelValue":a[0]||(a[0]=o=>l.value.score=o),placeholder:"\u8BF7\u5BF9\u8BE5\u4E13\u5BB6\u5728\u672C\u6B21\u4F1A\u8BAE\u7684\u8868\u73B0\u8FDB\u884C\u8BC4\u5206\uFF0C\u6700\u4F4E0\u5206\uFF0C\u6EE1\u520610\u5206",min:0,max:10,controls:!1,onMousewheel:a[1]||(a[1]=T(()=>{},["prevent"]))},null,8,["modelValue"])]),_:1})):(u(),d(n,{key:1,label:"\u8BC4\u5206"},{default:e(()=>[f("span",null,p(l.value.score),1)]),_:1})),s.isEdit?(u(),d(n,{key:2,label:"\u4E13\u5BB6\u662F\u5426\u53C2\u52A0",prop:"attended"},{default:e(()=>[t(k,{modelValue:l.value.attended,"onUpdate:modelValue":a[2]||(a[2]=o=>l.value.attended=o)},{default:e(()=>[t(i,{label:1},{default:e(()=>[r("\u51C6\u65F6\u53C2\u52A0")]),_:1}),t(i,{label:2},{default:e(()=>[r("\u8FDF\u5230")]),_:1}),t(i,{label:3},{default:e(()=>[r("\u7F3A\u5E2D")]),_:1})]),_:1},8,["modelValue"])]),_:1})):(u(),d(n,{key:3,label:"\u4E13\u5BB6\u662F\u5426\u53C2\u52A0"},{default:e(()=>[f("span",null,p(l.value.attended===1?"\u51C6\u65F6\u53C2\u52A0":l.value.attended===2?"\u8FDF\u5230":"\u7F3A\u5E2D"),1)]),_:1})),l.value.attended!==3?(u(),x(C,{key:4},[s.isEdit?(u(),d(n,{key:0,label:"\u4E13\u5BB6\u53C2\u4E0E\u7A0B\u5EA6",prop:"performance"},{default:e(()=>[t(k,{modelValue:l.value.performance,"onUpdate:modelValue":a[3]||(a[3]=o=>l.value.performance=o)},{default:e(()=>[t(i,{label:1},{default:e(()=>[r("\u79EF\u6781")]),_:1}),t(i,{label:2},{default:e(()=>[r("\u6D88\u6781")]),_:1})]),_:1},8,["modelValue"])]),_:1})):(u(),d(n,{key:1,label:"\u4E13\u5BB6\u53C2\u4E0E\u7A0B\u5EA6"},{default:e(()=>[f("span",null,p(l.value.performance===1?"\u79EF\u6781":l.value.performance===2?"\u6D88\u6781":"-"),1)]),_:1})),s.isEdit?(u(),d(n,{key:2,label:"\u4E13\u5BB6\u662F\u5426\u63D0\u51FA\u4E13\u4E1A\u5EFA\u8BAE",prop:"advised"},{default:e(()=>[t(k,{modelValue:l.value.advised,"onUpdate:modelValue":a[4]||(a[4]=o=>l.value.advised=o)},{default:e(()=>[t(i,{label:!0},{default:e(()=>[r("\u6709\u63D0\u51FA")]),_:1}),t(i,{label:!1},{default:e(()=>[r("\u672A\u63D0\u51FA")]),_:1})]),_:1},8,["modelValue"])]),_:1})):(u(),d(n,{key:3,label:"\u4E13\u5BB6\u662F\u5426\u63D0\u51FA\u4E13\u4E1A\u5EFA\u8BAE"},{default:e(()=>[f("span",null,p(l.value.advised?"\u6709\u63D0\u51FA":"\u672A\u63D0\u51FA"),1)]),_:1})),s.isEdit?(u(),d(n,{key:4,label:" \u4E13\u5BB6\u662F\u5426\u65E9\u9000",prop:"leaveEarly"},{default:e(()=>[t(k,{modelValue:l.value.leaveEarly,"onUpdate:modelValue":a[5]||(a[5]=o=>l.value.leaveEarly=o)},{default:e(()=>[t(i,{label:!1},{default:e(()=>[r("\u672A\u65E9\u9000")]),_:1}),t(i,{label:!0},{default:e(()=>[r("\u65E9\u9000")]),_:1})]),_:1},8,["modelValue"])]),_:1})):(u(),d(n,{key:5,label:"\u4E13\u5BB6\u662F\u5426\u65E9\u9000"},{default:e(()=>[f("span",null,p(l.value.leaveEarly?"\u65E9\u9000":"\u672A\u65E9\u9000"),1)]),_:1})),s.isEdit?(u(),d(n,{key:6,label:"\u4E13\u5BB6\u6709\u65E0\u8FDD\u89C4\u884C\u4E3A",prop:"brokeRule"},{default:e(()=>[t(k,{modelValue:l.value.brokeRule,"onUpdate:modelValue":a[6]||(a[6]=o=>l.value.brokeRule=o)},{default:e(()=>[t(i,{label:!1},{default:e(()=>[r("\u65E0")]),_:1}),t(i,{label:!0},{default:e(()=>[r("\u6709")]),_:1})]),_:1},8,["modelValue"])]),_:1})):(u(),d(n,{key:7,label:"\u4E13\u5BB6\u6709\u65E0\u8FDD\u89C4\u884C\u4E3A"},{default:e(()=>[f("span",null,p(l.value.brokeRule?"\u6709":"\u65E0"),1)]),_:1})),l.value.brokeRule?(u(),x(C,{key:8},[s.isEdit?(u(),d(n,{key:0,label:"\u8FDD\u89C4\u884C\u4E3A",prop:"brokeRuleContent"},{default:e(()=>[t(D,{modelValue:l.value.brokeRuleContent,"onUpdate:modelValue":a[7]||(a[7]=o=>l.value.brokeRuleContent=o),placeholder:"\u8BF7\u586B\u5199",type:"textarea",maxlength:200,"show-word-limit":""},null,8,["modelValue"])]),_:1})):(u(),d(n,{key:1,label:"\u8FDD\u89C4\u884C\u4E3A"},{default:e(()=>[f("span",null,p(l.value.brokeRuleContent),1)]),_:1}))],64)):R("",!0)],64)):R("",!0)]),_:1},8,["model"])]),_:2},[s.isEdit?{name:"footer",fn:e(()=>[f("span",G,[t(E,{type:"primary",loading:g.value,onClick:a[8]||(a[8]=o=>j(y.value))},{default:e(()=>[r("\u63D0\u4EA4")]),_:1},8,["loading"]),t(E,{onClick:a[9]||(a[9]=o=>c("close"))},{default:e(()=>[r("\u5173\u95ED")]),_:1})])]),key:"0"}:void 0]),1032,["model-value","title"])}}});export{P as default};