No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

2 líneas
6.3KB

  1. import{r as f,E as Y,x as z,o as G,b as r,c,d as N,f as e,h as a,e as _,t as d,i as o,u as K,L as C,j as A,w as V,v as B,F as Q,H as W,k as X,C as Z}from"./index-dd5fae99.js";import ee from"./markScore-f331ea12.js";import{d as ae}from"./projectReform-148bed72.js";import{p as le}from"./projectStore-30136ff6.js";import{_ as te}from"./index-33a0e6e3.js";import{g as oe}from"./uploadAction-3962500e.js";import se from"./sureScore-2f7924e7.js";import{s as ie}from"./reformCheck-d72527b2.js";import"./unitSelfEvaluation-247fb738.js";import"./index-be0b3801.js";const re={class:"footerPage"},ne={class:"card-header"},ue={class:"flex justify-between items-center"},de={class:"flex-1"},pe={class:"font-bold"},fe={class:"mt-8 search"},me={class:"footer"},ce=X({name:"reformCheckHandle"}),Ce=Object.assign(ce,{setup(_e){const s=f(0),{statusOptions:L}=Y.dictStore.globalDicts||{},v=z(),y=f({}),$=f(),k=f(),g=f(!1),I=f([]),P=()=>{s.value===0?$.value.validate(i=>{i&&s.value++}):s.value===1?k.value.formRef.validate(async i=>{if(i){const l=S(k.value.form.templateDetails,[]),n=S(k.value.form.additionalIndexDetails,[]);I.value=[...l,...n],await Z(),s.value++}}):s.value===2?T():s.value++},T=async()=>{g.value=!0;const i={appraisalId:v.query.appraisalId*1,appraisalProjectId:v.query.projectId*1,appraisalProjectCode:v.query.projectCode,...y.value,appraisalInfoList:I.value};try{await ie(i),s.value++,g.value=!1}catch{g.value=!1}},S=(i,l)=>{const n="selfAppraisalScoreInfo4";return i.forEach(u=>{var x;u.children&&u.children.length>0?S(u.children,l):l.push({projectTemplateDetailId:u.templateId,score:u[n].appraisalScore,appraisalBasis:u[n].appraisalBasis,appraisalBasisAppendix:((x=u[n].appraisalBasisAppendix)==null?void 0:x.length)&&JSON.stringify(oe(u[n].appraisalBasisAppendix))||void 0})}),l},p=f({}),F=async()=>{const i=await ae(v.query.appraisalId,v.query.projectCode);p.value=i.data},b=f({}),h=async()=>{const i=await le(v.query.projectId);b.value=i.data};return G(()=>{h(),F()}),(i,l)=>{const n=r("el-form-item"),u=r("el-col"),x=r("el-row"),O=r("el-form"),D=r("el-button"),R=r("el-card"),j=r("el-step"),H=r("el-steps"),m=r("el-descriptions-item"),q=r("el-descriptions"),E=r("el-radio"),J=r("el-radio-group"),M=r("el-input"),U=r("el-result");return c(),N("div",re,[e(R,{class:"mb-16"},{default:a(()=>[_("div",ne,[_("div",ue,[_("div",de,[_("p",pe,d(b.value.projectName),1),_("div",fe,[e(O,{"label-suffix":":"},{default:a(()=>[e(x,{gutter:24},{default:a(()=>[e(u,{span:6},{default:a(()=>[e(n,{label:"申报单位"},{default:a(()=>[o(d(b.value.buildOrgName),1)]),_:1})]),_:1}),e(u,{span:6},{default:a(()=>[e(n,{label:"项目状态"},{default:a(()=>{var t;return[o(d(((t=K(L)[b.value.status])==null?void 0:t.name)||"-"),1)]}),_:1})]),_:1}),e(u,{span:6},{default:a(()=>[e(n,{label:"批复金额"},{default:a(()=>[o(d(b.value.approvalAmount)+"万元",1)]),_:1})]),_:1}),e(u,{span:6},{default:a(()=>[e(n,{label:"预算年度"},{default:a(()=>[o(d(b.value.projectYear),1)]),_:1})]),_:1})]),_:1})]),_:1})])]),i.$route.name==="applicationMarkDetail"?(c(),C(D,{key:0,type:"primary",icon:"Download"},{default:a(()=>l[5]||(l[5]=[o("下载分析报告")])),_:1})):A("",!0)])])]),_:1}),e(R,{class:"mb-16"},{default:a(()=>[e(H,{active:s.value},{default:a(()=>[e(j,{title:"审核整改情况"}),e(j,{title:"核查打分"}),e(j,{title:"确认打分"}),e(j,{title:"完成"})]),_:1},8,["active"])]),_:1}),V(e(R,null,{header:a(()=>l[6]||(l[6]=[o("审核整改情况")])),default:a(()=>[e(q,{title:"整改意见",column:2,border:"",class:"mb-16"},{default:a(()=>[e(m,{span:"2",label:"整改意见"},{default:a(()=>{var t;return[o(d((t=p.value)==null?void 0:t.rectifyOpinion),1)]}),_:1}),e(m,{label:"提交人"},{default:a(()=>{var t;return[o(d((t=p.value.rectifyResSubEmployee)==null?void 0:t.username),1)]}),_:1}),e(m,{label:"提交时间"},{default:a(()=>{var t;return[o(d((t=p.value)==null?void 0:t.rectifyResSubTime),1)]}),_:1})]),_:1}),e(q,{title:"整改情况",column:2,border:"",class:"mb-16"},{default:a(()=>[e(m,{span:"2",label:"整改结果说明"},{default:a(()=>{var t;return[o(d((t=p.value)==null?void 0:t.rectifyResult),1)]}),_:1}),e(m,{label:"相关材料",span:"2"},{default:a(()=>[(c(!0),N(Q,null,W(p.value.rectifyResultAppendix&&JSON.parse(p.value.rectifyResultAppendix),(t,w)=>(c(),N("p",{key:w,class:"mb-4"},[e(te,{"file-name":t.originalFileName,"file-id":t.id},null,8,["file-name","file-id"])]))),128))]),_:1}),e(m,{label:"提交人"},{default:a(()=>{var t,w;return[o(d((w=(t=p.value)==null?void 0:t.rectifySubmitEmployee)==null?void 0:w.username),1)]}),_:1}),e(m,{label:"提交时间"},{default:a(()=>{var t;return[o(d((t=p.value)==null?void 0:t.rectifySubmitTime),1)]}),_:1})]),_:1}),l[9]||(l[9]=_("p",{class:"font-bold mb-16"},"审核",-1)),e(O,{ref_key:"formRef1",ref:$,model:y.value,"label-suffix":":","label-width":"100"},{default:a(()=>[e(n,{label:"审核结果",prop:"rectifyAuditResult",rules:[{required:!0,message:"请选择"}]},{default:a(()=>[e(J,{modelValue:y.value.rectifyAuditResult,"onUpdate:modelValue":l[0]||(l[0]=t=>y.value.rectifyAuditResult=t)},{default:a(()=>[e(E,{label:1},{default:a(()=>l[7]||(l[7]=[o("通过")])),_:1}),e(E,{label:2},{default:a(()=>l[8]||(l[8]=[o("不通过")])),_:1})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"审核意见"},{default:a(()=>[e(M,{modelValue:y.value.rectifyAuditOpinion,"onUpdate:modelValue":l[1]||(l[1]=t=>y.value.rectifyAuditOpinion=t),type:"textarea","show-word-limit":"",maxlength:500,placeholder:"请填写"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},512),[[B,s.value===0]]),V(e(ee,{ref_key:"formRef2",ref:k},null,512),[[B,s.value===1]]),s.value===2?(c(),C(se,{key:0,"appraisal-info-list":I.value},null,8,["appraisal-info-list"])):A("",!0),V(e(R,null,{default:a(()=>[e(U,{icon:"success",title:"核查完成"},{extra:a(()=>[e(D,{onClick:l[2]||(l[2]=t=>i.$router.go(-1))},{default:a(()=>l[10]||(l[10]=[o("返回列表")])),_:1})]),_:1})]),_:1},512),[[B,s.value===3]]),_("div",me,[s.value>0&&s.value<3?(c(),C(D,{key:0,type:"primary",plain:"",loading:g.value,onClick:l[3]||(l[3]=t=>s.value--)},{default:a(()=>l[11]||(l[11]=[o("上一步")])),_:1},8,["loading"])):A("",!0),s.value<3?(c(),C(D,{key:1,type:"primary",loading:g.value,onClick:P},{default:a(()=>l[12]||(l[12]=[o("下一步")])),_:1},8,["loading"])):A("",!0),e(D,{onClick:l[4]||(l[4]=t=>i.$router.go(-1))},{default:a(()=>l[13]||(l[13]=[o("返回")])),_:1})])])}}});export{Ce as default};