yifengyide/public/dist/assets/add-d8b7a1f7.js

2 lines
5.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as M,a as c,r as N,o as A,bh as E,h as r,ay as R,b as d,c as u,w as a,e as l,f as p,A as g,z as V,bi as Z,bj as F,bk as J,a2 as K,a3 as O,a0 as P,a1 as Q,$ as W,U as X}from"./index-7b3f5fdc.js";import{c as Y}from"./index-a832a56d.js";import{Z as ee}from"./index-44f083e6.js";import{s as oe}from"./index-ed1abe32.js";import{V as te}from"./index-a513db85.js";import{a as le}from"./index-e96dc078.js";import{w as ne}from"./index-354ab616.js";import{w as ae}from"./index-81f068f9.js";import{j as re}from"./index-d0b57c12.js";const ie={style:{padding:"10px"}},se=["onClick"],ve=M({__name:"add",setup(ce){const y=c([]),i=c(!1),_=c(1),e=N({project_code:"",project_name:"",single_score_max:0,single_score_min:0,score_type:null,related_evaluation_project:null,scoring_category:null,annual_submission_limit:0,scoring_criteria:""}),k=c();A(()=>{m(),j()});const j=()=>{E({}).then(o=>{console.log(o),o.code==1?k.value=o.data:r.msg(o.msg,{icon:2})})},m=()=>{R({}).then(o=>{console.log(o),o.code==1?y.value=o.data:r.msg(o.msg,{icon:2})})},h=()=>{i.value=!0,_.value=1},C=o=>{console.log(o),i.value=!0,e.id=o.id,e.project_name=o.project_name,e.project_code=o.project_code,e.scoring_category=parseInt(o.scoring_category),e.annual_submission_limit=o.annual_submission_limit,e.related_evaluation_project=parseInt(o.related_evaluation_project),e.scoring_criteria=o.scoring_criteria,e.single_score_max=o.single_score_max,e.single_score_min=o.single_score_min,e.score_type=parseInt(o.score_type),_.value=2},U=async o=>{var t=await Z({id:o.id});console.log(t),t.code==1?(r.msg("删除成功!",{icon:1}),m()):r.msg(t.msg,{icon:2})},D=[{title:"序号",width:"60px",key:"id"},{title:"加减分类型",width:"90px",customSlot:"score_type",key:"score_type"},{title:"项目名称",width:"100px",key:"project_name",ellipsisTooltip:!0},{title:"单次评分上限",width:"100px",key:"single_score_max"},{title:"单次评分下限",width:"100px",key:"single_score_min"},{title:"评分标准",width:"100px",key:"scoring_criteria",ellipsisTooltip:!0},{title:"操作",width:"100px",customSlot:"operator",key:"operator",align:"center",fixed:"right"}],H=c([{text:"确认",callback:async()=>{if(console.log(e),e.project_name==""){r.msg("项目名称不能为空!",{icon:2});return}if(e.score_type==null||e.score_type==""){r.msg("加减分类型不能为空!",{icon:2,time:1e3});return}if(e.single_score_max<=0){r.msg("单次评分上限不能为0",{icon:2,time:1e3});return}if(e.single_score_min<=0){r.msg("单次评分下限不能为0",{icon:2,time:1e3});return}if(e.project_name==""){r.msg("评分标准不能为空!",{icon:2,time:1e3});return}if(_.value==1)var o=await F(e);else var o=await J(e);console.log(o),o.code==1?(r.msg("提交成功!",{icon:1}),i.value=!1,m()):r.msg(o.msg,{icon:2})}},{text:"取消",callback:()=>{i.value=!1}}]);return(o,t)=>{const S=K,f=O,z=ae,q=ne,T=le,$=te,x=P,B=Q,s=W,v=oe,b=ee,G=re,w=Y,I=X;return d(),u(w,{style:{padding:"20px"}},{default:a(()=>[l($,null,{default:a(()=>[p("div",ie,[t[8]||(t[8]=p("span",{style:{"font-size":"18px","vertical-align":"center","margin-right":"20px"}},"加扣分项列表",-1)),l(S,{size:"sm",border:"green",onClick:t[0]||(t[0]=n=>h())},{default:a(()=>t[7]||(t[7]=[g("新增")])),_:1})]),l(T,{size:"lg",ref:"tableRef6","children-column-name":"children",columns:D,"data-source":y.value},{score_type:a(({data:n})=>[n.score_type==1?(d(),u(f,{key:0,type:"normal"},{default:a(()=>t[9]||(t[9]=[g("加分")])),_:1})):V("",!0),n.score_type==2?(d(),u(f,{key:1,type:"danger"},{default:a(()=>t[10]||(t[10]=[g("减分")])),_:1})):V("",!0)]),operator:a(({data:n})=>[l(q,{size:"lg"},{default:a(()=>[p("span",{style:{color:"#00A394",cursor:"pointer"},onClick:L=>C(n)},"编辑",8,se),l(z,{trigger:"click",content:"确定要删除吗?",onConfirm:L=>U(n)},{default:a(()=>t[11]||(t[11]=[p("span",{style:{color:"#00A394",cursor:"pointer"}},"删除",-1)])),_:2},1032,["onConfirm"])]),_:2},1024)]),_:1},8,["data-source"])]),_:1}),l(I,{modelValue:i.value,"onUpdate:modelValue":t[6]||(t[6]=n=>i.value=n),title:_.value==1?"新增加扣分项":"编辑考评项目",type:4,shade:!0,area:["950px","100%"],btn:H.value},{default:a(()=>[l(w,{fluid:"true",style:{padding:"20px"}},{default:a(()=>[l(G,{model:e},{default:a(()=>[l(s,{required:"","label-width":"150px",label:"加减分类型",prop:"score_type"},{default:a(()=>[l(B,{modelValue:e.score_type,"onUpdate:modelValue":t[1]||(t[1]=n=>e.score_type=n),placeholder:"请选择"},{default:a(()=>[l(x,{value:1,label:"加分"}),l(x,{value:2,label:"减分"})]),_:1},8,["modelValue"])]),_:1}),l(s,{required:"","label-width":"150px",label:"单次评分上限",prop:"single_score_max"},{default:a(()=>[l(v,{modelValue:e.single_score_max,"onUpdate:modelValue":t[2]||(t[2]=n=>e.single_score_max=n),precision:2,step:.1},null,8,["modelValue"])]),_:1}),l(s,{required:"","label-width":"150px",label:"单次评分下限",prop:"single_score_min"},{default:a(()=>[l(v,{modelValue:e.single_score_min,"onUpdate:modelValue":t[3]||(t[3]=n=>e.single_score_min=n),precision:2,step:.1},null,8,["modelValue"])]),_:1}),l(s,{required:"","label-width":"150px",label:"项目名称",prop:"project_name"},{default:a(()=>[l(b,{placeholder:"请输入项目名称",modelValue:e.project_name,"onUpdate:modelValue":t[4]||(t[4]=n=>e.project_name=n)},null,8,["modelValue"])]),_:1}),l(s,{required:"","label-width":"150px",label:"评分标准",prop:"scoring_criteria"},{default:a(()=>[l(b,{placeholder:"请输入",modelValue:e.scoring_criteria,"onUpdate:modelValue":t[5]||(t[5]=n=>e.scoring_criteria=n)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue","title","btn"])]),_:1})}}});export{ve as default};